Streamly — White-Label OTT, Film, TV Present & Dwell TV Streaming SaaS Platform
Launch your individual branded video streaming enterprise with a whole OTT platform you’ll be able to host, customise, monetize, and prolong. Streamly is a contemporary film streaming script, TV collection platform, video-on-demand system, Dwell TV answer, and white-label streaming platform constructed as one unified Subsequent.js utility.
The bundle combines an operator admin dashboard, brand-management dashboard, responsive viewer storefront, subscription system, safe playback layer, Dwell TV browser, themes, white-label branding, content material CMS, addons, plugins, and documented APIs. It’s constructed with Subsequent.js 16, React 19, TypeScript, Supabase, PostgreSQL, Stripe, PayPal, Tailwind CSS, and optionally available Cloudflare Staff deployment.
Streamly is designed for entrepreneurs, broadcasters, content material homeowners, companies, studios, educators, sports activities organizations, area of interest media manufacturers, and builders who wish to function knowledgeable OTT service with out assembling disconnected admin panels, gamers, billing instruments, themes, and brand-management infrastructure.
| Live Demo | Interactive API Reference | Product Support |
Streamly at a Look
| Platform Space | What You Obtain |
| Operator Administration | Analytics, customers, catalog, Dwell TV, plans, subscriptions, billing information, themes, branding, posts, inbox, addons, plugins, promoting, languages, API info, and platform settings. |
| White-Label Model Workspace | A devoted model dashboard, three storefront themes, scoped API keys, protected operational information, and full white-label controls. |
| Viewer OTT Storefront | Themed dwelling, motion pictures, TV exhibits, search, title pages, trailers, playback, Dwell TV, profiles, maturity filtering, watchlist, historical past, proceed watching, pricing, subscriptions, account, posts, and authorized pages. |
| Monetization | Viewer plans, free trials, Stripe and PayPal checkout, bank-transfer approval, subscription information, invoices, MRR visibility, plan entitlements, ad-supported tiers, advert slots, and trusted plugin structure. |
| Streaming Sources | HLS, DASH, MP4, WebM, direct recordsdata, exterior URLs, embedded gamers, YouTube, Vimeo, managed video suppliers, signed playback, DRM configuration, M3U playlists, and Xtream Dwell TV imports. |
| Design & Branding | Three built-in storefront themes, preview earlier than Apply, theme-specific look reminiscence, logos, favicon, colours, gradients, typography, RTL fonts, navbar, footer, touchdown copy, public pages, search engine optimization, and customized code. |
| Deployment | Node.js 20+, Docker/OCI, or Cloudflare Staff via the included OpenNext and Wrangler workflow. |
Vital — Streamly Is the Software program Platform
Streamly doesn’t present copyrighted motion pictures, tv applications, sports activities broadcasts, channels, or media distribution rights. You have to provide content material and streams that you simply personal, license, or are in any other case legally licensed to distribute. Demo art work, titles, metadata, and pattern streams proven in previews are for analysis and usually are not included as a business media catalog.
Third-party internet hosting, domains, e mail supply, cost processing, metadata, CDN, DRM, promoting, and video supplier accounts usually are not included. Every third-party service might apply its personal charges, insurance policies, geographic restrictions, and approval necessities.
| Dwell TV requires the Dwell TV function plugin. To activate Dwell TV, obtain/set up and allow the trusted Dwell TV plugin (options.live_tv) from Admin → Plugins. The Dwell TV catalog, import APIs, viewer listing, and playback routes stay disabled till this plugin is energetic. The optionally available OpenAir addon will depend on the Dwell TV plugin and can’t be put in or used earlier than it. |
One Software, Three Full Management Surfaces
1. System Operator Console
The personal /admin console is the command heart for the CodeCanyon buy proprietor and platform staff. It accommodates platform-wide enterprise analytics, person administration, subscriptions, plans, catalog instruments, Dwell TV, addons, themes, branding, posts, plugins, inbox, promoting, integrations, and system configuration.
2. Model-Administration Dashboard
The /dashboard floor offers licensed model managers a centered workspace for the put in streaming model. They will handle motion pictures, TV exhibits, playback suppliers, advertisements, branding, API keys, and workspace settings with out receiving unrestricted operator entry.
3. Viewer Storefront
The general public storefront gives dwelling and discovery pages, motion pictures, tv exhibits, Dwell TV, title particulars, search, plans, checkout, family profiles, My Checklist, watch historical past, proceed watching, accounts, posts, contact, and authorized pages. The identical route tree adapts to the energetic theme and model settings.
Operator Overview — Streaming Enterprise Analytics
The stay Overview dashboard offers operators an instantaneous view of platform progress, viewing exercise, income, trials, and up to date registrations. Playing cards might be added, eliminated, rearranged, and arranged into the popular every day working structure.
- Customizable dashboard widgets with drag-and-drop positioning
- 7-day and 14-day exercise ranges
- Each day playback-event and new-viewer exercise combine
- Streaming exercise visualization
- Latest income totals and settled billing context
- Trial subscription totals and paid-viewer share
- Latest-user listing with plan, standing, be a part of date, and authentication supplier
- Quick hyperlinks to Inbox, storefront preview, customers, and subscriptions
- Darkish/gentle operator interface and fullscreen dashboard mode
Consumer Administration — Homeowners, Employees, and Viewers
Streamly features a searchable platform listing for operator and viewer accounts. Operators can shortly determine account entry, subscription standing, onboarding progress, and authentication supplier.
- Whole customers, latest signups, paid subscribers, and active-user KPI playing cards
- Search by title or e mail
- Filter by plan and account standing
- View verification and entry badges
- See energetic plan, standing, joined date, and identification supplier
- Create new accounts from the operator console
- Edit current customers
- Delete accounts with affirmation
- Bulk row choice and paginated listing
- Function separation for operator, model supervisor, viewer, and nameless entry
Viewer Plans — Versatile OTT Pricing and Entitlements
Construct pricing tiers without spending a dime, ad-supported, subscription, or premium streaming experiences. Plan playing cards are draggable, so the operator controls the order proven on the general public pricing web page. A plan might be highlighted as standard, activated or deactivated, and related to a payment-provider worth.
- Create, edit, activate, deactivate, reorder, and delete plans
- Month-to-month pricing and configurable plan descriptions
- Widespread-plan highlighting
- Advert-supported and ad-free entitlements
- Catalog-access guidelines
- Most streaming high quality from automated via 4K
- Profile-count limits
- Concurrent-stream limits
- Offline-download entitlement
- Dwell TV and have gating when configured
- Pricing playing cards pulled straight into the branded touchdown web page
Subscriptions, Trials, Renewals, and Income Visibility
The subscription workspace tracks viewer memberships and billing well being. Operators can search and filter subscriptions, examine the viewer and plan, see billing dates and recurring quantities, and determine accounts that require cost consideration.
- Energetic and trialing subscription totals
- Previous-due and payment-failed visibility
- Cancelled and churned viewer totals
- Estimated month-to-month recurring income (MRR)
- Search by viewer, e mail, plan, subscription ID, or associated identifier
- Filter by plan and subscription state
- Began date, subsequent billing date, recurring quantity, and billing interval
- Viewer subscription element actions and supplier references
- Paginated administration desk
- Stripe checkout, subscriptions, signed webhooks, and optionally available Join charges
- PayPal checkout, recurring subscriptions, and verified webhooks
- Financial institution-transfer directions, viewer affirmation, and operator approval or rejection
- Viewer plan adjustments and cancellation on the finish of the billing interval
- Viewer bill/cost historical past with downloadable receipts
- Recorded billing transactions within the platform information mannequin
Configurable Free Trials
- Allow or disable the trial provide
- Select a trial size from 1 to 90 days
- Choose which viewer plan is granted throughout the trial
- Begin instantaneous card-free trials with out requiring a cost plugin
- Card-free trials don’t auto-renew; viewers will pay with any enabled technique earlier than entry expires
- Optionally gather a cost technique via Stripe earlier than the trial begins
- Robotically start paid Stripe billing after the configured trial interval
- One-time eligibility for brand new viewers with out earlier subscription historical past
- Optionally available viewer trial cancellation managed by the operator
- Theme-aware provide, active-trial, remaining-days, and expired-trial banners throughout all three storefront themes
- Trial actions and standing contained in the viewer Account and Subscribe experiences
- Trial-started, trial-ending, and trial-expired e mail occasions
- Devoted
trial_expiredstate for accomplished card-free trials
Full Film and TV Present Catalog Administration
The catalog hub brings motion pictures, TV exhibits, Dwell TV, genres, curated collections, and homepage programming into one constant workflow. Operators can work with guide titles or browse the TMDB digital library with out copying the entire exterior index into the database.
- Separate film and tv present views
- Handbook catalog and TMDB-library modes
- Search titles
- Filter by draft, printed, or archived standing
- Filter by free or gated entry
- Filter by launch yr
- Type latest and obtainable catalog views
- Publish and unpublish titles straight from the catalog card
- Edit or delete particular person titles
- Art work, ranking, yr, entry, standing, and supply indicators
- Style administration with title totals and supply identification
- Curated collections and configurable homepage sections
Detailed Film and TV Title Editor
Streamly just isn’t restricted to saving a poster and a title. The operator editor covers catalog presentation, discovery, playable sources, subtitles, downloads, entry, rankings, warnings, and search-engine metadata.
Film / Present Data
- Show title and unique title
- Lengthy description and advertising copy
- Poster add or URL
- Backdrop picture
- Separate title-logo / wordmark art work for cinematic heroes
- Trailer URL
- Free or gated entry
- Draft, printed, or archived standing
- Featured-title management
- Age ranking and certification
- Tags and key phrases
- Solid and crew names
- Nation choice
- Content material-warning choice
Metadata and Launch Particulars
- Major language
- A number of genres
- Launch date
- Runtime in minutes
- 0–10 ranking
- Score supply
- Customized URL slug
- IMDb identifier
- TMDB identifier
- Optionally available publish schedule
Tv Construction
TV exhibits assist season and episode information for actual episodic playback. Streamly can guarantee episode rows exist for historical past, deep hyperlinks, and continue-watching conduct. Episode playback resolves via the identical safe supply system as motion pictures.
TMDB-Assisted Metadata and Sensible Sync
Join your individual TMDB API credentials to complement the catalog with title information, posters, backdrops, solid, crew, trailers, rankings, genres, nations, and launch metadata. TMDB integration is optionally available; operators can create absolutely guide titles when most well-liked.
- Fill a film or TV present from TMDB
- Search and browse the TMDB film and tv indexes
- Configurable metadata language
- Optionally available adult-result inclusion
- Digital library looking with out dumping all the TMDB catalog into PostgreSQL
- Sensible page-by-page materialization into the native catalog
- Optionally available automated publishing throughout materialization
- Duplicate detection and skip conduct
- Background synchronization hooks and scheduled metadata jobs
- Preserves operator-entered search engine optimization, subtitles, downloads, wordmarks, and different extras throughout refresh
Playable Sources — From HLS to Managed Video Platforms
Catalog metadata and playable sources are managed collectively whereas remaining logically separate. Every title can use a direct URL, embedded participant, uploaded/native useful resource, or managed supplier. Streamly resolves sources by supplier precedence, availability, high quality, entry guidelines, and suitable playback sort.
| Supply Sort | Supported Use |
| URL Auto-Detect | Present a URL and permit the supply resolver to make use of the suitable playback path. |
| HLS / M3U8 | Adaptive HTTP Dwell Streaming via the native participant and HLS.js the place required. |
| DASH / MPD | MPEG-DASH adaptive playback with supported browser/participant dealing with. |
| MP4 / WebM | Direct browser-compatible video recordsdata. |
| Embed / Exterior | Licensed embedded gamers or exterior playback locations. |
| YouTube / Vimeo | Hosted preview or video identifiers utilizing their suitable playback paths. |
| Native / Uploaded | Media saved and served via the client’s configured infrastructure. |
| Managed Supplier | Mux, Bunny Stream, Cloudflare Stream, VdoCipher, and different configured managed adapters. |
Sources can carry supplier identification, supply sort, locator, high quality, language, subtitles, promoting necessities, precedence, enablement state, and signed-playback info.
Mux, Bunny Stream, Cloudflare Stream, and VdoCipher also can obtain video uploads straight from the Streamly title editor. The browser sends the file to the configured vendor, Streamly tracks the pending asset, and supplier finalization or webhooks advertise to a playable supply. Present supplier IDs can nonetheless be pasted manually.
- Direct-to-provider uploads with out routing massive video recordsdata via the Streamly server
- Bunny TUS add assist and provider-specific add handshakes
- Mux, Bunny Stream, Cloudflare Stream, and VdoCipher finalization flows
- Webhook-driven pending-source promotion the place supported
- Signed URLs, tokens, or OTP playback when configured by the supplier
- Cloudflare R2 shops platform media equivalent to art work and uploads; it’s not offered as a catalog playback supplier
Multi-Monitor Subtitles and Accessibility Metadata
Add optionally available subtitle tracks to a title or playable supply. Streamly helps as much as 20 validated source-level tracks and exposes them via the native browser/participant expertise.
- A number of subtitle tracks
- Language choice
- VTT and suitable configured codecs
- Subtitle file URL
- Default-track choice
- Compelled-subtitle flag
- SDH designation for deaf and hard-of-hearing audiences
- Cross-origin subtitle dealing with when required
Premium Downloads and A number of Qualities
Operators can expose licensed downloadable media from the title web page and management how that useful resource is offered to viewers.
- Allow or disable downloads per title
- Obtain URL
- High quality label
- File-size show
- Optionally available expiry date
- Obtain-count restrict
- Premium-membership requirement
- Further high quality variants
- Obtain-event information within the database
Title-Stage search engine optimization for Film and TV Discovery
Each essential title can have impartial search metadata as an alternative of relying solely on the show title and outline.
- search engine optimization meta title
- search engine optimization key phrases
- Meta description
- Open Graph picture add
- Canonical URL
- Film or tv schema sort
- Robots noindex management
- search engine optimization information preserved throughout TMDB metadata refresh
Genres, Collections, and Homepage Programming
Style Administration
Search, create, rename, and take away genres. Every style card exhibits the variety of related titles and whether or not the style got here from TMDB or was created manually.
Curated Collections
Group titles into named, slugged collections with inner descriptions and draft/printed standing. Reuse collections throughout discovery experiences and homepage rows.
Homepage Sections
Exchange the automated homepage structure with operator-curated sections. Create guide rows, reuse a group, pin particular titles, and publish solely when the content material supply is prepared. Streamly helps hero, style, trending, collection-driven, and pinned-title programming patterns.
Dwell TV Platform — M3U, Xtream, Channel Discovery, and Playback
Required Dwell TV Plugin — Set up This First
Dwell TV is a modular Streamly function. Earlier than implementing channels or utilizing any Dwell TV administration, API, viewer, or playback performance, you need to obtain/set up and allow the Dwell TV plugin (options.live_tv) from Admin → Plugins. A contemporary Streamly core set up retains Dwell TV disabled till this required plugin is energetic.
OpenAir relies on the Dwell TV plugin. OpenAir (addon.openair) is an optionally available playlist-source addon for public analysis channels; it’s not a standalone Dwell TV engine. Set up and allow options.live_tv first, then set up OpenAir from the Addons/Streaming Suppliers space if you wish to use its channel catalog.
Activation Order
- Open Admin → Plugins, then obtain/set up and allow Dwell TV (
options.live_tv). - Configure the Dwell TV plugin settings in your storefront and entry guidelines.
- Import your licensed M3U/Xtream sources, add channels manually, or set up the optionally available OpenAir addon after the Dwell TV plugin is energetic.
- Handle and publish channels from Catalog → Dwell TV.
Dwell TV is a part of the identical Streamly utility—not a separate web site. After the required plugin is energetic, import or create licensed channels, arrange them by supply and area, and publish a devoted stay viewing expertise alongside the film and TV catalog.
Dwell TV Administration
- Required set up and enablement via the trusted Dwell TV plugin catalog
- Add particular person channels manually
- Import normal M3U playlist URLs
- Import Xtream-compatible channel sources via the participant API workflow
- One supply card per imported playlist
- Supply grouping with out displaying supply passwords
- Dwell classes and channel information
- Free and premium/gated channel entry
- Nation and language metadata
- Channel logos and supply metadata
- Refresh or change imported public channel catalogs
- Optionally available OpenAir addon workflow for public analysis channels—requires the Dwell TV plugin to be put in and enabled first
Dwell TV Viewer Expertise
- Responsive channel listing at
/stay - Devoted playback route for every channel
- Featured Dwell TV hero with optionally available muted autoplay
- Search and filter channel listings
- Nation and regional looking
- Language-aware channel labeling
- Pagination for giant channel catalogs
- Associated channels primarily based on area and class
- Profile-scoped stay watch historical past
- Profile-scoped live-channel watchlist
- In-player channel sidebar and quick channel switching
- Fullscreen-preserving channel adjustments for supported playback paths
Dwell channel entry and stream availability rely upon the sources provided by the client. Streamly doesn’t promote channel rights or assure the continued availability of third-party streams.
Full Viewer OTT Expertise
Streamly is constructed as an end-user product, not solely an administrator template. The viewer storefront consists of the entire path from discovery and account creation to profile choice, subscription, playback, private libraries, and account administration.
| Viewer Space | Included Expertise |
| Residence | Cinematic billboard, catalog sections, Prime 10 presentation, motion pictures, exhibits, proceed watching, pricing, and CTA content material. |
| Browse | Catalog discovery, style filters, sorting, theme-specific playing cards, and maturity-aware outcomes. |
| Films & TV Exhibits | Devoted listings with server-side information, pagination, sensible materialization, and guarded routes when configured. |
| Search | Responsive title search with expandable desktop and cellular search experiences. |
| Title Element | Backdrop, poster, wordmark, overview, metadata, solid, trailer/media gallery, watchlist, downloads, and playback actions. |
| Playback | Film and episodic routes, supply decision, memberships, high quality limits, subtitles, PiP, fullscreen, AirPlay attribute assist, and DRM configuration. |
| Dwell TV | Regional discovery, channel search, hero playback, devoted stay participant, associated channels, historical past, and favorites. |
| Private Library | My Checklist, proceed watching, just lately watched, stay historical past, and saved stay channels. |
| Account | Profile identification, viewer settings, membership visibility, library entry, and safe sign-out flows. |
| Advertising & Authorized | Pricing, subscribe, articles, about, contact, phrases, privateness, and cookie-policy pages. |
Viewer Profiles, Children Mode, and Maturity-Conscious Catalogs
One viewer account can include a number of family profiles. The chosen profile scopes suggestions, watch progress, My Checklist, Dwell TV historical past, and maturity filtering so totally different family members obtain the suitable expertise.
- “Who’s Watching?” profile picker
- Create, edit, and delete profiles throughout the plan restrict
- Massive built-in avatar preset assortment
- Devoted children avatar
- Grownup, teen, and youngsters maturity ranges within the information mannequin
- Children-mode toggle in profile administration
- Maturity-aware dwelling, film, and tv looking
- Account-level parental controls with a 4-digit PIN
- Configurable most maturity ranking
- PIN-protected switching from restricted to less-restricted profiles
- Optionally available buy restriction enforced by checkout APIs
- Children profiles can’t open billing or harmful account actions
- Profile choice required earlier than protected viewing routes
- Profile limits managed by viewer-plan entitlements
- Energetic profile supported via safe cookies and an API header for cellular/TV purchasers
- Profile-aware navigation avatar and fast profile switching
My Checklist, Proceed Watching, and Viewing Historical past
Personalization is saved per energetic profile, not solely per account. A member of the family’s historical past and saved titles don’t have to overwrite one other profile’s library.
- Add or take away motion pictures and exhibits from My Checklist
- Monitor playback progress for proceed watching
- Resume film and episode routes
- Show season and episode context in historical past
- Separate continue-watching and recently-watched sections
- Take away gadgets from historical past
- Dwell TV watch historical past
- Saved Dwell TV channels
- Profile-specific home-page library rows
- Historical past and watchlist APIs for authenticated purchasers
Trendy Multi-Supply Video Participant
Streamly resolves one of the best obtainable supply, applies membership and plan guidelines, then hundreds the suitable playback expertise. The participant helps native and embedded paths with out requiring all suppliers to make use of the identical supply format.
- HLS playback with HLS.js fallback the place required
- DASH playback assist
- Native MP4 and WebM playback
- Embedded supplier playback
- Supply and high quality choice
- Computerized supply precedence and higher-quality choice
- Plan-aware maximum-quality enforcement
- A number of subtitle tracks
- Image-in-Image on supported browsers
- Browser fullscreen mode
- AirPlay-compatible video attribute assist
- Widevine and FairPlay license configuration via managed DRM integrations
- Signed playback paths for supported managed suppliers
- Pre-roll promoting gate for eligible viewers
- Playback session and occasion monitoring
- Concurrent-stream entitlement enforcement
Three Manufacturing Storefront Themes Included
Streamly consists of three full storefront personalities. Themes are packages inside the identical utility, so catalog logic, authentication, playback, subscriptions, profiles, and APIs stay constant when the operator adjustments the visible design.
Operators can preview earlier than Apply. A preview is seen solely to the signed-in operator and doesn’t modify the stay storefront. Every theme remembers its personal Model & Expertise look preset, whereas international product copy and search engine optimization stay protected against theme switching.
Streamly — Cinematic OTT Storefront
The signature red-on-black theme with a full-bleed billboard, cinematic title remedy, Prime 10 marquee, film and present sections, options, pricing, and conversion-focused calls to motion.
Streamlix — Full-Bleed Cinema Expertise
A pointy, cinema-black storefront with a full-width hero, flat controls, orange accent system, distinguished navigation, and content material rows pushed by the true stay catalog.
StreamTube — Discovery, Search, and Dwell TV
A discovery-focused theme with a persistent sidebar, massive search expertise, voice-search interface, class chips, 16:9 content material playing cards, historical past, profiles, and Dwell TV navigation. StreamTube declares light-mode functionality for day-friendly viewing.
Model & Expertise — Full White-Label Design Management
White-label management in Streamly extends past changing one brand. The operator can outline the visible system, storefront language, touchdown content material, public pages, navigation conduct, footer, search engine optimization, and managed customized code from a devoted Model & Expertise workspace.
Model Property
- Mild-background brand
- Darkish-background brand
- Sq. model image for authentication and collapsed navigation
- Storefront favicon
- Theme-aware asset defaults
- Exchange, take away, reset, and save workflows
Colours and Fashion
- UI model and button/floor remedy
- Fast theme-preset selector
- Major, secondary, and accent colours
- Button textual content shade
- Background and floor colours
- Major and secondary textual content colours
- Border, success, error, and warning colours
- 4-color animated gradient utilized by standard plans and CTA results
Typography
- Separate Latin heading and physique fonts
- Separate Arabic/RTL heading and physique fonts
- Dwell font previews
- Base font-size management
- World border-radius management
Navbar
- Present or disguise the model brand
- Emblem-height adjustment
- Sticky navigation choice
- Border and shadow controls
- Theme-aware frosted storefront chrome
Footer
- Model-logo visibility
- Social-link visibility
- Copyright visibility
- Configurable footer column rely
- Theme-aware background tokens
Function and Language Habits
- Default storefront language
- Proper-to-left mode
- Theme-capability-aware look choices
- Remark auto-approval choice for suitable content material workflows
Managed Customized Code
- Model-level customized CSS area
- Model-level customized JavaScript area
- Reset and save workflow
Touchdown Web page Builder Related to the Actual Catalog
The general public dwelling web page is included in the identical supply code and reads actual catalog, plan, theme, and branding information. Operators can regulate conversion copy with out modifying React parts for each content material change.
Hero Controls
- Catalog-driven hero title
- Navigation CTA label
- Hero Play button label
- Hero Extra Data button label
Residence Content material Sections
- Prime 10 part title and subtitle
- Film part headline, second line, and subtitle
- TV present part headline, second line, and subtitle
- See Extra button label
- Model-name placeholder tokens in supported copy
Pricing Part
- Pricing label, headline, and subtitle
- Plans pulled routinely from stay subscription configuration
- Operator-controlled plan order and popular-plan presentation
Backside CTA Banner
- Title
- Description with model placeholder
- Subscription button textual content
- Electronic mail placeholder
- Electronic mail/publication trace
Public Pages and Web page-Stage search engine optimization
Handle essential firm and coverage pages with out altering supply recordsdata. Content material helps Markdown and might be printed or hidden independently. search engine optimization fields are international and usually are not overwritten when a storefront theme is utilized.
- About web page
- Articles index
- Contact web page
- Privateness Coverage
- Phrases of Service
- Cookie Coverage
- Web page title
- Markdown content material
- Printed state
- search engine optimization title
- search engine optimization description
- Residence-page search engine optimization and indexing controls
- Open Graph and social-sharing metadata assist
Constructed-In Posts and Articles CMS
Publish platform information, catalog tales, guides, bulletins, and search-optimized editorial content material from the operator console. The CMS consists of put up group, presentation metadata, and per-post search engine optimization.
- Create, edit, preview, publish, unpublish, and delete posts
- Search posts
- Filter by class and publication state
- Title and customized URL slug
- Card excerpt
- Markdown article content material
- Cowl-image add
- Coloured put up classes
- Comma-separated tags
- Writer show title
- Computerized or guide studying time
- Type order
- Draft and printed workflows
- search engine optimization title and search engine optimization description
- Public article index and element routes
Contact Inbox and Spam Safety
Messages submitted via the branded contact web page arrive within the Streamly operator inbox. Operators can course of assist and enterprise enquiries with out shedding the connection between the general public web site and the admin console.
- Contact-form message listing
- Inbox state filter
- Refresh motion
- Sender title, e mail, date, preview, and full message
- Reply via a ready e mail motion
- Mark learn or unread
- Archive messages
- Delete messages
- Cloudflare Turnstile contact-form safety
- Privateness-friendly captcha configuration
Model Dashboard — Handle Your Streaming Workspace
Streamly opens on a customizable Overview for platform progress, viewing, and subscription metrics. Directors can select which actual operational widgets seem and prepare the dashboard across the info they monitor most.
- Customizable workspace overview
- KPI, chart, and activity-table widget library
- Add widgets by clicking or dragging them into the dashboard
- Drag to rearrange widgets whereas modifying
- Drag undesirable widgets to the take away zone
- Save or cancel structure adjustments
- Account-synced structure with a browser fallback if synchronization is unavailable
- Customers, subscriptions, and viewer plans
- Catalog administration for motion pictures, TV exhibits, Dwell TV, and genres
- Streaming addons and playback-source connections
- Model & Expertise controls
- Storefront themes
- Posts and articles
- Trusted optionally available plugins
- Platform settings
Widget sizes are predefined for a secure responsive grid. Saved layouts observe the administrator account, with a browser fallback when synchronization is briefly unavailable.
Subscriptions, Funds, Promoting, and OTT Monetization
Stripe Billing
- Installable and configurable Stripe plugin
- Viewer checkout move
- Stripe worth connection for viewer plans
- Signed webhook verification
- Duplicate webhook-event safety
- Subscription and transaction persistence
- Platform metadata affiliation
- Optionally available Stripe Join application-fee configuration
PayPal Billing
- Installable and configurable PayPal plugin
- Sandbox or stay working mode
- Viewer approval and recurring-subscription checkout
- Computerized PayPal product and billing-plan synchronization
- Verified webhook processing for activations, renewals, cancellations, and failures
- Cancel-at-period-end lifecycle synchronized with viewer entry
Handbook Financial institution Switch
- Configurable financial institution particulars and purchaser cost directions
- Viewer switch affirmation and pending-payment state
- Operator notification when a switch is submitted
- Approve or reject funds inside Subscriptions
- Entry prompts solely after operator approval
Viewer Billing Expertise
- Select from each enabled cost technique at checkout
- Improve, downgrade, renew, or cancel a plan
- Plan adjustments and cancellations respect the present billing interval
- Bill and cost historical past within the viewer account
- Supplier receipt obtain or a printable Streamly receipt fallback
- Children profiles and PIN-restricted accounts can’t begin checkout
Promoting
- World allow/disable management
- Advert-supported-by-default choice for brand new viewers
- Select Google AdSense or Adsterra because the energetic show supplier
- AdSense writer ID plus impartial unit IDs for every slot
- Adsterra zone keys and banner-size configuration
- Theme-aware slots underneath navigation, after the hero, within the feed, and earlier than the footer
- Optionally available VAST-style participant pre-roll configuration
- Plan-aware ad-free entitlement
Streamly doesn’t add a recurring platform subscription or percentage-based income share to the included supply code. Cost gateways, promoting networks, internet hosting suppliers, and different providers might cost their very own charges.
Trusted Plugin Market — 16 Included Packages
Plugins characterize bigger platform integrations equivalent to billing, video APIs, protected playback, storage, advertisements, analytics, e mail, and Dwell TV. Solely reviewed packages compiled into Streamly or accredited external-service adapters seem within the catalog—patrons don’t add arbitrary executable server code via the browser.
| Class | Bundle | Goal |
| Funds | Stripe | Checkout, recurring subscriptions, signed webhooks, trials, and optionally available Join charges. |
| Funds | PayPal | Sandbox/stay checkout, recurring subscriptions, plan sync, and verified webhooks. |
| Funds | Financial institution Switch | Handbook directions, viewer affirmation, operator overview, approval, and rejection. |
| Storage | Cloudflare R2 | Wired object storage for art work and platform uploads, with Supabase Storage fallback. It’s not a playback supply. |
| Video | Mux API | Direct add, asset finalization, webhooks, signed playback, and Mux supply unlock. |
| Video | Bunny Stream API | Direct TUS add, library/pull-zone configuration, signed playback, and supply unlock. |
| Video | Cloudflare Stream API | Direct add, readiness finalization, webhooks, signed playback, and supply unlock. |
| Video | VdoCipher API | Direct add, finalization, video IDs, OTP technology, and guarded playback. |
| Adverts | Adsterra | Show banners utilizing configured zone keys and banner sizes. |
| Adverts | Google AdSense | Show promoting with writer and per-slot ad-unit configuration. |
| Analytics | Google Tag Supervisor | Storefront container injection plus consent-aware web page, playback, and conversion occasions. |
| Analytics | Google Analytics 4 | Consent-aware storefront pageview, playback, search, watchlist, and conversion analytics. |
| Analytics | Meta Pixel | Consent-aware storefront occasions, conversion measurement, and viewers alerts. |
| Electronic mail | Resend | Most well-liked transactional supplier for authentication, billing, trial, and viewer occasions. |
| Electronic mail | Mailgun | Transactional e mail with signed webhooks and bounce/grievance suppression. |
| Function | Dwell TV | Wired function plugin controlling Dwell TV administration and viewer routes. |
All 16 packages above are related to present Streamly runtime workflows. Set up and configure solely the providers you want from Admin → Plugins. API keys and secrets and techniques are saved via the platform configuration layer, whereas every bundle exposes its personal setup fields, standing, and documentation.
Streaming Addon Market — 15 Included Supply Packages
Addons are centered playable-source packages. Eleven packages seem in Uncover and might be put in from the Addons space. 4 managed-video sources are owned by their matching plugins and are enabled routinely when that plugin is put in and configured, in order that they keep hidden from Uncover as an alternative of asking the operator to put in the identical integration twice.
11 Discoverable Supply Addons
- OpenAir: Dwell playlist supply paired with the Dwell TV plugin; it can’t be put in till
options.live_tvis energetic - Demo HLS: clear public HLS stream for testing native playback
- Vimeo: addon-managed Vimeo supply configuration
- Eight TMDB-matched embed packages: Videasy, VidFast, VidLink, VidNest, VidRock, VidSrc, VidStorm, and VidZee
4 Plugin-Owned Managed Sources
- Mux: direct add or connect a Mux playback ID
- Bunny Stream: direct TUS add or connect a video GUID
- Cloudflare Stream: direct add or connect a video UID
- VdoCipher: direct add or connect a protected video ID
Enabling one of many 4 video API plugins synchronizes its supply bundle routinely. Operators then work from Catalog → Sources, the place they’ll add on to the seller or paste an current supplier ID.
Addon Options
- Uncover and Put in views
- One-click set up/uninstall workflow
- Dependency checks equivalent to OpenAir → Dwell TV
- Computerized supply unlock for plugin-owned managed suppliers
- Film and tv supply assist
- TMDB-matched supply templates
- Customized addon/supply creation
- Configurable HLS, DASH, MP4, WebM, embed, or exterior output
- Optionally available bearer-token configuration
- Precedence, allowed-host, and ad-requirement settings
You’re answerable for reviewing the phrases, licensing, availability, and legality of each configured supply. Streamly doesn’t endorse unauthorized distribution or assure any third-party supply.
Unified API and Scoped Developer Entry
Streamly serves its documented API from the identical deployment at /api/v1. The API covers catalog, sources, suppliers, branding, advertisements, posts, profiles, viewer libraries, playback, Dwell TV, billing, plugins, contact kinds, and platform operations.
- Interactive OpenAPI reference at
/api/docs - Supabase access-token authentication
- Hashed platform API keys with a devoted prefix
- Licensed-manager key creation and revocation
- Named keys for various integrations
- Granular learn/write scopes
- 30-day, 90-day, one-year, or no-automatic-expiry choices
- Secret displayed solely as soon as
- Solely a SHA-256 hash saved after creation
- Energetic, expired, and revoked states
- Final-used and expiry visibility
- Revocation efficient on subsequent requests
- Request validation with structured API errors
- Light-weight rate-limit assist
Authentication, Roles, and Safety
Separate Operator and Viewer Authentication
Operator and viewer classes use separate Supabase cookie scopes. This reduces unintentional session overlap between the executive console and the customer-facing storefront.
Roles and Enforcement
- System operator function for platform-wide administration
- Model-manager function for scoped dashboard entry
- Viewer function for storefront and membership-gated playback
- Nameless entry for public advertising and authorized routes
- Middleware authentication, profile, hostname, and theme-preview gates
- Authenticated workspace context validated in API handlers
- PostgreSQL Row Stage Safety insurance policies
Safety Controls
- Manufacturing CodeCanyon purchase-code activation
- Operator magic-link e mail
- Optionally available admin IP/CIDR allowlist
- Require-admin-role toggle
- Secret redaction in logs and audit trails
- Server-only Supabase service-role dealing with
- Encrypted platform integration secrets and techniques
- Secret-protected scheduled-job endpoint
- Stripe webhook signature verification
- PayPal webhook verification
- Mailgun webhook signature verification and suppression dealing with
- Managed-video webhook validation and pending-source finalization
- Scoped, hashed, revocable API keys
- Cloudflare Turnstile contact safety
- Operator-only in-memory theme previews
Six Constructed-In Languages with Arabic RTL Help
Streamly makes use of next-intl and ships with six viewer/operator message catalogs. English stays the bottom locale, and operators can allow or disable the opposite built-in languages and select a fallback.
| Language | Code | Path |
| English | en | LTR |
| French | fr | LTR |
| Arabic | ar | RTL |
| Spanish | es | LTR |
| German | de | LTR |
| Portuguese | pt | LTR |
- Locale choice cookie
- Operator language switcher
- Configurable fallback locale
- Devoted Arabic heading and physique font controls
- Proper-to-left structure choice
- Localized storefront, profiles, participant, navigation, and viewer-library messages
Purchaser-created product, editorial, authorized, and advertising content material needs to be translated deliberately for each enabled storefront locale.
Platform Settings and Integration Readiness
The Settings workspace offers operators a central view of identification, service well being, cost defaults, advertisements, analytics consent, metadata, trials, languages, API info, and the put in runtime model.
- Operator profile and avatar
- Supabase connection standing
- Encrypted-secret readiness
- TMDB readiness
- Product title, authorized firm title, and tagline
- Help e mail and help-center URL
- Default billing foreign money
- Enabled Stripe, PayPal, and bank-transfer cost strategies
- Promoting supplier, grasp swap, show slots, and optionally available pre-roll
- Consent-aware analytics enablement
- TMDB metadata choices and Sensible Sync
- Trial period, trial plan, card requirement, and viewer-cancellation coverage
- Enabled and fallback languages
- API base and authentication info
- Put in Streamly model and runtime particulars
Deploy to Node.js, Docker, or Cloudflare Staff
| Deployment Goal | Included Workflow |
| Node.js 20+ | Customary Subsequent.js manufacturing construct behind Nginx, Caddy, a load balancer, VPS, or suitable Node host. |
| Docker / OCI | Included multi-stage Dockerfile utilizing standalone Subsequent.js output and a non-root runtime person. |
| Cloudflare Staff | Full OpenNext utility construct with Wrangler, KV incremental cache, queues, cron triggers, customized routes, and secret configuration. |
Cloudflare Workflow Consists of
- OpenNext Cloudflare adapter
- Wrangler configuration
- KV incremental-cache binding
- Queue and dead-letter queue configuration
- Scheduled upkeep jobs
- Employee minification
- Preview, add, and deployment scripts
- Optionally available R2 and extra Cloudflare providers when enabled by the client
Node and Docker Workflow Consists of
- Manufacturing construct and begin instructions
- Standalone container output
- Reverse-proxy steerage
- Reverse-proxy Host header preservation
- Exterior scheduler endpoint for upkeep jobs
- Safe runtime environment-variable steerage
Trendy Expertise Stack
| Layer | Expertise |
| Software | Subsequent.js 16 App Router |
| Interface | React 19, Tailwind CSS 4, Radix UI, shadcn-style parts |
| Language | TypeScript 5 |
| Knowledge & Auth | Supabase Auth, PostgreSQL, Row Stage Safety |
| Funds | Stripe, PayPal, and guide bank-transfer plugins |
| Playback | HLS.js, DASH.js, Video.js/native video, embeds, managed adapters |
| Media Integrations | Mux, Bunny Stream, Cloudflare Stream, VdoCipher, and Cloudflare R2 |
| Progress & Communication | AdSense, Adsterra, GA4, GTM, Meta Pixel, Resend, and Mailgun |
| Animation | Movement / Framer Movement |
| Localization | next-intl with six message catalogs |
| Validation | Zod request and configuration schemas |
| Edge Runtime | OpenNext for Cloudflare and Wrangler |
| Testing | Vitest take a look at suite and TypeScript validation |
What Is Included within the Streamly Bundle?
| Software Supply Code
✓ Full Subsequent.js and TypeScript supply |
Design, Infrastructure & Documentation
✓ Streamly theme |
Server, Service, and Ability Necessities
- Node.js 20 or newer
- pnpm 11 via Corepack
- A contemporary Supabase challenge with Auth and PostgreSQL
- A Node.js/Docker host or Cloudflare account for the Staff path
- OpenSSL or one other safe technique for producing platform secrets and techniques
- Resend or Mailgun credentials for manufacturing transactional e mail
- An Envato private token for manufacturing purchase-code validation
- Optionally available Stripe and/or PayPal account for on-line viewer subscriptions
- Optionally available financial institution particulars when enabling guide financial institution switch
- Optionally available TMDB API token for assisted metadata
- Optionally available managed-video, DRM, analytics, promoting, and e mail accounts
- Fundamental information of atmosphere variables, SQL migrations, DNS, and internet deployment
Streamly is a dynamic server utility. It can’t be deployed as a static HTML-only web site as a result of authentication, APIs, playback admission, billing webhooks, authenticated dashboard requests, and scheduled jobs require a server runtime.
What Is Not Included?
- Copyrighted motion pictures, tv applications, sports activities broadcasts, or Dwell TV rights
- A business media library
- Third-party API keys or paid service subscriptions
- Stripe, PayPal, Supabase, Cloudflare, CDN, protected-video, e mail, promoting, or area charges
- Assured availability of exterior streaming suppliers
- Cellular, tv, Roku, Hearth TV, Apple TV, Android TV, or iOS native utility supply code
- Customized set up, server administration, or customized function growth
- Authorized recommendation, content material licensing, or broadcasting authorization
Launch a Streaming Platform You Management
Streamly offers you the operational basis behind a contemporary OTT product: catalog, playback, Dwell TV, profiles, subscriptions, viewers, themes, branding, APIs, content material pages, integrations, and deployment workflows in a single codebase.
Convey your model, licensed content material, most well-liked infrastructure, and enterprise mannequin. Streamly gives the platform to show them into knowledgeable film, tv, video-on-demand, and Dwell TV expertise.


