Your own Netflix. Your own Twitch. Zero platform fees. Complete ownership — from launch to 10,000 concurrent viewers.
99.7%
Profit Margin
0%
Platform Fees
$94K
Monthly at 10K Subs
100%
Content Ownership
Architecture
The Full Stack
Enterprise-grade streaming infrastructure, purpose-built for an artist’s fan community. Every component owned and operated — no third party takes a cut.
VOD Library
Jellyfin
Movies, documentaries, original series, music videos, YouTube imports — on-demand streaming like Netflix
🎬
Linear TV
ErsatzTV
3 always-on channels playing 24/7 like cable. Fans tune in, content rotates automatically
📺
Live Radio
Jellyfin + M3U
20 internet radio stations in the live TV guide, integrated seamlessly
📻
Live Streaming
Owncast
Real-time broadcast via OBS/Ecamm — concerts, Q&As, behind-the-scenes, listening parties
🔴
Live Chat
Socket.io
Real-time chat on Community page and Live stream page during broadcasts
HTTPS termination, automatic SSL certs, route splitting between Gateway and Jellyfin
🛡️
Subscription Model
Built for Maximum Revenue
Four-tier structure designed to capture every segment of the fanbase — from casual listeners to dedicated superfans.
Free
$0
Forever free
Live streams (limited)
Community chat
1 free movie/month
Full VOD library
Original series
Backstage content
Fan
$4.99
per month
Full VOD library
Live streams
Community chat
Linear TV channels
Original series
Inner circle perks
Popular
Superfan
$9.99
per month
Everything in Fan
Early access content
Exclusive series
Backstage content
Superfan chat badge
Monthly merch drop
Inner Circle
$24.99
per month
Everything in Superfan
Monthly merch drop
Private Discord access
Name in credits
Priority meet & greet
Direct artist access
Financial Model
The Numbers
A platform that scales revenue linearly while infrastructure costs stay near zero until 5,000+ concurrent viewers.
Revenue Milestones
200
Break-EvenInfrastructure covered
$2K/mo
1,001
Minimum Target0.01% of fanbase
$10K/mo
2,500
Growth PhaseProven traction
$25K/mo
5,000
ScaleMulti-server phase
$50K/mo
10,000
Mature$1.2M annual
$94K/mo
Blended Revenue Model
At 5,000 subscribers with tier distribution
Free (2,000)
$0
Fan $4.99 (1,500)
$7,485
Superfan $9.99 (1,000)
$9,990
Inner Circle $24.99 (500)
$12,495
Monthly Total
3,000 paying / 5,000 total
$29,970
= $359,640 annual from 5,000 fans
Broadcast
Always Live, Always On
From intimate studio sessions to full concert streams. Zero platform restrictions. Zero revenue share. Your stream, your audience, your revenue.
LIVE
VIRGO TV LIVE
Powered by Owncast · RTMP → HLS · No viewer limit
200+
Concurrent (Phase 1)
0%
Revenue Share
∞
Stream Duration
Content Use Cases
🎙️
Studio Sessions
Weekly
🎧
Listening Parties
Per Release
🎤
Concert Streams
Monthly
💬
Q&A / AMA
Bi-weekly
🎬
Behind The Scenes
Weekly
👕
Merch Reveals
Per Drop
🤝
Guest Interviews
Monthly
⭐
Fan Spotlight
Monthly
Scalability
Built to Grow
Four defined phases from launch to mature platform — each triggered by revenue, not by guessing. Costs scale at a fraction of revenue growth.
01
Phase 1 — Now
Launch
0 – 1,000 subscribers
$0
Additional Monthly Cost
Single server handles all
Activate GPU transcoding
Push notifications setup
Content library growth
02
Phase 2 — Growth
Split
1,000 – 5,000 subscribers
$27/mo
Vs. $9,400+ Revenue
Edge VPS for live (Hetzner)
Backblaze B2 storage
Backup VPS offsite
99.7% profit margin
03
Phase 3 — Scale
Multi-Region
5,000 – 25,000 subscribers
$2–5K/mo
Vs. $50K+ Revenue
Dedicated server cluster
US-East / West / EU edges
BunnyCDN or Cloudflare
PostgreSQL migration
04
Phase 4 — Mature
Enterprise
25,000+ subscribers
$8–15K/mo
Vs. $250K+ Revenue (~5%)
Kubernetes auto-scaling
5+ global edge locations
DDoS protection
24/7 monitoring (PagerDuty)
Scale Analysis — Part 2
10,000 Concurrent Viewers
What it actually takes to serve 10,000 people simultaneously — the bandwidth math, the infrastructure options, and why the margin stays at 99.7%.
50Gbps
Bandwidth Required
$730
Monthly Infrastructure
$240K
Monthly Revenue
99.7%
Profit Margin
The Challenge
The Bandwidth Wall
Your current server maxes out at ~200 concurrent viewers. Serving 10K requires 49 Gbps more. Here’s exactly what that gap looks like and how to bridge it.
Current capacity (1Gbps)~200 viewers
Required for 10K viewers50 Gbps
Gap to fill49 Gbps
Bandwidth Gap
49 Gbps
You need a CDN or edge network to bridge this. One server cannot do this alone.
Metric
Value
Bitrate per viewer (1080p)
~5 Mbps
Total viewers
10,000
Total bandwidth needed
50 Gbps
Current server limit
1 Gbps
Gap to fill
49 Gbps
3-hour stream data transferred
~67.5 TB
Origin sends one stream out
~5 Mbps
CDN multiplies to all viewers
×10,000
The Solution
Your origin sends one 5 Mbps stream to a CDN or edge network. That network handles the multiplication to 10,000 people. Your upload stays manageable — the edge carries the weight.
Distribution Strategy
Two Paths to 10K
CDN is plug-and-play but costs more at volume. Self-hosted edge requires setup but delivers dramatically better unit economics for a platform streaming regularly.
A
Option A — CDN
BunnyCDN Distribution
Origin sends one stream. CDN fans it out globally from nearest PoPs. Pay per gigabyte — scales automatically, no servers to manage.
$2,700
/ month at 4 live events (3hr each)
BunnyCDN per-GB$0.01/GB
3hr stream at 10K viewers~67.5 TB
Cost per live event~$675
4 events/month~$2,700/mo
Setup time1 hour
Auto-scalesYes
B
Option B — Self-Hosted Edge
Hetzner Edge Network
3 VPS servers with 10Gbps NICs across US-East, US-West, and EU. Cloudflare geo-routes traffic to nearest server. No per-GB charges ever.
$600
/ month, unlimited streaming hours
3× Hetzner AX102 + 10Gbps$200/mo each
Each server handles~3,300 viewers
Bandwidth modelUnmetered
Per-GB chargesNone ever
Setup time1–2 days
Annual savings vs CDN~$25,200
System Design
Full Architecture at 10K Concurrent
Three-tier design: artist broadcasts to origin, origin pushes to regional edges, edges serve viewers from the nearest location with minimal latency.
Broadcast Source
Artist
OBS / Ecamm
RTMP stream · 5 Mbps up · Any device, anywhere
↓ RTMP ingest
Origin Cluster
Ingest / Owncast
Hetzner AX42
RTMP → HLS packaging · Restreams to all edges
$55/mo
VOD / Jellyfin
Hetzner AX102
GPU transcoding · VOD on-demand content
$90/mo
Gateway / Auth
Home Server
Node.js · PostgreSQL · Stripe · Redis
$0/mo
↓ origin pull (single HLS stream per edge)
Regional Edge Servers — Cloudflare Geo-DNS routes to nearest
US — East
Hetzner AX102
nginx + HLS cache · 10Gbps NIC
$165/mo · ~3,300 viewers
US — West
OVH / Vultr
nginx + HLS cache · 10Gbps NIC
$175/mo · ~3,300 viewers
EU — West
Hetzner AX102
nginx + HLS cache · 10Gbps NIC
$165/mo · ~3,400 viewers
↓ HLS segments delivered to viewers
Audience
10,000 Concurrent Viewers
Each pulling ~5 Mbps from nearest edge — phone, smart TV, laptop, Roku, Fire TV
3,300
US-East Viewers
Hetzner — Ashburn
3,300
US-West Viewers
OVH — Los Angeles
3,400
EU Viewers
Hetzner — Falkenstein
Cost Breakdown
Infrastructure vs. Revenue
Every line item at 10K concurrent — Option A (CDN) vs Option B (self-hosted edge). The right choice saves $25,000 per year.
Item
Option A CDN
Option B Self-Hosted
Origin ingest (Owncast)
$55
$55
VOD / Jellyfin (GPU)
$90
$90
Edge distribution
~$2,700
~$505
Gateway / DB (home server)
$0
$0
S3 media storage (10TB)
$70
$70
Cloudflare DNS + DDoS
$0
$0
Redis (managed)
$10
$10
Monitoring (self-hosted)
$0
$0
Monthly Total
$2,925
$730
Annual savings choosing Option B
$26,340/yr
At 10K Concurrent
10K concurrent viewers means ~40,000 total subscribers (not everyone watches at once). At blended $9.99 avg with 60% paying:
$240K
estimated monthly revenue
Subscriber base
~40,000
Paying (60%)
24,000
Infrastructure (Option B)
$730/mo
Profit margin
99.7%
Infra as % of revenue
0.3%
Even CDN at $2,925/mo keeps you at 98.8% margin. Infrastructure is a rounding error against $240K monthly.
Action Plan
What to Buy Right Now
To be 10K-ready without over-investing. Each step has a clear trigger — only spend when the audience demands it.
01
Reboot the Server
Activate the GTX 680 GPU for hardware transcoding — delivers 5× more concurrent VOD viewers immediately. Zero cost.
Free
One-time action
02
UPS Battery Backup
CyberPower 1500VA. Home server cannot go down mid-broadcast. Non-negotiable before any live events.
$150
One-time purchase
03
Hetzner AX42 — Origin VPS
Move Owncast off your home network. Ryzen 5 3600, 64GB, 1Gbps unmetered. RTMP ingest lives here, not on residential internet.
$55
Per month
04
BunnyCDN Account
Set up routing now — $0 when you’re small, flip it on when a live event demands 10K. Pay-as-you-go, no commitment.
$0
Setup free · PAYG
05
Wasabi S3 Bucket
Media backup and CDN origin storage. $6.99/TB/month, no egress fees. Start at 1TB, grow with the library.
$7
Per TB / month
Total to be 10K-ready
BunnyCDN auto-scales when the audience arrives — you only pay for what you use
$150 + $62/mo
VIRGO TVTHE BOTTOM LINE
You’ve built what major labels pay millions for — the same functional architecture as Beyoncé’s pay-per-view, just at a different scale. Serving 10,000 concurrent viewers costs $730/month against $240,000/month in revenue. Infrastructure is 0.3% of the business.
99.7%
Profit Margin
$730
Monthly Infra at 10K
$240K
Monthly Revenue
$2.87M
Annual Net
Infrastructure scales with revenue · No platform takes a cut · You own the audience · You own the data