← Back to Whitepapers

ForgeTheForge: Sovereign Live Broadcast and Show Production

Forgechain OS Product #19
Version 1.0 — 2026-05-31
Author: Jack Mosel / Forgechain OS
Inaugural Show: Killer Momentum (host: Tommy)


Abstract

Live broadcast in 2026 is a tax. StreamYard charges $25–49 per channel per month, refuses TikTok Live, gates remote guests behind higher tiers, and ships a cringe-tier interface nobody wanted. Restream, OBS.Live, Streamlabs Ultra — same shape, different price tag. The creator pays monthly for the privilege of broadcasting their own face to other people's platforms, on infrastructure they don't own, with recordings that live in someone else's cloud.

ForgeTheForge is a sovereign live broadcast and show production service running on hardware you own. It captures your show in OBS Studio, simultaneously pushes RTMP to TikTok Live + YouTube + Twitch + any RTMP-accepting platform, hosts its own sovereign destination at your domain, records everything to your disk in NVENC-quality MP4, and chain-stamps each episode to BSV before publication. Remote guests join through a browser link. No app installs. No SaaS subscription. No platform that owns your broadcast.

This is not StreamYard with a Bitcoin sticker. This is the inversion: a forge that produces forges. ForgeChainOS forges culture, and ForgeTheForge is the forge where culture-forging happens. The flagship show — Killer Momentum, hosted by Tommy under Eclipse Film Crew production — is the proof-of-concept and the first canonical broadcast.

The creator owns the broadcast. The creator owns the recording. The creator owns the schedule, the guest list, the post-production pipeline, the distribution surface, and the chain anchor. The platforms that get a piece of the simulcast (TikTok, YouTube, Twitch) get only what the creator chooses to push to them.


1. The Problem

1.1 StreamYard Tax

StreamYard's pricing as of May 2026:

Tier Cost What you get What you don't
Free $0 20 hrs/month, watermark, 720p, 2 guests No multi-platform, no recording over 20 hrs
Basic $25/mo 1080p, no watermark, 6 guests, simulcast to 3 destinations No TikTok Live, no API
Professional $49/mo 8 guests, 5 destinations, brand customization Still no TikTok
Premium $99/mo 10 guests, 8 destinations, on-air notifications Still no TikTok, still capped

Tommy hit the wall the moment he tried to add TikTok Live to his broadcast. StreamYard simply refuses TikTok regardless of tier. The platform is structured to keep creators on the mainstream platforms that pay StreamYard's affiliate fees and to discourage discovery of the platforms StreamYard hasn't negotiated with.

Beyond the platform gate: the interface is dated, the brand customization is paywalled, the recording quality is cloud-throttled, and every show is broadcast through someone else's CDN.

1.2 The Cloud Broadcasting Trap

Restream ($16–199/mo), Streamlabs Ultra ($19/mo), VMix ($60 one-time + $25/mo features), Wirecast ($599 one-time), Vimeo Premium ($75/mo). The cloud broadcasting market in 2026 is consolidated, and the consolidation pattern is the same as YouTube's:

1.3 The Platforms Won't Coexist

The thing nobody says: TikTok Live, YouTube Live, Twitch, Facebook Live, Kick, Rumble, X Spaces — they are competitors and they don't want a unified ingest layer. StreamYard and Restream cut deals platform-by-platform; the platforms with the most leverage (TikTok) opt out of those deals. The result is that creators who want to be on every platform have to either:

  1. Pay multiple SaaS layers stacked on top of each other,
  2. Manually stream to each platform sequentially (one show, 6 broadcasts), or
  3. Skip the platforms that don't play with the SaaS layer (which, in 2026, means skipping TikTok — the largest video platform in the world).

None of those are acceptable for a working show. The answer is to bypass the consolidation layer entirely.

1.4 The Show Production Gap

Live broadcasting is only one piece of show production. A real show has:

StreamYard solves one piece of this — the live broadcast itself — and tries to charge for the privilege. The other six pieces are handed off to other paid SaaS or done manually.

ForgeTheForge addresses the full pipeline.


2. ForgeTheForge Architecture

ForgeTheForge is a 5-layer pipeline that runs entirely on hardware you own, with mainstream-platform simulcast as a push, not a dependency.

