Skip to main content
Streamly is one Next.js application with host-aware routing. The same deploy serves the operator console, viewer storefront, marketing/legal pages, and /api/v1 tenant APIs.

High-Level Layout

Surfaces

Operator (/admin)

Overview, Users, Subscriptions, Plans, Catalog, Addons, Brand & Experience, Themes, Posts, Plugins, Settings (lib/operator/nav.ts).

Viewer storefront

Home, browse, movies/shows, title, watch, live, history, pricing, account, profiles — skins via theme packages. Platform pretty URLs rewrite to /site/*. Legal markdown is bundled at build time for Cloudflare Workers.

APIs

Tenant Resolution

Customer-owned custom domains are not supported (no Cloudflare for SaaS provisioning).

Themes & Branding

Packages under themes/<id>/; one route tree; theme_presets; preview /?__theme_preview=. See Themes & Skins.

Deploy Targets