,
,,
Calisto Direct

Paywalls. Storefronts. Live sales. One content commerce platform.

Direct-to-consumer content sales with per-asset pricing across five currencies, configurable free preview windows, collection bundles, membership tiers, white-label storefront with embeddable widget, buyer library with playback tokens and downloads, and monetized live streaming with tips, super chats, and ticketed access.

5 Currencies · 13 Client Components · 3 Live Access Modes · 4 Delivery Tiers · 16 API Routes · 10s Live Refresh

,0,

client components in packages/direct-clients

,0,

supported currencies (USD, EUR, GBP, CAD, AUD)

,0,

API routes under /api/direct/

,0,

live stream access modes

Storefront

Search. Preview. Purchase. One store.

The storefront at /direct/store is the buyer-facing catalog. Visitors search, filter by collection and price, preview 30 seconds of any paid video, and purchase through a modal checkout with terms acceptance and payment gateway redirect. An embeddable variant renders the same experience inside external websites.

Video Store

/direct/store

Buyer-facing storefront at /direct/store. Search bar, collection filter dropdown, price range selector (Free, Under $10, Under $50, $50+). Responsive video grid with thumbnail, duration badge, price badge. Preview button plays the first 30 seconds. Buy button opens the purchase flow.

Embeddable Widget

/direct/store/embed

Drop-in store component for external websites. Supports grid or list layout. Same search, preview, and purchase flow as the full store, rendered inside any parent page with a tenant ID and optional collection filter.

Search + Filtering

Text search across video titles and descriptions. Collection dropdown to scope results. Four price brackets: Free, Under $10, Under $50, $50+. All filters compose together.

30-Second Preview

Buyers preview the first 30 seconds of any paid video before purchasing. Preview tokens are generated server-side per playback session. The preview window is configurable per asset (0 to 600 seconds).

Purchase Flow

Modal checkout with item title, price, currency, and terms acceptance checkbox. On confirmation, the buyer is redirected to the payment gateway. Supports Stripe, Apple Pay, and Google Pay.

Paginated Catalog

Videos load in pages of 12 with a Load More button. Server-side pagination through /api/direct/store with limit and page parameters. Collection and price filters apply server-side.

Per-Asset Control

Set a price. Set a preview window. Flip the paywall.

Every video has its own commerce settings: paywall toggle, price with five-currency support, free preview duration from 0 to 600 seconds, and a download permission flag. Collections bundle videos at a single price. Memberships grant ongoing access with expiry tracking.

Paywall + Subscriptions

Per-asset pricing. Collection bundles. Membership tiers.

Every video has its own commerce settings: paywall toggle, price and currency, free preview window, and download permission. Collections bundle videos into purchasable groups with their own pricing. Memberships grant ongoing access to collection content with expiry tracking.

Per-Asset Commerce

Paywall Toggle

Single checkbox to gate any video behind a purchase requirement. When enabled, the video is locked until the buyer completes a transaction. When disabled, the video is free to watch.

Price + Currency

Numeric price field with five-currency selector: USD, EUR, GBP, CAD, AUD. Price validation rejects negative values and non-numeric input. Currency applies per asset, independent of the store default.

Free Preview Window

Configurable preview duration from 0 to 600 seconds. Buyers watch this portion before the paywall engages. The store default (set in Store Settings) applies to new assets; each asset can override it.

Download Permission

Per-asset toggle. When enabled, buyers can download the original source file after purchase. The download button appears in the buyer's library alongside the Watch action.

Collections + Memberships

Collection Pricing

Each collection has its own price and currency. Buyers purchase the entire collection in one transaction and receive access to all videos inside it.

Publish / Unpublish

Draft collections are hidden from the store. Published collections appear in the storefront collection filter and can be purchased. Toggle between states at any time.

Membership Tiers

Collections can be linked to membership levels. Buyers with an active membership for a given tier see the collection's content in their library without individual purchase. Membership expiry dates are tracked per buyer.

Collections

Group videos. Set a price. Publish to the store.

Collections at /direct/collections organize videos into purchasable bundles. Each collection has a title, description, cover image, price, and currency. Creators publish or unpublish collections at any time. The collection grid renders responsive cards with status badges, pricing, and inline actions.

Create Collection

Modal form with title, description, price, and currency. Price supports decimal values with two-digit precision. Currency select from five options.

Edit Details

