Shows. Live audio. Downloads. One listening app.
Consumer-facing audio streaming with show directory, channel profiles, live audio with real-time chat, full-screen player with entitlement gating, offline downloads, unified search across episodes and shows, and creator subscriptions with tier pricing and cross-platform access.
,0,
screens in the listener app
,0,
services (API, offline, sharing, notifications, deep links)
,0,
home feed rows (Live, Trending, New, Popular)
,0,
billing intervals (monthly, yearly)
Live Now. Trending. New releases. Popular episodes.
The home screen renders four horizontal content rows, each card-based with thumbnails, titles, creators, and durations. Access level badges indicate free or subscriber-only content. Live items display a real-time viewer count with a pulsing indicator.
Live Now
Active live audio streams surfaced in the feed. Each card shows thumbnail, title, creator, and real-time viewer count. Pulsing indicator on live items.
Trending Now
Horizontally scrollable row of trending episodes. Card shows thumbnail, title, creator name, duration, and access level badge.
New Releases
Latest episodes from across the platform. Chronological ordering, updated on each feed load.
Popular Episodes
Top-performing episodes by listen count. Same card layout as other rows with thumbnail, duration, and creator attribution.
Browse the show catalog. Search episodes and shows by keyword.
The shows directory lists the full catalog with two sort modes (Popular and New) and up to 50 results. Search queries episodes and shows in a single input and returns grouped results.
Browse by popularity. Search by keyword.
Two discovery surfaces. Shows directory lists the full catalog with Popular and New sort tabs, up to 50 results. Search queries episodes and shows in a single input and returns grouped results.
Shows Directory
Show cards with cover image, title, creator name, episode count. SUB badge on subscriber-only shows. Sort toggle between Popular and New. Up to 50 shows per query.
- Two sort modes (Popular, New)
- Show card: cover, title, creator, episode count, SUB badge
- Up to 50 results per query
- Tap navigates to show detail
Search
Unified search across episodes and shows. Results grouped into two sections: Shows (cover, title, creator, episode count) and Episodes (thumbnail, title, creator, duration). Empty state before first query.
- Single input, two result groups
- Show results: cover, title, creator, episode count
- Episode results: thumbnail, title, creator, duration
- Tap routes: shows to detail, episodes to player
Creator profiles. Follow. Subscribe.
Channels are creator profiles in Calisto Radio. Each channel has an avatar, name, bio, show count, and subscriber count. Listeners can follow channels for feed updates or subscribe for paid content access.
Avatar + Bio
Creator avatar with fallback letter placeholder. Name and bio (three-line truncation). Show count and subscriber count displayed as stats.
Follow Toggle
Follow/Following button that toggles feed inclusion. Requires authentication. Loading state during the API call. Followed channels appear in the Library screen.
Subscribe
Subscribe button for channels with paid content. Routes to the subscription checkout flow. Only visible when the channel has subscriber-only episodes.
Recent Episodes
List of up to 20 recent episodes from the channel. Each row shows thumbnail, title, duration, episode number (countdown from total), and access badge (free or subscriber).
Full episode list. Type badges. Subscriber-only gating.
Each show page displays cover art, metadata, and up to 50 episodes with numbered positions, durations, Trailer and Bonus type badges, and a subscribe call-to-action on locked shows.
Episodes. Trailers. Bonus content.
The show detail screen displays a show's cover image, title, creator, and description (three-line truncation) above a full episode listing. Each episode row shows a numbered position (countdown from total), title, duration, type badge, and a play button. Subscriber-only shows display a subscribe call-to-action.
Cover + Metadata
Show cover image at detail size. Title, creator name, and description with three-line truncation.
Episode List
Up to 50 episodes. Each row: episode number (countdown), title, formatted duration (e.g. "42 min", "1h 15m"), circular play button.
Type Badges
Episode type indicators. Trailer and Bonus badges distinguish special episodes from standard releases.
Subscribe CTA
Displayed on subscriber-only shows when the listener lacks access. Routes to the subscription checkout.
Controls. Live chat. Entitlement gate.
Full-screen audio player with large artwork, track metadata, and playback controls. Skip back 15 seconds, play/pause, skip forward 30 seconds. Progress bar with elapsed and total time. Live streams show a red LIVE badge and open the chat overlay. Free-tier listeners hear a pre-roll ad before playback; subscribers skip directly to content. Locked episodes show a paywall with a subscribe action.
Large artwork display. Track title, creator name, and show name below. Live badge (red) when playing a live stream. Preview badge (yellow) for limited-access content.
Skip back 15 seconds, play/pause toggle, skip forward 30 seconds. Progress bar with elapsed time and total duration. Seek by tapping the progress bar.
Free-tier listeners see an ad before episode playback. Five-second skip countdown. Auto-completes if the ad fails to load. Subscribers skip the ad entirely.
Access check before playback begins. Locked episodes display a paywall overlay with the show name, a lock icon, and a subscribe button that routes to the checkout flow.
Chat overlay for live audio streams. Messages poll every three seconds. Authenticated listeners can send messages; anonymous listeners read only. Auto-scrolls to the latest message.
Quick-tap tip buttons during live streams. Four preset amounts ($1, $5, $10, $25). Requires authentication. Confirmation shown for three seconds after a successful tip.
Followed channels. Offline episodes. Push notifications.
The library screen collects followed channels with stats, offline downloads with progress tracking, and four categories of push notifications that route to the relevant screen on tap.
Followed channels. Downloads. Your collection.
The personal library screen requires authentication. The current release shows followed channels with avatars, names, show counts, and subscriber counts. Offline downloads store episodes locally with progress tracking. Empty states for unauthenticated, loading, error, and empty library conditions.
Following
List of followed channels. Each row shows avatar (with initial fallback), channel name, show count, and subscriber count. Tap navigates to the channel detail.
Offline Downloads
Downloaded episodes stored on-device for offline playback. Download progress tracking during transfers. Remove action to free storage. Subscription enforcement prevents downloading locked content without active access.
Push Notifications
Four notification categories: new episode from a followed show, live stream starting, subscription expiring, and weekly digest. Tap routes to the relevant screen. Device registration on app launch.
Tier pricing. Cross-platform. Browser checkout.
Subscription checkout flow for paid shows. Creators set multiple tiers with monthly or yearly billing in USD or EUR. The app opens a browser-based checkout via Calisto Direct and polls for payment completion every three seconds (five-minute timeout). One subscription works across both Calisto Radio and Calisto TV.
Checkout Flow
Available tiers displayed as cards with tier name, formatted price, billing interval, and description.
Opens the Calisto Direct checkout URL in the device browser. No in-app payment form.
App polls subscription status every three seconds. Up to five retry failures before surfacing an error. Five-minute maximum timeout.
"Subscribed!" screen with access statement. Auto-navigates back after two seconds.
Cross-Platform Access
Single Account
One subscription purchased on Radio grants access on Calisto TV and vice versa. Account authentication shared across both apps.
Currency + Intervals
Prices formatted in USD ($) or EUR (€). Monthly and yearly billing intervals. Tier pricing set by the creator.
Calisto Radio is the listener app. Not the audio editor.
Two products involve audio. Calisto Radio (this page) is the consumer-facing listener app where audiences discover, play, and subscribe to audio content. The future Studio audio editor is a creator tool for recording, editing, and publishing audio. They are separate products.
Calisto Radio
The listener app
- Consumer-facing audio streaming app (podcast app equivalent)
- Screens: Home, Channels, Shows, ShowDetail, Player, Library, Search, Subscribe, Auth
- Listeners browse, play, download, and subscribe
- Content originates in Calisto Studio, distributes via Calisto Box
- Cross-platform subscriptions shared with Calisto TV
- Native apps for iOS and Android
Studio Audio Editor
The creator tool (future)
- Creator pipeline inside Calisto Studio for recording and editing audio
- Part of the studio to box to publish flow alongside video
- Creators record, edit, mix, and publish episodes
- Published audio distributes to Calisto Radio via Calisto Box
- Separate product, separate codebase, not yet released
- Will be documented at /products/studio when available
High-Performance Ops. Zero Monthly Overhead.
Get all 15 Core modules at no monthly cost. You only pay 2% of processed revenue.
Radio
Audio streaming with podcasts, live audio, and offline downloads.
Wallet-debit
Add to Pro Shop