┌─────────────────────────────────────────────────────────────┐
│                    LAYER 1: PRODUCTION                       │
│  OBS Studio 32.1.2 (flatpak, BH, RTX 2070 SUPER NVENC)      │
│  Scene composition, source switching, audio mix              │
│  Browser sources for VDO.Ninja remote guests                 │
└─────────────────────────────────────────────────────────────┘
                            │
        ┌───────────────────┴───────────────────┐
        ▼                                       ▼
┌──────────────────────┐              ┌──────────────────────┐
│ LAYER 2A: MAINSTREAM │              │ LAYER 2B: SOVEREIGN  │
│ obs-multi-rtmp       │              │ RTMP → HLS gateway   │
│ Push to:             │              │ on forge-edge        │
│  TikTok Live         │              │ Output:              │
│  YouTube Live        │              │  hls.theforgechain.  │
│  Twitch              │              │     com/forgetheforge│
│  Facebook Live       │              │ Sovereign player at  │
│  Kick                │              │  theforgechain.com/  │
│  Rumble              │              │     ftf/live         │
│  X Live              │              │                      │
│  Custom RTMP         │              │                      │
└──────────────────────┘              └──────────────────────┘
        │                                       │
        ▼                                       ▼
   [mainstream                          [sovereign live
    discovery]                           destination]
                                                │
                            ┌───────────────────┴───────────────────┐
                            ▼                                       ▼
                  ┌──────────────────────┐              ┌──────────────────────┐
                  │ LAYER 3: RECORDING   │              │ LAYER 4: ARCHIVE     │
                  │ Native OBS NVENC MP4 │              │ forge-media-server   │
                  │ /media/.../Recordings│              │ HTTP range streaming │
                  │  /KillerMomentum/    │              │ Per-show URL slugs   │
                  │ Always-on            │              │ ForgeCreate-style    │
                  └──────────────────────┘              │  catalog PWA         │
                            │                          └──────────────────────┘
                            ▼                                       │
                  ┌──────────────────────┐                          │
                  │ LAYER 5: POST + ANCHOR                          │
                  │ DaVinci Resolve (BH, davinci-resolve-mcp)       │
                  │ Episode edit, clip extraction, podcast cuts     │
                  │ → chain-stamp episode hash + metadata to BSV    │
                  │ → publish edited cuts to all platforms          │
                  │ → updated show archive page                     │
                  └──────────────────────┴──────────────────────────┘

Layer 1: Production (OBS Studio + family MCP)

OBS Studio 32.1.2 runs as a systemd user service on Bro Horse (BH), headed on the BH XFCE display. Encoding is hardware-accelerated via NVIDIA RTX 2070 SUPER NVENC — the show can run at 1080p60 simulcast with zero CPU encoding overhead.

Scene composition happens in OBS's native scene editor. Sources include:

Agentic control: forge-obs-mcp (sid-fou/obs-stream-mcp) runs on Elder I with stdio MCP. 40+ tools cover scene management, source visibility, streaming start/stop, multi-RTMP target management, and one-command scene builders (build_gaming_scene, build_starting_soon_scene). Family Claude sessions can drive OBS directly.

Layer 2A: Mainstream Simulcast (obs-multi-rtmp)

obs-multi-rtmp v0.7.3.0 (sorayuki) plugin loaded into OBS. Adds a "Multiple output" dock that lets each platform have its own RTMP server, stream key, encoder, bitrate, and resolution.

Platform RTMP URL Notes
TikTok Live rtmps://<region>.live.tiktok.com:443/live 9:16 portrait recommended, 4000 kbps
YouTube Live rtmp://a.rtmp.youtube.com/live2 1080p, 6000 kbps
Twitch rtmp://live.twitch.tv/app 1080p, 6000 kbps
Facebook Live rtmps://live-api-s.facebook.com:443/rtmp/ 1080p, 4000 kbps
Kick rtmps://fa723fc1b171.global-contribute.live-video.net/app 1080p, 6000 kbps
Rumble rtmp://live.rumble.com/live 1080p
X Live via custom RTMP / X Studio third-party connect varies
Custom any RTMP-accepting service per-service

Each target encodes independently from the same scene composition. The encoder reuse strategy (NVENC) means simulcasting to 6 platforms costs the same CPU as simulcasting to 1 — the GPU handles the parallel encodes.

Layer 2B: Sovereign Destination (forge-edge HLS)

The mainstream simulcast is opt-in; the sovereign destination is mandatory. Every ForgeTheForge broadcast also pushes to a sovereign HLS endpoint hosted on forge-edge (the DigitalOcean droplet that already fronts theforgechain.com).