Reopen the same modal pre-filled with existing values. Update title, description, price, or currency. Changes save immediately on confirmation.

Publish / Unpublish

Toggle a collection between Published and Draft. Published collections appear in the buyer store. Draft collections are hidden. Status badge updates inline.

Delete Collection

Confirmation modal warns that the action cannot be undone. Videos in the collection are not deleted; only the grouping is removed.

Collection Card

Cover Image

Optional cover photo with hover zoom effect.

Title + Video Count

Collection name with badge showing number of videos.

Status Badge

Published (green) or Draft (yellow) indicator.

Price Display

Currency symbol and amount when the collection is priced.

Description

Two-line clamp of the collection description.

Action Bar

Edit, publish toggle, open, and delete buttons in the card footer.

Go Live

Video or audio. Free, subscribers, or ticketed access.

Stream dashboard with status filters and 10-second auto-poll. Schedule upcoming streams with date/time pickers. Three access modes. Per-stream monetization reports with tip feeds, super chat breakdowns, and ticket revenue.

Live Monetization

Go live. Sell tickets. Collect tips and super chats.

Live streaming at /direct/live supports video and audio broadcasts with three access modes: free, subscribers only, and ticketed. Scheduled streams with date/time pickers. Per-stream monetization reports with tip feeds, super chat breakdowns, and ticket revenue. Auto-poll every 10 seconds for active streams.

Stream Dashboard

/direct/live

List of all streams filtered by status: All, Live, Scheduled, Ended. Each row shows a colored status indicator (pulsing red for live, yellow for preparing, blue for scheduled, gray for ended), title, stream type (video or audio), access mode, viewer count, tip earnings, and creation date. Go Live buttons for video and audio at the top.

Schedule Stream

/direct/live/schedule

Form to schedule an upcoming stream. Title, description, date and time pickers, stream type (video or audio), access mode (free, subscribers, or ticket). Ticket pricing in cents when ticketed. Free preview minutes when gated. Toggles for recording, auto-publish VOD, chat, tips, and super chats.

Monetization Report

/direct/live/monetization

Per-stream earnings report. Four stat cards: total revenue, creator earnings, platform fee percentage, and combined tip plus super chat count. Breakdown grid: tips (count and amount), super chats (count and amount), tickets (sold count and revenue). Recent tip feed with sender name, type, amount, message, and timestamp.

Three Access Modes

Free

No gate. Anyone can watch the stream. Tips and super chats still enabled if the creator turns them on.

Subscribers Only

Gated to active subscribers. A configurable free preview window (up to 30 minutes) lets non-subscribers sample the stream before the gate engages.

Ticketed

One-time ticket purchase required. Price set in cents with a free preview window for non-ticket holders. Ticket revenue tracked separately in the monetization report.

Library + My Library

Creator uploads. Buyer purchases. Two library views.

The creator library at /direct/library is where content is uploaded and managed through Calisto Box storage. The buyer library at /direct/my-library surfaces purchased videos, collection bundles, membership content, and full purchase history. Playback tokens are generated per session. Downloads are available when the seller enables them.

Creator Library

Upload Videos

Upload button opens an inline uploader shared from Calisto Studio. On completion, the new video appears in the file list. The uploader handles progress, validation, and error states.

File Management

Video list backed by Calisto Box storage. Click any file to open its detail page. Inline refresh after upload. Settings link to /direct/settings.

Buyer Library

Purchased Videos

Grid of individually purchased videos. Each card has a thumbnail, duration badge, purchase date, price badge, Watch button (generates a playback token), and Download button (when the seller enabled downloads).

Purchased Collections

Expandable collection rows. Click to reveal a grid of videos in the collection. Each video has a thumbnail, duration badge, and Watch button. Collection header shows name, video count, and purchase date.

Membership Content

Content unlocked through active membership tiers. Each membership shows tier name, expiry date, and an expandable video grid. Membership badges appear next to the tier name.

Purchase History

Expandable ledger of all transactions. Each row shows item title, purchase date, price, and expiry date (for memberships). Sorted chronologically.

Purchased Videos

Total count of individually purchased videos.

Active Memberships

Count of memberships with an active (non-expired) status.

Configuration

Default currency. Store branding. Delivery tiers.

Store-wide defaults for currency and preview duration. Custom header text and accent color for the buyer-facing store. Editable buyer terms of service. Commerce content agreement. Three delivery tiers with usage tracking.

Store Settings

