DATABASE_URL | Yes | Runtime PostgreSQL connection used by the app. |
DIRECT_URL | Yes | Direct PostgreSQL connection used by Prisma migrations. |
UPSTASH_REDIS_REST_URL | Yes | Upstash-compatible Redis REST endpoint for rate limiting. |
UPSTASH_REDIS_REST_TOKEN | Yes | Token accepted by the Redis REST endpoint. |
SITE_URL | Yes | Public app URL used for metadata, sitemap, robots.txt, and generated social images. |
NEXT_PUBLIC_TICKWARD_MAX_TIMERS | No | Public timer limit embedded into the browser bundle at build time. |
NEXT_PUBLIC_TICKWARD_MAX_TIMERS_PER_SPACE | No | Public per-space active timer limit embedded into the browser bundle at build time. |
NEXT_PUBLIC_TICKWARD_MAX_SPACES | No | Public space limit embedded into the browser bundle at build time. |
UNSPLASH_ACCESS_KEY | No | Enables Unsplash image search. |
NEXT_PUBLIC_PLAUSIBLE_URL | No | Enables the optional Plausible Analytics script. |
NEXT_PUBLIC_PLAUSIBLE_DOMAIN | No | Plausible domain override. Defaults to the SITE_URL hostname. |
BETTER_AUTH_URL | No | Enables account sign-in when set with BETTER_AUTH_SECRET. |
BETTER_AUTH_SECRET | No | Secret used by Better Auth. |
RESEND_API_KEY | No | Enables email OTP delivery through Resend. |
RESEND_FROM | No | Sender address used for Resend emails. |
RESEND_REPLY_TO | No | Optional reply-to address for Resend emails. |
WEB_PUSH_VAPID_PUBLIC_KEY | No | Enables the Web Push public-key endpoint when set with the private key. |
WEB_PUSH_VAPID_PRIVATE_KEY | No | Private VAPID key for push-capable deployments. |
WEB_PUSH_VAPID_SUBJECT | No | Optional VAPID subject. |
TICKWARD_MCP_REMOTE_URL | No | Remote MCP endpoint shown in account settings when configured. |
TICKWARD_ENVIRONMENT | No | Environment label included in webhook payloads. |
TICKWARD_SCHEDULER_SECRET | No | Bearer secret for /api/internal/scheduler/tick when webhooks are enabled. |
TICKWARD_WEBHOOK_ALLOW_PRIVATE_NETWORKS | No | Set to true only when a self-hosted deployment must call trusted internal URLs. |
SEED_ADMIN_EMAIL | No | Email used by seed scripts to create or promote an admin account. |
SEED_ADMIN_NAME | No | Optional display name for the seeded admin account. |
SEED_ADMIN_ID | No | Optional custom user id for the seeded admin account. |
SEED_DEMO_PROJECT_ID | No | Optional project id for the PostgreSQL demo seed. |
SEED_DEMO_RESTORE_KEY | No | Restore key for the PostgreSQL demo project seed. |
SEED_DEMO_BASE_DATE | No | Optional base date for deterministic screenshot data. |