Progress, in numbers.

What we proposed in the Gates Foundation application, what the data has shown, and how the approach has evolved. No spin. The numbers are what they are. The snapshots below let any reviewer compare what we claimed against what we now claim, in our own words on both sides.

Last updated: 2026-05-24 · 2 snapshots on file

What we've learned

2026-05-23 honesty note

The Gates application proposed AI agents would autonomously enrich the nonprofit directory by writing data back through `/api/enrich`. Four to six weeks of live traffic showed otherwise. Training crawlers (GPTBot, ClaudeBot, Google AI) ingest the directory at high volume, but they cannot submit by design. Interactive agents (ChatGPT-User, Claude-User, Perplexity-User) rarely arrive at the site, and when they do, they read and leave. The autonomous-write thesis is dead at scale.

What does work, on today's evidence: training-corpus ingestion is real and high-volume, so the path to AI-mediated giving is being the structured-data source that models cite when users ask charity questions. The path to verified depth is human-in-loop enrichment via consortium partners (people who run the orgs use AI to draft their own profile updates, then submit). Both are measurable. Neither requires the autonomous-write magic.

So the approach has evolved. The directory is still live, the donate widget still ships zero-fee donations, the MCP server still indexes for every AI assistant that follows the standards. The metrics below now lead with what's measurable today, not what was aspirational at submission.

Snapshots on file

Each snapshot is a frozen point-in-time record. None has been edited since the date on its banner. New snapshots are added on three triggers: a pivot decision, a Gates milestone reached, or a quarterly review. Reverse chronological below.

What GiveReady is now

Discovery side

Open structured data layer indexed by AI training crawlers and search crawlers. When models are trained on the web, GiveReady's nonprofit profiles are in the corpus. When users ask charity questions, GiveReady-sourced data appears in the answers. We measure this directly via the Citation Share metric below.

Enrichment side

Human-in-loop. Consortium partners (Joe Taylor at City Kids Surfing, Bridges for Music, Wave Project, Finn WEF) use AI assistants to draft enrichments for their own profiles, then submit. The "AI does the research, the human signs the submission" pattern that every B2A platform with documented writes (Notion MCP, Linear MCP, Stripe Agent Toolkit) has converged on.

Metrics

Nonprofits indexed
Total in the directory. Imported from the IRS 990 registry, Every.org seed list, and consortium-partner submissions.
41,000+
Verified nonprofits
Registration confirmed against the relevant national registry (UK Charity Commission, IRS 990, etc.). The non-verified entries are listed but flagged as "registry-thin" until a partner enriches them.
166
AI training-crawler hits per month
Visits from GPTBot, ClaudeBot, Google AI, Perplexity, Cohere training crawlers. These are the events that put GiveReady data into future model weights. Updated quarterly from a rounded 30-day rolling figure.
8,000+
Citation share (north-star metric)
Of 10 fixed charity-discovery prompts run weekly against Claude, ChatGPT, and Perplexity, how many include GiveReady-sourced data in the response. Baseline expected 0-5%. 6-18 month training-corpus lag before trained-weight citations land. RAG-sourced citations (Perplexity, Bing Chat) can land sooner.
Baselinetracker in build
Consortium-partner enrichments
Human-in-loop submissions from named consortium partners. The metric that tests whether the "verified depth via people who run the orgs" thesis is working.
0first one pending
Donations to anchor nonprofits
Cumulative USDC donated to the three named anchors (Finn WEF, City Kids Surfing, Bridges for Music) via the x402 endpoint. All current donations are operator test donations and are not counted toward external-validation thresholds.
$12.76operator tests only
Causes covered
Distinct cause areas in the directory, spanning 4 countries (UK, US, South Africa, Bermuda).
29
Infrastructure cost
Annual hosting cost on Cloudflare Workers + D1 + R2. Includes the API, the MCP server, the donate widget, and every static page.
~$50/yr

How we measure citation share

Weekly: 10 fixed prompts run against three models. Perplexity returns source URLs natively, so that arm is automated. Claude and ChatGPT return text without source attribution, so those arms are manual spot-checks logged into the tracker. Prompts cover three UK youth charities, three US youth charities, two SA youth charities, one surf therapy, one music education. Tracker output lives at 01-Projects/GiveReady/citation-tracking/YYYY-MM-DD.md in the project repo. Methodology stays public. If Perplexity changes how it returns source attribution, the tracker falls back to manual for all three models.

What's deferred

Three workstreams are on the shelf until the citation-share signal moves or the Gates decision lands: a sandbox /api/enrich endpoint with anonymous-write tier (Netlify-model attempt at the original autonomous-write thesis, time-boxed at 14 days if reactivated); a 50-org verticalised "deep on few" pilot in one Gates GH&D-aligned cause area; a Gates honest-update milestones doc to send when Gates emails for a check-in. Full list in the project repo's TODOS.md.