Open Source
Trust you can read
Every part of Better Giving is public code — the donation form, the platform, all of it. When software moves money for your mission, "trust us" isn't enough. Verify us instead.
$ git clone github.com/AngelProtocolFinance/better-giving
# the whole platform — forms, flows, funds
$ npm install && npm run dev
# your form, your gateway, your donors
✓ ready on localhost:3000
Why an open-source commons?
Anyone — your board, your auditor, your most skeptical donor — can inspect exactly how donations are processed, routed, and receipted.
Self-host the donation form with your own payment gateway and merchant account. Your donor tokens never leave your control — nothing to migrate, ever.
Public code can't be bought, gated, or shut away. The community keeps the infrastructure free for every nonprofit, forever.
Two ways to run it
Most members choose the managed platform for convenience. The self-hosted path exists so that choice is always yours — and always will be.
Managed platform
Self-hosted

How the commons stays free
Better Giving is volunteer-driven and funded entirely by optional donor contributions at checkout — always opt-in, never pre-selected. No platform fees, no investors, no gated features. Members who share the tools also share the responsibility of keeping them free for everyone. Want to contribute code, docs, or time? The repo is open.
Contribute on GitHub
Verify us. Then join us.
Read the code, kick the tires, and set up your form in an afternoon — free forever either way.
