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
- gemini
- next.js
- prisma
- react
- supabase
- tailwind
- tesseract.js
- typescript
- zod

Log in or sign up for Devpost to join the conversation.