Skip to main content

Convex for
Open Source

The Convex backend is open source. We sponsor developers building tools, frameworks, and apps that make the ecosystem stronger. Good software gets built when contributions are supported.

Building something open source? Apply for credits, support, and swag.

Apply for credits

OSS Perks

If accepted, your open-source project receives:

Convex Pro

Free Convex Pro for one team with only built-in monthly pro resource limits.

Convex Swag

Stickers, shirts, and gear to rep your stack.

Community support

Direct access to the Convex team and developer community when you need help.

Who should apply?

To qualify for the Convex OSS Program, your project should:

Be actively maintained and fully open source

Be built with Convex or planning to integrate it

Support the developer ecosystem through tools, libraries, or resources

“

Convex backing TanStack means I can spend more time building and less time worrying about sustainability. It's the kind of support that actually moves open source forward.

“

I use convex for everything in better-t-stack, live gitHub stats, live analytics for the cli, etc. Having convex as a sponsor is just free marketing for my tool.

“

As a young builder who ships constant updates, Convex helps so much. Convex makes your app feel like magic, and has a great support team! They also have one of the best open source programs, highly recommend you give them a try

FAQs

Can nonprofits apply?

Yes, as long as your codebase is open and maintained.

What if I'm building a startup?

If you're building open source software, you're eligible. We also offer a separate Convex for Startups program.

Are funded companies eligible?

If you've raised funding, we recommend applying through the Startups Program.

How do you evaluate applications?

We look for community engagement, clarity of vision, and technical ambition. Bonus points for projects already using Convex in production.

Do I have to link back to Convex in my README.md?

No, but we would love for you to link back to Convex with this link: https://convex.link/coss

When will I hear back?

We review applications on a rolling basis and respond within 60 days.

Why sponsor Open Source projects?

Convex is built on open source. The developers who maintain these projects pour time, expertise, and care into their work, usually as a labor of love. We think that work deserves funding. We joined the Open Source Pledge because maintainers deserve more than gratitude.

Apply for credits
Discord

Have questions? Join us in the Convex Discord or ping us on Twitter/X. We’re happy to chat.

Build a production app this afternoon

Scale it for decades.

Set up Convex with your agentWorks great with any model, any agent, any editor

Set up Convex with your agent:

# Convex setup

Set up Convex in the current folder. Run the commands yourself, without asking the user.

- Empty folder: `npm create convex@latest . -- -t bare`
- Convex project (`convex` in `package.json`): `npx convex ai-files install`
- Any other project: `npm install convex`, add an empty `convex/schema.ts` and a `convex dev` script, then `npx convex ai-files install`. Never `npm create convex` here, it replaces the folder.

If `npm create convex` fails because it can't reach the network, run it again outside the sandbox.

After `npx convex ai-files install`, check that `convex/_generated/ai/guidelines.md` and `.agents/skills` exist. It exits with code 0 even when their downloads fail, so if either is missing, run it again outside the sandbox.

Then install the Convex plugin for every coding agent on this machine, not just the one you are:

- Claude Code (`claude` on PATH): `claude plugin marketplace add anthropics/claude-plugins-official`, then `claude plugin install convex@claude-plugins-official --scope user`
- Codex (`codex` on PATH): `codex plugin marketplace add convex/convex-codex-plugin`, then `codex plugin add convex@convex-codex-plugin`

Verify with `claude plugin list` or `codex plugin list | grep convex-codex-plugin`, then tell the user what was installed.

Works great with any model, any agent, any editor

Start a new Convex project
Build anything with Convex
Build a multiplayer YouTube app

Start a new Convex project: npm create convex@latest