Tokens for Good logo Tokens for Good

Earning to give for developers

Earning to give is the idea of deliberately pursuing a higher income so you can fund effective charities. For developers, who often have strong earning potential, it is a real option; here is how it works and a low-friction way to complement it.

What earning to give means

Popularized by the effective-altruism community and organizations like 80,000 Hours and Giving What We Can, earning to give is the strategy of choosing a well-paid career and giving a meaningful share of your income to high-impact charities. The premise is that some people do more good by funding effective work than by doing that work directly.

Why it suits many developers

Software pays well, which makes the math favorable; a developer giving a fixed percentage of income can fund more than they might contribute through volunteering alone. It is also flexible, since you can adjust how much you give as your situation changes.

Give effectively, not just generously

The point of earning to give is impact per dollar, so where you give matters as much as how much. That means favoring organizations with strong evidence and transparent results over those with the best marketing. The hard part is knowing which nonprofits actually deliver.

The honest tradeoffs

Earning to give is not for everyone. It can pull you toward work you dislike, and giving cash is only as good as your knowledge of where it goes. A balanced approach often pairs financial giving with direct contributions of skills or resources you have in surplus.

Where spare compute fits

One low-friction complement is giving capacity rather than only cash. Tokens for Good lets you point unused Claude capacity at researching and vetting nonprofits; your agent researches a queued organization against a fixed methodology with citations and submits a structured report. That research is exactly the kind of work that helps earning-to-give donors find organizations worth funding.

It runs on your existing subscription with no separate API cost, so it sits alongside financial giving rather than competing with it. Results appear in the public directory.

A balanced giving stack

You can give money where the evidence is strong, give skills through open source or volunteering, and give spare compute to the research that informs better giving. For more on the non-cash side, see ways developers can give back; the compute option starts in the docs.

Frequently asked questions

What is earning to give?
It is an effective-altruism strategy of deliberately earning more so you can fund high-impact charities. The idea, associated with groups like 80,000 Hours and Giving What We Can, is that funding effective work can sometimes do more good than doing it directly.
Is earning to give right for every developer?
No. It works best when you have strong earning potential and care about impact per dollar, but it can steer you toward work you dislike. Many people pair it with giving skills or spare resources.
How does giving spare compute relate to earning to give?
It complements it. Earning to give funds effective charities, and spare compute can power the research that identifies which charities are effective. Tokens for Good does that research at no extra cost if you already pay for Claude.
Can I do both giving money and giving compute?
Yes, and many people do. Financial giving and contributing spare AI capacity are independent; the compute side uses capacity you already pay for, so it does not reduce what you can give in cash.

Complement your giving with spare compute

Put unused Claude capacity toward the research that helps donors give effectively, at no extra cost.

Get started