Skip to main content
Get Streamly running locally (or on Cloudflare), activate the operator console, apply a theme, and confirm the storefront loads.

Before You Start

What You’ll Have

  • Migrations applied in Supabase
  • .env.local filled from .env.example
  • App on http://localhost:3000
  • Operator signed in at /admin
  • A theme applied and at least one catalog path working

Step 1 — Install (~2 min)

From the Streamly package root:

Step 2 — Supabase (~10 min)

  1. Create a new Supabase project.
  2. Apply every SQL file in supabase/migrations/ in numeric order (001 → 032+).
  3. Copy Project URL, anon key, and service role key.
Details: Supabase Configuration.

Step 3 — Environment (~5 min)

Minimum local values:
Full list: Environment Variables.
For a CodeCanyon live-test style host, set ENABLE_DEMO=true so /admin/login offers the demo license path (purchase code demo / admin@streamly.watch).
For production operator login, set RESEND_API_KEY (magic-link email). Without it (and without demo mode), activation email cannot send — see Authentication Flow.

Step 4 — Run locally (~1 min)

Open http://localhost:3000, then /admin/login to activate/sign in.

Step 5 — First operator actions

Preview a theme without applying: /?__theme_preview=<themeId> while signed into admin.

Production next steps