Docs

Getting Started

Set up the Narra workspace safely.

1

Configure Clerk, Convex, Polar, OpenAI, Deepgram, Tavily, Modal, Cloudflare R2, and Vercel for the target environment.

2

Use .env.local for local sandbox and preview values. Use .env.production only when production sync is intentional.

3

.varel/project.json remains the setup source of truth for workflow, enabled environments, and integration guidance.

4

Create your own Clerk development instance before testing protected routes.

5

Keep Narra pricing aligned across src/config/commerce.ts, Polar products, checkout routes, webhooks, and entitlements.

6

Run pnpm varel impact "configure integrations" --json and pnpm varel setup plan --json before provider setup.

7

Copy .env.production.example to .env.production and sync production values only with explicit confirmation.

8

Create Polar products and add their IDs to POLAR_PRODUCT_IDS before checkout testing.

9

Run pnpm varel doctor, pnpm agent:preflight, and pnpm check before launch.