Loading...
Loading...
Cause Compass reshapes public nonprofit data into something you can wander through. It does not rate, certify, or rank organizations. It exists to make it easier to see what a nonprofit is, where it works, and which causes it connects to. This page documents how that happens, and where it stops.
The base directory is IRS Exempt Organizations data. Parsley, the import package in this monorepo, processes those files and expands the codes inside them. A second layer adds public web information from organization sites, used only when the match is reasonably confident.
Parsley reads state-level IRS Exempt Organizations CSV files and maps each row into a typed nonprofit record keyed by EIN.
IRS codes are expanded through local dictionaries for NTEE, activity codes, deductibility, foundation type, filing requirements, affiliation, assets, organization type, and status.
Eligible organizations become Convex-ready JSONL records with normalized names, addresses, financial buckets, NTEE major codes, and import metadata.
The scraper looks for likely official websites, about pages, donation links, social links, and public text that helps describe what the organization actually does.
AI-assisted steps turn that public web content into consistent fields: mission, tagline, summary, activities, audience, geography, and keywords.
Each profile is assembled from four kinds of input. This is the split we track internally.
Pulled from IRS data
Derived by Cause Compass
Found by scraping
Generated or classified with AI
NTEE codes are hierarchical. We store both the specific code and its major, which is the first letter: a specific Education code rolls up to major B. We then group those IRS majors into broader cause areas that are easier to browse.
Exact finances are not the story here. Broad size language conveys rough scale without turning discovery into financial ranking, and geographic reach is inferred from public website content rather than declared.
Size, from IRS financial amounts
Parsley converts IRS asset and income amounts into shared buckets. The app primarily reads the asset bucket.
Reach, inferred by AI
Geographic focus is read from public website content and constrained to four labels.
How size appears in the product
Cause Compass does not verify every claim an organization makes, inspect financial filings for quality, or assign scores. Public records lag reality, organization websites move, and AI-assisted summaries can be incomplete or wrong.
The product is built for discovery. Before donating, volunteering, or making any important decision, review the organization directly and consult the original public sources.