> ## Documentation Index
> Fetch the complete documentation index at: https://docs.streamly.watch/llms.txt
> Use this file to discover all available pages before exploring further.

# What is Streamly?

> An overview of Streamly — white-label OTT streaming SaaS, operator admin, viewer storefront, and core platform capabilities.

**Streamly** is a **white-label OTT / streaming SaaS platform** that lets you launch a branded movie, TV, and Live TV experience under your own domain — with an operator console, multi-tenant hosting, subscriptions, and storefront themes.

Instead of building catalog, playback admission, billing, branding, and tenant routing from scratch, you deploy Streamly once, connect Supabase, apply a theme, and start filling your catalog.

Built on **Next.js**, **Supabase**, **PostgreSQL**, and **TypeScript**, with an optional **Cloudflare Workers** path via OpenNext. Production reference host: [streamly.watch](https://streamly.watch).

<Warning>
  Streamly does **not** provide copyrighted media. You supply licensed catalog sources, your own uploads, or demo streams for evaluation.
</Warning>

## Why **Streamly** Exists

Launching a streaming product requires more than a player:

* Multi-tenant auth (operator vs viewer) and host-based tenant resolution
* Catalog (movies, TV seasons/episodes, genres, collections, homepage sections)
* Playback sessions, plans, and billing webhooks
* White-label Brand & Experience (colors, logos, fonts, SEO, legal pages)
* Storefront themes that change look without forking routes
* Live TV, ads, and streaming source addons
* Deploy to Node **or** Cloudflare Workers without rewriting the app

**Streamly** ships that stack as one Next.js application.

## One App, Three Surfaces

| Surface               | Purpose                                                             | Typical URL                    |
| --------------------- | ------------------------------------------------------------------- | ------------------------------ |
| **Operator admin**    | Platform control center — users, catalog, themes, plugins, settings | `https://streamly.watch/admin` |
| **Viewer storefront** | Public OTT experience — browse, watch, subscribe, profiles          | Tenant host or platform host   |
| **Tenant dashboard**  | Tenant-owner console (subset of ops)                                | `/dashboard/*`                 |

Admin and dashboard on tenant hosts redirect to the platform host (`NEXT_PUBLIC_PLATFORM_HOST`).

## Who Streamly Is Built For

| User                         | How They Use **Streamly**                                          |
| ---------------------------- | ------------------------------------------------------------------ |
| **SaaS / CodeCanyon buyers** | Deploy under your brand and sell viewer subscriptions              |
| **Agencies**                 | White-label streaming for clients with Themes + Brand & Experience |
| **Operators**                | Run catalog, Live TV, plans, and plugins from `/admin`             |
| **Developers**               | Extend themes, addons, and plugins with a clear package layout     |

## Core Features

### Operator Admin

| Feature                           | Description                                            |
| --------------------------------- | ------------------------------------------------------ |
| **Overview**                      | Platform growth, viewing, and subscription metrics     |
| **Users / Subscriptions / Plans** | Manage owners, viewers, renewals, and pricing tiers    |
| **Catalog**                       | Movies, TV shows, Live TV, genres, metadata            |
| **Themes**                        | Apply built-in storefront themes; preview before Apply |
| **Brand & Experience**            | Logos, colors, fonts, landing sections, SEO, pages     |
| **Addons / Plugins**              | Streaming sources + Stripe, video, ads, Live TV        |
| **Posts**                         | Blog / articles CMS                                    |
| **Settings**                      | Platform configuration and integration status          |

### Viewer Storefront

| Feature               | Description                                             |
| --------------------- | ------------------------------------------------------- |
| **Home & browse**     | Theme-skinned home, movies, shows, search, title detail |
| **Watch**             | Movie and TV episode playback routes                    |
| **Live TV**           | Channel grid and live watch (with Live TV plugin)       |
| **Plans**             | Pricing and subscribe flows                             |
| **Profiles**          | Who’s Watching (`viewer_profiles`)                      |
| **Legal / marketing** | About, contact, terms, privacy, cookies, articles       |

## Tech Stack

| Layer           | Technology                                 |
| --------------- | ------------------------------------------ |
| App             | Next.js (App Router), TypeScript           |
| Data / Auth     | Supabase (Postgres + Auth + RLS)           |
| Edge (optional) | Cloudflare Workers via OpenNext + Wrangler |
| Payments        | Stripe plugin (`payments.stripe`)          |
| Package manager | **pnpm** (Node 20+)                        |

## What You’ll Have After Setup

1. Supabase project with migrations applied
2. Environment secrets configured (local or Worker)
3. Operator login at `/admin/login`
4. An applied storefront theme and Brand & Experience look
5. At least one catalog title viewers can browse

Next: [Quick Start](/getting-started/quick-start) or [Platform Architecture](/introduction/platform-architecture).

## Related

* [Platform Architecture](/introduction/platform-architecture)
* [Roles Overview](/introduction/roles-overview)
* [Quick Start](/getting-started/quick-start)
* [Deploy Cloudflare](/getting-started/deploy-cloudflare)
