# Local development environment variables. # Copy to .env and fill in the values: cp .env.example .env # ── Required ────────────────────────────────────────────── # Supabase project credentials (Dashboard -> Settings -> API) NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-or-publishable-key SUPABASE_SERVICE_ROLE_KEY=your-service-role-or-secret-key # App base URL (local dev) NEXT_PUBLIC_APP_URL=http://localhost:3000 # Secret for authenticating cron/scheduled requests. # Any non-empty random string for local dev: openssl rand -hex 16 CRON_SECRET=generate-a-random-secret # ── Optional: extension features (core runs without these) ─ # AI features # ANTHROPIC_API_KEY= # OPENAI_API_KEY= # Bank connections (Enable Banking) # ENABLE_BANKING_APP_ID= # ENABLE_BANKING_PRIVATE_KEY= # Accounting integrations # FORTNOX_CLIENT_ID= # FORTNOX_CLIENT_SECRET= # FORTNOX_REDIRECT_URI= # Björn Lundén app credentials (OAuth2 client credentials; per-company # User-Key is entered by the user in the migration wizard) # BJORN_LUNDEN_CLIENT_ID= # BJORN_LUNDEN_CLIENT_SECRET= # Bolagsverket — digital inlämning av årsredovisning (bolagsverket extension). # BOLAGSVERKET_ENV is test | accept | prod (default test) and also caps which # environment a company may select in settings (test < accept < prod). # Certificate material is read from env ONLY (PEM or base64-wrapped PEM) — # never from extension settings or the database. # # SECRET CUSTODY (prod): never keep the real mTLS private key in a plaintext # .env file. Inject these at runtime from a secrets manager (Vercel encrypted # env vars, AWS Secrets Manager, Vault, Doppler, …), restrict read access to # the deploy pipeline, and rotate the client certificate/key on the cadence # agreed with Bolagsverket (and immediately on suspected exposure). Outbound # hosts are pinned per environment in extensions/general/bolagsverket/lib/ # client.ts (HOSTS) — the endpoint is not configurable via env. # BOLAGSVERKET_ENV= # BOLAGSVERKET_CLIENT_CERT= # BOLAGSVERKET_CLIENT_KEY= # BOLAGSVERKET_CA=