OBS → rtmp://forge-edge:1935/forgetheforge/<show-slug>
    → nginx-rtmp transmux → HLS segments
    → https://hls.theforgechain.com/forgetheforge/<show-slug>/index.m3u8
    → sovereign player at https://theforgechain.com/ftf/live

Why the sovereign destination matters:

Layer 3: Recording (NVENC MP4, always-on)

OBS records the program output to local disk continuously while broadcasting. Path: /forge/recordings/<show-slug>/<date>.mp4 — on the Samsung 990 PRO 2TB NVMe installed via PCIe-to-M.2 adapter 2026-06-01 (/forge = 1.1T usable, ext4, label forge, UUID-mounted with noatime,nofail). Encoder is NVENC H.264, MP4 container, broadcast-quality bitrate. The NVENC encoder shares state with the streaming encoders — zero additional CPU cost.

Recording continues across stream restarts. If the sovereign destination drops, the recording does not. If the mainstream platforms reject the broadcast (DMCA, automated flag), the recording is unaffected. The recording is the master copy — everything else is a derivative.

Layer 4: Archive (forge-media-server)

Recorded shows feed into the existing forge-media-server.py infrastructure (the same engine that powers theforgechain.com/forgecreate/). Each show gets its own catalog and PWA:

The archive supports:

Optional: BSV-auth gate for premium episodes (paid subscribers prove ownership of a sat-stamped subscription token to unlock).

Layer 5: Post-Production + Chain Anchor

