Seven distribution systems. One creative layer.
Website builder with AI generation. Social publishing to 6 platforms. Email and SMS campaigns. Google and Meta paid ads. 20+ automation triggers. SEO tools. 8 WiFi portal templates. Centralized brand kit.
Design, video, live, and TV app. One unified studio.
Each module has its own editor, library, and settings. All four share the same storage backend, analytics layer, and account context. Design was merged into Studio in May 2026. No separate app, no context switching.
Design
/design14 canvas presets · 12 categories · 5 export formats
- All Designs catalog
- Templates + Creative Templates
- Design editor with 15 sidebar panels
- PNG, PDF, SVG, JSON, Vector PDF export
Video
/studio6 export platforms · 4 access tiers · 3 delivery tiers
- Video library with adaptive playback
- Trim editor with server-side encoding
- Caption management (VTT/SRT)
- Collections with entitlement gate
Live
/studio/liveBroadcasts + scheduled events
- Live broadcast management
- Event scheduling calendar
TV App Builder
/studio/tv7 stages from content to store listing
- Content → Design → Build → Preview
- Store Listing for App Store and Google Play
- Apple TV, Fire TV, and Roku targets
- Per-app analytics dashboard
0
canvas presets (social, print, digital)
0
sidebar panels in the design editor
0
social export platforms for video
0
TV App Builder pipeline stages
Design canvas. 14 presets. 15 sidebar panels.
Design canvas with snap-grid alignment, undo/redo history, clipboard operations, and multi-page document support. 12 design categories from menus and flyers to digital signage and presentations.
15 Sidebar Panels
Browse and apply design templates from the catalog.
Rectangles, circles, triangles, lines, stars, badges, dividers, frames, arrows.
Headings, subheadings, body text. Font weight, size, color, alignment, spacing.
Insert from URL, upload, crop, filters. Drag-and-drop onto canvas.
Pull colors, fonts, and logos from the Ethos-managed color palette, fonts, and logos.
Layer ordering, visibility toggles, lock/unlock. Named layer labels.
Multi-page documents. Add, duplicate, reorder, delete pages.
Import SVG files, ungroup compound paths, edit individual nodes.
Generate QR codes on-canvas with configurable data payload.
Crop marks, bleed area, safe zone guides for print-ready output.
Named versions with timestamp. Restore any previous state.
Pin comments to canvas coordinates. Threaded replies.
Preview how the design renders on each social platform.
Calisto AI generates text, images, and layout suggestions.
Preview design in device and environment mockup frames.
5 Export Formats
PNG
Raster export at canvas resolution. Transparent background support.
Print-ready PDF with embedded fonts and CMYK color profiles.
SVG
Scalable vector output. Editable in Illustrator, Figma, Inkscape.
JSON
Canvas serialization. Re-import to editor for continued editing.
Vector PDF
Vector-preserving PDF export via jspdf. Text remains selectable.
Theme Engine
Two base templates (Modern and Classic). Pick one primary hex color, and the system derives a full palette: primary, dark, light, wash, accent, text variants, surface, and border tokens. Injected as CSS custom properties via ThemeProvider. Six surface types adapt tokens for documents, spreadsheets, presentations, signage, email, and websites.
One editor for stills. One editor for motion.
Static assets through the design canvas, motion through the video editor. Shared theme engine, shared storage, shared brand assets.
Adaptive playback. Trim editor. Six-platform export.
Video library with resumable uploads, adaptive playback, and cloud storage. Trim editor with server-side encoding pipeline. Caption management via subtitle API. Export to six social platforms with per-platform aspect ratio and resolution.
Video Library
/studio/libraryGrid view of all uploaded videos. Box storage integration with resumable uploads. Search, filter, and folder organization.
Collections
/studio/collectionsGroup videos into purchasable collections. Per-collection pricing, sort order, and publish state. CRUD via /api/studio/library.
Video Detail
/[id]Adaptive playback. Title and description editing. Status badge (ready/preparing/error). Duration, view count, and completion rate metrics. Embed code generation.
Publish
/studio/publishDistribution controls for published video content. Manage visibility and access settings per asset.
Editor Pipeline
Trim and Clip
Define start and end points. Clip record persisted with status tracking. Server-side re-encode queued on clip save. Client-side boundary enforcement during encode.
Caption Management
Upload VTT or SRT subtitle files. List and delete caption tracks per asset. Subtitle API integration. Language-tagged tracks.
Timeline Editor
Multi-track timeline view for sequencing clips and overlays.
Export
Format conversion with aspect ratio and resolution controls per target platform.
Export to 6 Platforms
Multi-Provider Video Architecture
CDN
Current encoding and delivery pipeline. Adaptive bitrate streaming. Subtitle management API. Used in production Studio API routes.
Premium Video Delivery
Premium tier. DRM protection. Video analytics with per-viewer telemetry. Multi-CDN delivery.
Content Delivery
Content-classified routing. Handles mature-classification content that falls outside provider acceptable use policy.
Four entitlement tiers. Per-video pricing. Collection gating.
The entitlement engine checks four access levels in order: free content, direct video purchase, collection purchase, and active membership. Token-based entitlement verification. Configurable preview windows. Content protection with ToS acceptance and report workflows.
Free
No gate. Asset commerce settings marked isFree. Full playback, no purchase required.
Purchased Video
Direct per-video purchase. Viewer buys individual asset access. Price and preview duration configurable per video.
Purchased Collection
Collection-level purchase. Grants access to all videos in the collection. Per-collection pricing with display price and currency.
Membership
Membership tier grants access to assigned collections. Active membership checked at playback time. Tier-to-collection mapping via MembershipVideoAccess.
Commerce Controls
Per-video pricing
Set display price and currency per asset. Toggle paid/free. Configure preview seconds for gated content.
Collection pricing
Group videos into priced collections. Sort order, publish state, and thumbnail per collection.
Preview window
Configurable preview duration in seconds. Viewer sees a timed preview before the entitlement gate activates.
Download control
Per-video download toggle. When enabled, entitled viewers can download the source file.
Content reporting
Viewer-submitted content reports with reason categories. Admin review workflow with status tracking and action logging.
Commerce ToS
Versioned Terms of Service acceptance. Required buyer ToS clauses enforced before first purchase. Per-tenant ToS management.
Content, design, build, preview, store listing, analytics.
Seven stages from content selection to App Store listing. Ship your own branded TV app to Apple TV, Fire TV, Roku, and mobile.
Seven stages. Your own branded TV app on five platforms.
Build and publish a branded TV application from inside Studio. Content selection, visual design, compilation, preview, store listing, and post-launch analytics, all in one pipeline. This is the creator's app-building tool, distinct from the customer-facing Calisto TV channel product.
Content
/studio/tv/contentSelect and organize video content for your TV app. Pull from your Studio video library and collections.
Design
/studio/tv/designConfigure your app's visual identity: splash screen, navigation layout, color scheme, and typography.
Build
/studio/tv/buildCompile the app package for target platforms. Build pipeline produces platform-specific binaries.
Preview
/studio/tv/previewTest the compiled app in a device simulator before submission. Verify navigation, playback, and layout.
Store Listing
/studio/tv/store-listingPrepare metadata for App Store and Google Play submission: title, description, screenshots, privacy policy, and age rating.
Analytics
/studio/tv/analyticsPer-app analytics dashboard. Installs, sessions, content engagement, and retention metrics after launch.
Target Platforms
Stream live. Schedule ahead.
Real-time broadcasting managed from inside Studio. Schedule events on a calendar, go live when ready. Live is synchronous. Recordings can be imported into the Video module for editing and on-demand distribution.
Live Broadcasts
/studio/liveManage active and past live streams. Start, stop, and monitor broadcasts. Viewer count and stream health indicators.
Schedule
/studio/live/scheduleSchedule upcoming broadcasts with date, time, and duration. Calendar view of planned events. Pre-broadcast configuration.
Eight tiles. Two analytics views.
The Studio dashboard surfaces entity counts (designs, templates, videos, collections) as metric tiles alongside feature tiles for Storage, Analytics, Live, and TV App. Two dedicated analytics views: overview dashboard and per-video metrics.
Overview Dashboard
/studio/dashboardAggregate metrics across all Studio modules. Design count, video count, collection count, and template count displayed as dashboard tiles. Quick-action shortcuts to New Design, Upload Video, Collections, and Analytics.
Video Analytics
/studio/analyticsPer-video performance metrics. View count, completion rate, and duration tracking. Linked to the account-level analytics layer.
Four creative modules. One storage layer. One analytics view.
Design, video, live, and TV app all read from the same storage and the same dashboard payload. One Studio, zero data silos.
Three bandwidth tiers. Box-backed cloud storage.
Video delivery billed by streaming minutes across three tiers. Files stored in Box with quota management and preflight upload checks. Base subscription includes 1,000 minutes of storage.
Silver
1,500 min/mo
Gold
5,000 min/mo
Platinum
15,000 min/mo
Storage Infrastructure
Box Storage Backend
Video files stored in Box. Quota tracking with preflight checks before upload. Largest-file query for storage optimization.
1,000 Minutes Included
Base subscription includes 1,000 minutes of video storage. Usage tracked via /api/studio/usage endpoint.
Resumable Uploads
Resumable upload protocol handles large file uploads with automatic resume on connection interruption. Progress tracking in the upload modal.
Quota Management
Three quota endpoints: current usage, upload feasibility check, and largest-file analysis.
Fragmented marketing tools vs. unified layer
Wallet-billed. Build free. Pay only when you publish.
Website builder with AI generation, social media publishing to 6 platforms, email and SMS campaigns, Google and Meta paid ads, 15+ automation triggers, SEO tools, 8 WiFi portal templates, centralized brand kit, talent marketing, 11 embeddable widgets, and multi-touch attribution. Credits consumed only on publish, send, or activation.