What Inspired Us

We were inspired by the growing wealth gap and the complexity of tax-deductible charitable giving. Many donors want to help but struggle with:

  • Verifying if donations are actually tax-deductible
  • Finding legitimate causes that align with their interests
  • Managing the paperwork for tax benefits

Meanwhile, charities and individuals in need often lack the resources to properly document their needs for tax-deductible donations.


What We Built

GiftFlow is a comprehensive platform that connects Patrons (donors seeking tax deductions) with Charities (recipients) through verified, tax-deductible "wishes." Our system guarantees that only legitimate, tax-deductible wishes can be published and fulfilled.


Key Features

  • AI-Powered Verification Pipeline: Uses OCR, rules engine, and Gemini AI to verify custom wishes.
  • Pre-Verified Categories: Curated catalog of clearly deductible categories.
  • Smart Recommendations: AI matches donors with causes based on interests and trust scores.
  • Automatic Tax Documentation: Auto-generated receipts and prefilled tax forms.
  • Dual Role System: Users can be both donors and recipients.
  • Real-time Analytics: Track donations by demographics, purpose, and location.

How We Built It

We built a full-stack Next.js application with a sophisticated verification pipeline:

  • Frontend: Next.js 15 with React 19, TypeScript, and Tailwind CSS.
  • Authentication: Supabase with role-based access control.
  • Database: PostgreSQL with Row Level Security for data protection.
  • AI Integration: Google Gemini API for content analysis and recommendations.
  • OCR Processing: Tesseract.js for document text extraction.
  • Trust Scoring: Custom algorithm combining platform verification, transparency, and AI analysis.

Challenges We Faced

  • Tax Compliance Complexity: Ensuring our verification system meets actual tax requirements.
  • AI Reliability: Building fallback systems when AI analysis fails.
  • Security: Implementing proper data protection for sensitive financial information.
  • User Experience: Making complex tax verification feel simple and trustworthy.
  • Real-time Updates: Synchronizing donation status across multiple users.

What We Learned

  • The importance of building trust in financial platforms through transparency.
  • How AI can augment human decision-making in complex domains like tax law.
  • The value of comprehensive security measures in fintech applications.
  • The power of combining multiple verification methods for reliability.

Built With

Share this project:

Updates