CouchCast plays any local MKV or MP4 on your Chromecast — the right audio track, real subtitles, zero cloud. Pick a file, hit Cast, and watch from the couch.
One-time purchase · Instant secure download via Dodo Payments · No CouchCast account or subscription
Includes FFmpeg 9.0 under the GNU LGPL 2.1 or later. Source, licenses, and build materials
How it works
CouchCast finds your Chromecast over Bonjour and shows its familiar name —
“Living Room”, not a mystery ID.
Then choose any MKV or MP4. For MP4 files, a same-named .srt is picked up automatically.
Every embedded audio track, embedded subtitle, or an external SRT/ASS file. CouchCast probes the file and tells you exactly how it will be prepared — before you cast.
Play, pause, and seek ±15s from the main window, the menu-bar remote, or the keyboard. Closing the window never stops the show — your Mac keeps serving until you say stop.
Features
Google never shipped a macOS Cast SDK — so CouchCast implements the narrow Cast protocol itself, wrapped in a properly native Mac app.
Compatible MP4s are served byte-for-byte. Compatible MKV video and audio remux to MP4 with zero re-encoding; incompatible audio is converted while the video stays untouched. Only truly incompatible video is transcoded.
When transcoding is unavoidable, VideoToolbox-built HLS windows stay ahead of playback. Seek deep into the movie and CouchCast jumps straight to that window instead of making you wait.
SRT becomes a proper WebVTT text track selected before casting. ASS/SSA, PGS, and VobSub are burned in cleanly with libass — styling intact, no OCR hacks.
A compact remote lives in your menu bar with the timeline, ±15s seek, play/pause, and stop. Full keyboard shortcuts too — Space to pause, ⌘←/⌘→ to skip.
A muted preview follows your Chromecast so you always know what’s on screen. An energy-saver mode freezes a single frame — and Reduce Motion is always respected.
No app accounts, analytics, or cloud. The built-in server binds to one interface, answers only your Chromecast, exposes only randomized routes, and cleans up every temp file when you stop.
Pricing
for Apple Silicon · macOS 14.4+
$9.99 USD · one-time
Secure checkout by Dodo Payments — cards, Apple Pay & more
Includes FFmpeg 9.0 under the GNU LGPL 2.1 or later. Source and licenses
FAQ
Checkout is handled by Dodo Payments. The moment your payment clears, Dodo generates a temporary, protected download link for the CouchCast DMG and emails it to you. If it expires, use Dodo’s unified customer portal to generate a fresh link. Drag CouchCast into Applications, and you’re done.
An Apple Silicon Mac running macOS 14.4 or newer, and a supported Chromecast on the same Wi-Fi network. FFmpeg is bundled inside the app — no Homebrew, no terminal, nothing else to install.
MKV and MP4 files, one at a time. Pick any embedded audio track, an embedded subtitle, or an external SRT/ASS file. SRT plays as a selectable text track; ASS/SSA, PGS, and VobSub are burned into the video. Compatible files are served or remuxed losslessly — never re-encoded for no reason.
Never. CouchCast serves the file directly from your Mac to your Chromecast over your own LAN. Its HTTP listener only answers the one Chromecast you selected, on randomized routes, and removes every temporary file when you stop. There are no CouchCast accounts and no analytics.
No — deliberately. CouchCast is not a media library, cloud service, metadata scraper, or mirroring tool. It casts one local file to a Chromecast, and it does that one thing properly.
The app ships with a built-in diagnostics window that explains each stage of the pipeline in plain language — and a copyable, redacted report you can send through the CouchCast support page.
Buy, download, pick a file, hit Cast. That’s the whole setup guide.
Buy CouchCast · $9.99Includes FFmpeg 9.0 under the GNU LGPL 2.1 or later · Source and licenses