-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.local.example
More file actions
47 lines (46 loc) · 2.03 KB
/
Copy path.env.local.example
File metadata and controls
47 lines (46 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Public app origin used for Supabase OAuth and magic-link callbacks.
# Production must be the canonical HTTPS domain:
# NEXT_PUBLIC_SITE_URL=https://motioncode.live
NEXT_PUBLIC_SITE_URL=http://localhost:3000
MOTIONCODE_LAUNCH_PHASE=beta
MOTIONCODE_ENABLE_PAID_CHECKOUT=false
MOTIONCODE_ENABLE_RAZORPAY_TEST_CHECKOUT=false
MOTIONCODE_ENABLE_OPENAI_ANALYSIS=false
# Supabase Auth dashboard production checklist:
# - Site URL: same value as NEXT_PUBLIC_SITE_URL.
# - Redirect URLs: http://localhost:3000/auth/callback and
# https://motioncode.live/auth/callback.
# - If using Vercel previews, add the matching preview redirect wildcard.
# - Google provider: enable Google in Supabase and configure the Google
# OAuth client ID/secret there. In Google Cloud, add the Supabase Auth
# callback URL from the provider page as an authorized redirect URI.
# - Email auth: configure custom SMTP for production magic-link delivery.
# For a personal Gmail sender, use a Google App Password, not the
# normal Gmail password. Supabase SMTP values should be:
# smtp_host=smtp.gmail.com
# smtp_port=587
# smtp_user=<your Gmail address>
# smtp_pass=<16-character Google App Password>
# smtp_admin_email=<your Gmail address>
# smtp_sender_name=MotionCode
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
GEMINI_API_KEY=
OPENAI_API_KEY=
RAZORPAY_KEY_ID=
RAZORPAY_KEY_SECRET=
RAZORPAY_WEBHOOK_SECRET=
# Subscription Plan IDs from the Razorpay Dashboard. Prices are USD ($18 Pro /
# $49 Team) — create both Plans as USD, monthly, and enable International
# payments on the account first. RAZORPAY_STUDIO_PLAN_ID holds the "Team" plan
# (tier id `studio` is displayed as "Team" in the UI).
RAZORPAY_PRO_PLAN_ID=
RAZORPAY_STUDIO_PLAN_ID=
RAZORPAY_SUBSCRIPTION_TOTAL_COUNT=120
MOTIONCODE_INTERNAL_ADMIN_EMAILS=
MOTIONCODE_INTERNAL_ADMIN_USER_IDS=
# Strong random string for hashing analytics identifiers. Generate with:
# openssl rand -hex 32
# Required in production — a predictable salt makes hashes reversible.
ANALYTICS_SALT=