Back to Examples
Start from this
I want to build [describe your app here]. Start from the "Stripe Starter" Convex template (https://github.com/convex/convex-stripe-demo): npx create-convex@latest my-app -t convex/convex-stripe-demo cd my-app Read the README, and AGENTS.md if there is one, to see how the app is put together and how to run it. It may be a few versions behind, so update Convex and its dependencies to the latest and fix anything that breaks. Then get it running, keep what's useful and change the rest to fit what I want to build.
Or by hand
npx create-convex@latest my-app -t convex/convex-stripe-demoThis example app demonstrates how to integrate Stripe, the payments platform, with Convex, the backend application platform. We keep track of payments in Convex and fulfill orders when they're confirmed by Stripe.
You can test the payment flow end to end using Stripe's test card numbersTo test the payments flow, follow these steps:
- Sign up for Stripe for free at https://stripe.com/
- Install the stripe CLI
- Run
stripe listen --forward-to localhost:5173/stripe - Copy the "Your webhook signing secret" from the output of the
listencommand, and set it asSTRIPE_WEBHOOKS_SECRETenvironment variable on your Convex dashboard - Copy your test secret API key from the code example on https://stripe.com/docs/checkout/quickstart and set it as
STRIPE_KEYenvironment variable on your Convex dashboard
You can then use the test credit card details to go through the payment flow, see https://stripe.com/docs/checkout/quickstart#testing

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.Start a new Convex project
Build anything with Convex
Build a multiplayer YouTube appStart a new Convex project: npm create convex@latest