Currency. Branding. Terms. Delivery tiers.

Store Settings at /direct/store-settings control default currency, preview duration, branding (header text and accent color), buyer terms of service, and commerce content agreement acceptance. Settings at /direct/settings manage the video subscription, storage usage, and delivery tier selection.

Store Configuration

Default Currency

Global default currency applied to new paid videos. Select from USD, EUR, GBP, CAD, or AUD. Individual assets can override the default.

Default Preview Duration

Seconds of free preview for paid videos (5 to 300). This default applies to newly created content. Per-asset overrides in the commerce settings editor.

Store Branding

Custom store header text and accent color picker. The accent color tints buttons and interactive elements in the buyer-facing store and embed widget.

Buyer Terms of Service

Editable terms shown to buyers during the purchase flow. Includes required clauses for personal-use-only. Reset to default button restores the standard template.

Commerce Content Agreement

Seller-facing content policy covering ownership rights, prohibited content, adult content rules, tax responsibility, refund policy, and revenue share. Acceptance required before the store goes live.

Subscription + Delivery

Calisto Video

$20/month (€18)

1,000 minutes of storage included. Editing, templates, auto-captions, analytics, and all integrations.

Silver Delivery

$15/month (€13)

1,500 minutes per month of content delivery. Suitable for small catalogs with moderate viewership.

Gold Delivery

$40/month (€35)

5,000 minutes per month. Mid-range tier for growing audiences and larger libraries.

Platinum Delivery

$100/month (€85)

15,000 minutes per month. High-volume tier for established creators with large subscriber bases.

Cross-Product

Studio uploads. Box stores. Stripe collects.

Direct connects to six products and services. Calisto Studio provides the video uploader. Calisto Box handles file storage. Calisto Ethos manages brand identity. Calisto Impreta promotes content on social media. Calisto Ads runs pre-roll and sponsored cards. Stripe processes payments with Apple Pay and Google Pay.

Calisto Studio

The video uploader in the content library is the same component from Calisto Studio. Edit, add captions, and apply templates in Studio, then publish to Direct for monetization.

Calisto Box

The content library file list renders through BoxStorageView. Storage, versioning, and file management are handled by Calisto Box. Direct reads from Box; uploads write to Box.

Calisto Ethos

Brand kit management is linked from the Direct sidebar. Store branding (accent color, header text) connects to the Ethos brand system for consistent visual identity across products.

Calisto Impreta

Cross-app sidebar link to promote content on social media. Create social posts about new content or collections directly from the Direct navigation.

Calisto Ads

Ad revenue from pre-roll and sponsored cards. The Direct sidebar links to ad earnings reports. Creators monetize content through both direct sales and advertising.

Stripe

Payment gateway for purchase flows. Buyers are redirected to the Stripe checkout page on purchase confirmation. Apple Pay and Google Pay available through Stripe.

Direct is not TV.

Two products handle video. Calisto Direct (this page) is the paywalled D2C commerce layer where creators sell content. Calisto TV is the free-to-watch streaming platform where viewers browse and subscribe to channels. They are separate products with separate codebases.

Calisto Direct

The D2C commerce layer

  • Paywalled content: per-asset pricing, collection bundles, membership tiers
  • White-label storefront with embeddable widget
  • Routes: /direct/store, /direct/commerce, /direct/collections, /direct/live
  • 13 client components in packages/direct-clients/src/
  • Creators set prices and buyers purchase through a checkout flow
  • Monetized live streams with tips, super chats, and ticket sales

Calisto TV

The streaming platform

  • Free-to-watch video platform (YouTube equivalent)
  • Channel directory, live stream grid, personal library
  • Routes: /tv/browse, /tv/channels, /tv/live, /tv/player, /tv/library
  • 9 client components in packages/tv-clients/src/
  • Viewers browse, watch, subscribe to channels, and build playlists
  • Revenue through channel subscriptions and ad serving
Pricing

High-Performance Ops. Zero Monthly Overhead.

Get all 15 Core modules at no monthly cost. You only pay 2% of processed revenue.

,,
Calisto Core
$0/month
+ 2% of revenue
CommitmentNone
UsersUnlimited
Products15 included
Best for: Businesses of any size. Revenue is auto-calculated from POS orders, reservations, folios, and event tickets.
,,,,,,,
,

Direct

D2C content sales, subscriptions, and live streaming commerce.

$1/mo

Wallet-debit

Add to Pro Shop