Inspiration

Giving charity is a core value for many people, but it is often difficult to know where help is most needed and which organizations are actually operating there. Existing platforms either focus on evaluating a small number of charities or provide raw data without context. We wanted to bridge that gap by combining real humanitarian data with AI-driven reasoning, making it easier for anyone to make informed, impactful donation decisions.

What it does

CharitySearch is an AI-powered platform that connects real-world crisis data with relevant humanitarian organizations. A user can input a goal like, “I want to support education efforts in Sudan,” and the system will:

  1. Analyze humanitarian data (e.g., displacement, education disruption, food insecurity)
  2. Estimate the severity of the crisis in that region
  3. Identify organizations working in that space
  4. Explain why those organizations are relevant, based on the specific needs of the region

Instead of telling users “this is the best charity,” CharitySearch provides transparent, context-aware recommendations grounded in data.

How we built it

We designed a pipeline that alternates between data retrieval and AI reasoning:

  • Pulled humanitarian indicators from the Humanitarian Data Exchange using HAPI
  • Used Claude Sonnet 4.5 to parse user intent, match crises to relevant charities, and generate a concrete list of organizations along with preliminary reasoning
  • Used Claude Opus to sift through aggregated data on crises in select countries and generate an in-depth statistical analysis of relevant crises.
  • Used a Fetch.ai Claude web search agent to search the internet for more information on candidate organizations4

On the frontend, we created a simple interface that lets users input a donation goal to view crisis summaries, severity indicators, and recommended organizations with reasoning.

Challenges we ran into

Data inconsistency: Humanitarian datasets vary widely in format, granularity, and completeness.

Defining “impact”: It’s difficult (and risky) to rank charities without oversimplifying complex realities.

Time constraints: Integrating APIs, cleaning data, and building a usable interface within a few hours required tight scoping.

Avoiding hallucination: Ensuring AI outputs stayed grounded in real data required structured prompts and constraints.

Accomplishments that we're proud of

Built a working end-to-end pipeline from user prompt → data → insight → recommendations

Combined real humanitarian data with AI reasoning, rather than using AI as a superficial layer

Designed the system to be transparent and ethical, avoiding misleading “best charity” claims

Created a product that feels like a real decision-support tool, not just a demo

What we learned

AI is most powerful when paired with structured, real-world data

Simplicity and clarity matter more than complexity in a short build

Ethical considerations (like avoiding overclaiming impact) are critical in social good applications

Even imperfect data can be valuable when presented with context and transparency

What's next for CharitySearch

Expand the charity dataset using automated web extraction

Incorporate more real-time indicators (e.g., disaster alerts, funding gaps)

Add geospatial visualizations (interactive crisis heatmaps)

Improve matching with more nuanced sector and intervention modeling

Integrate donation pathways directly into the platform

Built With

  • anthropic
  • fetch.ai
  • hapi
  • next.js
Share this project:

Updates