💡 1. Inspiration

IRS Form 990s are long, complex, and difficult to understand, yet they contain vital financial data about nonprofit organizations. We wanted to transform that data into something useful, actionable, and understandable for donors, grant writers, nonprofit leaders, and analysts.

By combining live IRS data with powerful AI, we created a platform that empowers people to explore financial health in a way that’s accessible, transparent, and insightful.

⚙️ 2. What It Does

Nonprofit Transparency Analyzer is a live tool that allows anyone to explore nonprofit financials and trends in seconds. It works like this:

  • ⭐️ Search for any U.S. nonprofit using their EIN
  • ⭐️ Visualize multi-year financial trends including revenue, expenses, and assets
  • ⭐️ Read GPT-4 powered summaries of financial activity
  • ⭐️ Ask natural language questions like “What happened to their net assets in 2021?”
  • ⭐️ Combine and analyze multiple affiliated organizations together

It currently supports all registered U.S. nonprofits through real-time access to the ProPublica IRS 990 Explorer API, which enables up-to-date and scalable financial analysis.

🛠️ 3. How We Built It

  • ⭐️ Frontend: React, Vite, TailwindCSS, and Recharts
  • ⭐️ Backend: FastAPI with two services — one for IRS data and one for GPT-4-powered AI summaries and Q&A
  • ⭐️ AI Integration: GPT-4 generates financial narratives and responds to questions based on parsed Form 990 data
  • ⭐️ Data Source: ProPublica’s IRS 990 Explorer API enables EIN-level nonprofit lookup across the U.S.

🚧 4. Challenges We Faced

  • ⭐️ Parsing and standardizing financial records from Form 990 across different years and orgs
  • ⭐️ Designing prompts for GPT-4 that result in accurate and actionable summaries
  • ⭐️ Ensuring fast performance while integrating live data queries and AI responses
  • ⭐️ Balancing real-time interaction with the complexity of financial data structures

🏆 5. Accomplishments We’re Proud Of

  • ⭐️ Built a full-stack, AI-powered financial tool in just weeks
  • ⭐️ Created a clean and usable experience that works for both technical and non-technical audiences
  • ⭐️ Made complex financial records accessible to a much broader audience
  • ⭐️ Already in use with one real nonprofit that manages 50+ affiliate organizations, allowing them to see combined insights across their entire network

📚 6. What We Learned

  • ⭐️ Good AI results depend on great context and prompt engineering
  • ⭐️ Simplicity in design is critical for adoption by non-technical users
  • ⭐️ Financial insight doesn’t need to be complicated — just clear, useful, and trustworthy

🚀 7. What’s Next for Nonprofit Transparency Analyzer

  • ⭐️ Support bulk EIN uploads for foundations, umbrella orgs, and multi-affiliate networks
  • ⭐️ Allow users to save dashboards, compare years, and upload custom 990 data
  • ⭐️ Add secure logins and team-based access controls for nonprofit staff and analysts
  • ⭐️ Build an AI grant assistant to identify relevant funding opportunities
  • ⭐️ Customize the platform for each nonprofit as a SaaS solution, enabling them to plug in internal data (budgets, board metrics, donations) alongside IRS data for smarter decision-making
  • ⭐️ Expand testing with open-source transformer models via Hugging Face to reduce AI costs while maintaining quality
  • ⭐️ Finalize integration with a real-world nonprofit client to offer tailored dashboards combining 50+ affiliates, already prototyped and working

🔍 Judging Criteria Alignment

🧭 Scope & Impact

  • ✅ Supports over 1.5 million nonprofits through ProPublica’s live API
  • ✅ Useful for a wide audience, from individual donors to institutional grantmakers
  • ✅ Actively being built as a SaaS platform for a real nonprofit organization managing over 50 affiliate entities
  • ✅ Designed for large-scale use, enabling nonprofits to track financial health across chapters, generate insights, and integrate internal data for strategic decisions

🧠 Complexity

  • ✅ Tackles multiple difficult problems: financial parsing, multi-year aggregation, real-time Q&A, AI explanation
  • ✅ Goes well beyond a static dashboard — brings AI to public financial data in real time

📄 Documentation & Clarity

  • ✅ Clearly documented user flows, tech architecture, and functionality
  • ✅ Easy to understand with intuitive UI — no technical skills needed to use it

✨ Polish & Functionality

  • ✅ Fully working MVP that runs locally and supports live searches for any U.S. nonprofit EIN
  • ✅ All features — dashboards, summaries, and AI Q&A — are functional and production-ready
  • ✅ Not yet hosted publicly due to API rate limits and OpenAI usage constraints, but structured for immediate deployment as a SaaS product
  • ✅ Architecture is modular and scalable, with minimal additional work needed for live hosting once resource access is expanded

🔒 Security

  • ✅ Uses only public data (IRS Form 990), reducing privacy concerns
  • ✅ AI endpoints protected with secure API key configs
  • ✅ Planned SaaS version includes user-level roles and team access control

🚨 Note on Source Code Access

Since this project is being developed into a production-ready SaaS product, the source code is not publicly available at this time. The live system is operational and has been demonstrated using a real EIN, with the infrastructure in place to support all U.S.-registered nonprofits.

This project is more than a prototype — it’s an evolving platform designed for scale, security, and real-world use. We believe it offers practical, immediate value to the nonprofit ecosystem and has the potential to empower smarter, more transparent decision-making across the sector.

Built With

  • fastapi
  • openai
  • react
  • supabase
  • tailwindcss
  • vite
Share this project:

Updates