Back to product

self-serve setup

Connect the stack without hunting through docs.

This page checks whether each production integration has the environment variables it needs. It never prints secret values, only the variable names still missing.

Postgres

Persist purchases, workflow runs, releases, usage snapshots, and operational events.

ready
DATABASE_URLset

Docs: docs/buyer-handoff/connectors/postgres.md

AI provider

Generate provider-backed outputs for optional custom workflow briefs.

missing keys
OPENAI_API_KEYmissing
OPENAI_MODELmissing

Optional after launchDocs: docs/setup/ai-provider.md

Stripe

Receive payments, verify webhooks, and trigger buyer delivery.

ready
STRIPE_SECRET_KEYset
STRIPE_WEBHOOK_SECRETset
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEYset
STRIPE_PRICE_TOOLBOUNDset

Docs: docs/buyer-handoff/connectors/stripe.md

Resend

Send onboarding, confirmation, delivery, support, and seller alert emails.

ready
RESEND_API_KEYset
EMAIL_FROMset

Docs: docs/buyer-handoff/connectors/resend.md

Clerk auth

Protect the buyer's workspace and customer app routes once they connect their own Clerk app.

ready
NEXT_PUBLIC_AUTH_PROVIDERset
AUTH_SECRETset

Optional after launchDocs: docs/setup/auth.md

R2 delivery

Host release zips and send buyers a durable download URL after checkout.

ready
R2_BUCKETset
R2_PUBLIC_BASE_URLset

Docs: docs/setup/repo-delivery.md

Cloudflare deploy

Prepare buyer-owned deployment and scoped Cloudflare API access.

ready
CLOUDFLARE_ACCOUNT_IDset
CLOUDFLARE_API_TOKENset
CLOUDFLARE_PROJECT_NAMEset

Docs: docs/buyer-handoff/connectors/cloudflare.md

Google Search Console

Document how Search Console performance data can be exposed to the buyer's agent after launch.

ready
GOOGLE_CLIENT_IDset
GOOGLE_CLIENT_SECRETset
GOOGLE_REDIRECT_URIset

Docs: docs/buyer-handoff/connectors/google-search-console.md

secret handling

Add real values to `.env.local` for local development and to your deployment host for production. Do not paste API keys into source files, commits, issues, or agent chat.

launch flow

Before connecting every service, choose the commercial path you are testing: paid beta, freemium with upgrade, or lifetime deal. This keeps your agent from building the wrong pricing and onboarding shape.

Pick a launch flow

next useful pages