# ── Vestige launch waitlist (Supabase) ─────────────────────────────────────── # Copy this file to `.env` (NOT committed) and fill in your Supabase values. # The /dashboard/launch page writes signups straight to a `waitlist` table using # the PUBLIC anon key + a Row-Level-Security "insert only" policy, so exposing the # anon key in the browser is safe (anon can INSERT, cannot read the table). # # Get these from Supabase → Project Settings → API. VITE_SUPABASE_URL= VITE_SUPABASE_ANON_KEY= # Optional: the public URL of the launch page, used to build shareable referral # links (?ref=CODE) that work when sent off-device. Falls back to the current # origin+path if unset (fine for local/preview). Set this for the deployed site. VITE_PUBLIC_LAUNCH_URL= # See docs/launch/waitlist-setup.md for the one SQL block to paste into Supabase # (creates the table, the insert-only RLS policy, the referral RPCs, and the # waitlist_count RPC), plus the optional Resend welcome-email function. # ── Legacy (the older /dashboard/waitlist page) ────────────────────────────── # Optional POST endpoint (Supabase Edge Function / Formspree / Tally). Unused by # the new launch page above; kept for the legacy waitlist route. VITE_WAITLIST_ENDPOINT= VITE_SUPPORT_BOT_ENDPOINT=