Skip to main content
API Keys are the credentials your projects need to talk to third-party services — Stripe, OpenAI, Supabase, Resend, anything. Store them once; every project inherits them.

Categories

pre.dev groups supported services into categories so you can see what you’ve configured at a glance:
  • AI Text — OpenAI, Anthropic, Mistral, Groq, …
  • AI Image / Video / Audio — DALL·E, Stability, Runway, ElevenLabs, …
  • AI Search & Scraping — Exa, Tavily, Perplexity, Brave Search, You.com, Firecrawl, Serper, Browserbase
  • Payments — Stripe, PayPal
  • Email — Resend, SendGrid, Mailgun
  • Auth — Clerk, Auth0, Supabase Auth
  • Database — Supabase, PlanetScale, Neon
  • Storage — S3, Cloudflare R2, Uploadthing
  • Analytics — PostHog, Mixpanel, Amplitude
You can also add keys for any service not on this list.

Adding a key

  1. Open Integrations → API Keys
  2. Pick a provider (or add a custom one)
  3. Paste your key
  4. Save
The key is encrypted before it’s stored. It never appears in plaintext after saving — not in the UI, not in agent output, not in PR diffs.

Bulk import from .env

Click Import Keys on the API Keys tab and paste a .env — or drop a .env/.txt/.json file, even a screenshot. pre.dev parses the keys, detects which provider each belongs to, and stages them for review before saving.

How agents use them

On every build, the agent:
  1. Scans your configured API keys
  2. Picks the ones relevant to the current task
  3. Writes them into the project’s .env (secrets), not the code
  4. References them via process.env.STRIPE_SECRET_KEY etc. in the generated code
Result: the code you get back runs against your real accounts from the first build.

Propagating changes

If you rotate a key, update it in Integrations — a “N projects behind” banner appears when existing projects are out of date. Click it to propagate the new values, per project or all at once.