Relaticle
팀과 AI 작업을 위한 오픈소스 CRM으로, 앱 사용·내장 채팅·39개 MCP 도구 연동이 가능하며 자체 호스팅으로 데이터 소유권을 보장합니다
GetFunded는 비영리 단체를 위한 오픈소스 모금 데이터베이스와 AI 기반 기부자 조사 도구입니다
GetFunded is an open-source fundraising database and AI-enriched funder research tool for nonprofits, built on public IRS filings.
비즈니스TypeScript · PythonGitHub @Morton-Labs-AI온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기GetFunded — open-source fundraising database and AI-enriched funder research for nonprofits (getfunded.ai)
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Find the funders who already fund work like yours.
GetFunded is an open-source fundraising database and research tool for nonprofits. It turns public records (IRS Form 990 and 990-PF filings, the IRS exempt-organization master file, SEC filings, SBIR awards) into a searchable database of foundations and other funders, with the source of every fact one click away. On top of that database it adds a workspace: save funders, track a pipeline, keep tasks, and ask an AI assistant to explain fit, draft outreach, and answer questions, always with its evidence shown and always labelled as AI.
You can use it two ways:
| Folder | What it is | Start here |
|---|---|---|
corpus/ | The data pipeline. A Python command-line tool (funderdb) that downloads public filings, verifies them, loads them into Postgres, and builds the search index. | corpus/README.md, corpus/docs/SELF-INSTALL.md |
apps/web/ | The website and app. Next.js. Public search, funder profiles, sign-in, workspace, AI features, billing, admin. | apps/web/README.md |
apps/greenbook/ | Greenbook, the maintainer's dashboard: natural-language SQL over the corpus, the /data trust page, and the local-only human review consoles for enrichment, labels and funder signals (they write through funder_rw). | apps/greenbook/README.md |
docs/ | How it is designed: ARCHITECTURE.md, DATA-MODEL.md, PLANS.md, REPOSITORY-MAP.md (every related repository), RFCs. | |
| Root files | GOVERNANCE.md, CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, LICENSE, DATA-LICENSE.md, TRADEMARK.md |
You need Node.js 22 or newer, Python 3.12 with uv, and a Postgres
database with the vector extension (a free Supabase project works; so does Docker).
1. Build the database.
cd corpus
uv sync
cp .env.example .env # set DATABASE_URL and SEC_USER_AGENT
uv run funderdb doctor # checks your setup
uv run funderdb migrate # creates the schema
uv run funderdb bootstrap --profile small # a laptop-sized slice, under an hour
The full profile loads everything (hundreds of gigabytes of filings, days of runtime). See
corpus/docs/SELF-INSTALL.md.
2. Create the app's database role. One SQL statement, run as the database owner:
create role getfunded_login login password '<choose a password>' in role getfunded_app;
3. Run the web app.
cd apps/web
npm ci
cp .env.example .env.local # DATABASE_URL (getfunded_login), Supabase Auth keys, SELF_HOSTED=true
npm run db:migrate # creates the getfunded schema
npm run db:ping # proves the app can read the corpus and cannot write it
npm run dev # http://localhost:3050
Add ANTHROPIC_API_KEY for AI features and VOYAGE_API_KEY for semantic search. Without them
the app still runs: AI buttons explain that no key is set, and search falls back to keywords.
Deploy to Vercel with the root directory set to apps/web, or anywhere that runs Next.js.
This repository is written so that a coding agent can install, run, and extend it. Each part has
an AGENTS.md with the rules that matter (data honesty, the read-only corpus boundary, metering,
no private data). A good first prompt for an agent:
Read README.md, docs/ARCHITECTURE.md and apps/web/AGENTS.md. Then install GetFunded locally using corpus/docs/SELF-INSTALL.md with the small profile and tell me what you found.
The full list and how decisions are made are in GOVERNANCE.md.
Issues and pull requests are welcome, including ones written with AI help and reviewed by a person. Read CONTRIBUTING.md for setup, the pull-request checklist, and the sign-off rule. Security reports go through SECURITY.md.
Code: Apache License 2.0. Dataset: CC BY 4.0. The GetFunded name and logo are trademarks of Morton Labs; see TRADEMARK.md.
Built and stewarded by Morton Labs.