is a 501(c)(3) donor-supported public charity.

I built the first version of freeCodeCamp's website in 2014. And now more than half a million people use freeCodeCamp every day.

Our tiny nonprofit is able to help so many people thanks to clever use of technology and the help of thousands of volunteers.

In this brief article, I'll tell you how you can support our mission by donating. And I'll give you all the information you need to get involved.

How transparent is

Very. We have a Platinum transparency rating from

You can download our IRS Determination Letter here.

And you can download our most recent 990 (annual tax report) here.

A screenshot from nonprofit transparency site

How efficient is freeCodeCamp?

freeCodeCamp's budget is much smaller than most comparable nonprofits. Part of that is because I am admittedly bad at fundraising. We haven't brought in professional fundraisers. Instead, I just do everything myself.

Am I a fool for doing this? Maybe. But I can look you in the eye and tell you exactly where all the money is going, because I oversee everything myself.

I can also tell you that – on a budget of only a few hundred thousand dollars per year – we have been able to help millions of people.

Both the website and our community YouTube channel have been steadily growing each year since 2015. In 2020, we provided more than 1.3 billion minutes worth of instruction. (That's 2,500 years of helping people learn to code.)

What's the most common way people support freeCodeCamp?

You can set up a simple $5 / month donation to our nonprofit here. We are a very donation-efficient nonprofit, and every $5 you donate will help us provide more than 250 hours of learning to people around the world.

More than 6,000 kind people support us this way every month.

Depending on where you are in the world, $5 per month may not seem like much money. But it does add up, and this monthly approach makes it easier for our nonprofit to budget its mission.

How can I make a one-time donation?

If you'd prefer to make one-time donations, you can support freeCodeCamp's mission whenever you have cash to spare. You can use this link to donate whatever amount feels right through PayPal.

You can also send money to freeCodeCamp directly through a wire transfer or ACH transfer. Here are our full banking details:

Free Code Camp, Inc.

3905 Hedgcoxe Rd
PO Box 250352
Plano, TX 75025

Bank Name : JPMorgan Chase Bank NA

SWIFT/BIC Code for JPMorgan Chase Bank NA: CHASUS33

ACH Routing Transit Number: 322271627

Bank address, City & State : JPMorgan Chase Bank NA
270 Park Avenue,
New York, NY 10017

Account Number : 812560691

Does freeCodeCamp accept donations in Bitcoin or other cryptocurrencies?

Yes, and we would welcome your cryptocurrency donations. Here are our wallet details:

Bitcoin: 12skYi7aMCjDUdrVdoB3JjZ77ug8gxJfbL

Ethereum: 0x0ADbEf2471416BD8732cf0f3944294eE393CcAF5

Litecoin: LKu8UG8Z1nbTxnq9Do96PsC3FwbNtycf3X

Bitcoin Cash: 1EBxPEJWrGZWxe2UayyAsnd5VsRg5H9xfu

DAI: 0xB6D4FE7ac5EC9147d575E4EE955B413dF3689934

Dash: Xv7WX5B1Av4PxiZfsZuBedCkhyxXfgy7qo

Zcash: t1L7mqoAqGkBnoMvW1p2cG221zK4SBXKoLb

Chainlink: 0xE757fa6D434bdAca558db9747fEaBf0584f433d1

Can I mail a physical check?

Yes, we would welcome a check. You can mail it to us at:

Free Code Camp, Inc.
3905 Hedgcoxe Rd
PO Box 250352
Plano, TX 75025

How can I set up matching gifts from my employer, or payroll deductions?

This varies from employer to employer, and our nonprofit is already listed in many of the big donation-matching databases. But if you need help with this, please email me directly:

How can I set up an Endowment Gift to

This would be a huge help. Since this is a more manual process, and I can help walk you through this process personally. Please email me directly at

How can I set up a Legacy gift to

We would be honored to put such a gift to good use helping people around the world learn to code. Depending on where you live, this may also be tax exempt.

You can add this language, or something like it, to your will:

I give, devise, and bequeath [the sum of _____ USD (or other currency) OR _____ percent of the rest and residue of my estate] to (Free Code Camp, Inc. tax identification number 82-0779546), a charitable corporation organized under the laws of the State of Delaware, United States, currently located at 3905 Hedgcoxe Rd, PO Box 250352, Plano, Texas, 75025 United States, to be used for its general charitable purposes at its discretion.

And I'd like to thank the Wikimedia Foundation for providing this formal language for us to use.

Again, if you have any questions about this process, please email me at:

How can I donate stock to

We would welcome your stock donations. Please email me directly and I can help you with this:

Can I get a donation receipt so that I can deduct my donation from my taxes?

Absolutely. Just forward the receipt from your transaction to:, and tell us you'd like a receipt and any special instructions you may have, and we'll reply with a receipt for you.

I set up a monthly donation, but I need to update or pause the monthly recurrence. How can I do this?

Just forward one of your monthly donation receipts to and tell us what you'd like us to do. We'll take care of this for you and send you confirmation.

Is there anything else I can learn about donating to

I think that's everything. I am not a career nonprofit executive – I am a teacher who is still learning a lot of this as I go.

If there is some other way you'd like to support our nonprofit and its mission that isn't listed here, or if you have any questions at all, please email me at

I am honored by the faith you have placed in to be a good steward of the global developer community. We will take seriously all donations, and any questions you may have about our nonprofit. Peace be with you.