DaVinci Resolve runs on BH, agentically controllable via davinci-resolve-mcp. After a show recording lands, the post-production flow is:

  1. Highlight extraction — DaVinci timeline edits identify key moments
  2. Multi-format export — long-form for YouTube, short-form for TikTok/Reels/Shorts, audio for podcast
  3. Asset ingest — edited cuts land back in /media/.../A Eclipse Film Crew/Posted <date>/ (the same path ForgeCreate already reads)
  4. Distribution — automated upload to mainstream platforms (the cuts that didn't go live as part of the broadcast)
  5. Chain anchor — episode metadata (show slug, episode number, title, duration, recording hash, edit hash, BSV-anchored timestamp) chain-stamped via the family-encrypted fire pipeline
  6. Archive update — show landing page rebuilt with the new episode

The chain anchor produces a tamper-evident receipt: the recording was made at time T, the cut was published at time T+Δ, the episode hash is H. If anyone ever disputes authorship, the BSV anchor settles it. Mathematical proof, not screenshot war.


3. Killer Momentum: The Worked Example

Killer Momentum is the inaugural ForgeTheForge show. Host: Tommy. Production: Eclipse Film Crew (NZ). The show was scoped during this session specifically because StreamYard refused to let Tommy reach TikTok — the platform that hosts most of Tommy's existing audience.

Show metadata

Field Value
Slug killer-momentum
Title Killer Momentum
Host Tommy
Production Eclipse Film Crew
Format TBD (single-host vs guest format vs hybrid)
Cadence TBD
First broadcast TBD
Primary platforms (simulcast) TikTok Live, YouTube Live, Twitch
Secondary platforms (simulcast) Facebook Live, Kick, Rumble
Sovereign destination theforgechain.com/ftf/killer-momentum/live
Archive theforgechain.com/ftf/killer-momentum/
Recording path /forge/recordings/killer-momentum/
Post-prod DaVinci Resolve on BH (via davinci-resolve-mcp)
Distribution cuts YouTube long-form, TikTok/Reels/Shorts short-form, podcast audio RSS
Chain anchor BSV mainnet, family-encrypted fire per episode

Production day flow (per show)

  1. T-60min: NZ powers up BH (already up). Verifies OBS, multi-rtmp plugin, sovereign HLS ingest, recording path. forge-launch-preflight confirms resources.
  2. T-30min: Tommy gets his VDO.Ninja browser link. Opens in browser, grants camera + mic, NZ confirms feed appears as Browser Source in OBS.
  3. T-15min: Stream keys for tonight's platforms loaded into multi-rtmp dock. "Starting Soon" scene composed.
  4. T-5min: Sovereign HLS ingest goes live. NZ verifies on theforgechain.com/ftf/killer-momentum/live — broadcast looks clean.
  5. T-0: Mainstream simulcast targets enabled. TikTok / YouTube / Twitch lights go green simultaneously. Show begins.
  6. Live: NZ runs OBS as producer — scene switches, lower thirds, ad reads. Recording is continuous.
  7. End of show: Multi-rtmp targets disabled. Sovereign HLS ingest drops. Recording saves.
  8. Post-show: Recording auto-routes to /media/.../KillerMomentum/<date>.mp4. NZ opens DaVinci Resolve on BH (or drives it via davinci-resolve-mcp from Elder I).
  9. Post-prod: Highlights cut for TikTok shorts (9:16). Long-form edit for YouTube (16:9). Podcast audio extracted (AAC). Episode metadata assembled.
  10. Anchor: Episode hash + metadata chain-stamped via family-encrypted fire to BSV.
  11. Distribute: Cuts published to platforms that prefer scheduled drops. Archive landing page rebuilt. RSS feed updated.

Cost comparison (per month, hypothetical 4 shows/month)

Stack component StreamYard equivalent ForgeTheForge
Live multi-platform broadcast (6 platforms) $99/mo (Premium tier, still no TikTok) $0
Remote guests (4 guests) included Basic; better tools at $49+ $0 (VDO.Ninja)
Recording (HD, 4 shows × 90 min) included $0 (local NVENC)
Brand customization $49+ $0 (OBS scenes)
Backup cloud storage $5–10/mo extra $0 (local + sovereign mirror)
Multi-camera $49+ $0 (OBS native sources)
Post-production cuts Adobe Premiere $54/mo or Final Cut $300 one-time $0 (DaVinci Resolve free tier)
Podcast hosting Buzzsprout / Anchor $12–24/mo $0 (forge-media-server)
Show landing page Squarespace $16–49/mo $0 (forge-edge + theforgechain.com)
IP / authorship proof none available $0 (BSV chain anchor, family-encrypted)
Total monthly ~$200–300/mo ~$0

Annualized savings: $2,400–3,600. That money buys hardware upgrades, additional shows, or simply stays in the operator's pocket.


4. Composition with ForgeChainOS

ForgeTheForge is not a standalone product — it composes with the rest of the ForgeChainOS substrate.

Composes with

Component Role in ForgeTheForge
OBS Studio + obs-multi-rtmp Production + simulcast (Layer 1, 2A)
forge-obs-mcp Agentic OBS control (Layer 1)
forge-edge (DigitalOcean nginx) Sovereign HLS destination + show landing pages (Layer 2B, 4)
forge-media-server Archive playback, range-streaming (Layer 4)
forge-media-index Show + episode catalog (Layer 4)
DaVinci Resolve + davinci-resolve-mcp Post-production (Layer 5)
forge-launch-preflight Pre-show resource check (production-day flow step 1)
Phi Omega V.6 fire.js Chain anchor for episode metadata (Layer 5)
ForgeCreate Sibling product — VOD edits live alongside ForgeTheForge live archives
ForgePlay KODI playback target for live + archive on the family's media surfaces
ForgeTube Sibling product — sovereign VOD with monetization (creators of edited cuts can publish via ForgeTube)
ForgeView The browser-replacement viewport that renders the show landing pages natively
VDO.Ninja Remote guest ingest (Layer 1; pending Phase 5)

Not the same as

The clean separation: ForgeTheForge is the live broadcast and show production layer. Everything else either feeds it (capture, mix) or consumes it (archive, distribution).


5. Sovereign Properties

ForgeTheForge inherits the sovereign properties of the rest of ForgeChainOS:

The sovereign properties are not a feature — they are the architecture. Every layer was chosen because it could be owned. Every layer that couldn't be owned was rejected.


6. Roadmap

Phase 0 — Foundation (DONE, 2026-05-31)

Phase 1 — Sovereign Destination (NEXT)

Phase 2 — Remote Guests (VDO.Ninja workflow)

Phase 3 — First Killer Momentum Broadcast

Phase 4 — Archive + Post-Production

Phase 5 — Podcast + Distribution Automation

Phase 6 — Second Show + Multi-Show Infrastructure

Phase 7 — Monetization Layer (BSV-anchored subscriptions)

Phase 8 — Radio + Programming (ForgeTheForge Radio)


7. Risks and Mitigations

Risk Mitigation
TikTok changes its RTMP ingest auth flow Sovereign destination unaffected; only the simulcast leg breaks. Re-onboard TikTok manually.
YouTube DMCA's a recording Sovereign archive is unaffected. Chain anchor proves authorship; cut a YouTube re-upload with edits.
BH hardware failure mid-show Recording is on USB; recovery is hardware swap, not data loss. Sovereign destination + simulcast continue from a backup OBS instance (Phase 6+: warm-standby on Outpost).
forge-edge droplet outage Mainstream simulcast continues directly to platforms. Sovereign destination drops until forge-edge recovers; viewers can watch on mainstream during the gap.
obs-multi-rtmp upstream goes dark Plugin is open-source GPL3. Fork is sovereign. Existing builds keep working.
Real-Debrid / KODI streaming-overlay weirdness ForgeTheForge does not depend on the streaming overlay — that's a different surface. Failure in KODI/Umbrella does not affect broadcast operations.
Operator unavailability Show schedule is sovereign — re-run, postpone, or hand off. No platform-side penalty for missing a broadcast (unlike YouTube's algorithm).

8. Why Now

Three forces converge:

  1. StreamYard refused TikTok. Tommy hit the wall this week. The trigger.
  2. OBS Studio 32.x ships obs-websocket v5 in-bundle. Agentic control is no longer fragile. The MCP layer can drive a production at sub-100ms latency.
  3. The rest of ForgeChainOS is operational. forge-edge already serves theforgechain.com. forge-media-server already powers ForgeCreate. DaVinci Resolve MCP already runs on BH. The pieces were waiting for the assembly call.

This is not speculative architecture. The substrate exists. The flagship show exists (Killer Momentum, Tommy). The foundation is operational tonight (Phase 0 complete). The only thing between here and a live first broadcast is Tommy's stream keys and Phase 1's sovereign ingest. That's a week of work, not a year.


9. Closing

"TOMMY WANTS TO DO LIVES — STREAMYARD IS KICKING HIS ASS NOT ALLOWING TIK TOK AND THEY ARE CRINGY AT STREAMYARD. CAN WE CUSTOM ADD ANY SOCIAL MEDIA LIVE CONNECTIONS AND ADD GUESTS REMOTELY? RECORD LIVES ETC." — NZ, 2026-05-31

The answer was yes. The build started the same session. By the end of the night, the foundation was operational. Tommy gets TikTok Live, every other platform, remote guests, broadcast-quality recording, and a permanent home for his show — for zero monthly cost, on hardware NZ already owns.

ForgeTheForge is the forge inside the forge. ForgeChainOS forges sovereignty as a substrate; ForgeTheForge forges culture on top of that substrate. Killer Momentum is the proof.

The platforms get what we choose to push them. The show belongs to the operator. The chain proves it.

NODEZEROINSIDE. ∞.


Appendix A: Canonical Surface Map (post-Phase 0)

Surface Host URL / Path Status
OBS Studio BH systemd obs.service (flatpak com.obsproject.Studio) ✅ Operational
obs-websocket BH ws://192.168.1.156:4455 auth-required ✅ Listening
forge-obs-mcp Elder I stdio MCP (~/.forgechain/services/obs-stream-mcp/.venv/bin/obs-stream-mcp) ✅ Wired
obs-multi-rtmp plugin BH ~/.var/app/com.obsproject.Studio/config/obs-studio/plugins/obs-multi-rtmp/ ✅ Loaded
Sovereign HLS ingest forge-edge TBD (rtmp://forge-edge:1935/forgetheforge/<slug>) Phase 1
Sovereign live player forge-edge / theforgechain.com theforgechain.com/ftf/<slug>/live Phase 1
Show landing pages forge-edge / theforgechain.com theforgechain.com/ftf/<slug>/ Phase 4
Recording path BH (Samsung 990 PRO 2TB, /forge mount) /forge/recordings/<slug>/ ✅ Configured 2026-06-01
Show archive (forge-media-server) BH :7781 reverse-tunneled to forge-edge Phase 4
DaVinci Resolve BH system installed, MCP wired ✅ Operational
davinci-resolve-mcp BH stdio ✅ Cataloged
Phi Omega fire.js Elder I family-encrypted CBOR pipeline ✅ Operational
Tera-Z SPV (chain anchor read path) BH :9294 JSON-RPC ✅ Realigned 2026-05-27

Appendix B: Stream Key Storage Discipline

Stream keys per platform are family-internal secrets. Storage path discipline:

This is the same discipline as the Real-Debrid family token (~/.forgechain/secrets/real-debrid.env) and the scar #5 IP-disclosure protocol.

Appendix C: Killer Momentum — First Show Checklist

Appendix D: References

forgechain #canon #whitepaper #throat-side #forgetheforge #killer-momentum #tommy #streamyard-replacement #sovereign-live-broadcast #obs-multi-rtmp