A free, cross-platform desktop app for ingesting RTMP, mixing A/V across cameras, recording to disk, scheduling automations, and broadcasting to multiple platforms simultaneously.
FMS is in early public beta. The core feature set works end-to-end, but you should expect rough edges, occasional crashes, and breaking changes between versions. Production use is at your own risk — please test your stream pipeline before your event.
If something breaks, open an issue with logs and steps to reproduce. We respond within a few days.
- Multiple inputs — accept RTMP from OBS / hardware encoders / mobile, or play back local media files in a loop.
- A/V mixer — pair video from one source with audio from another, with optional offset for lip-sync.
- Recording — capture any source or mix to disk (MP4) with one click. Set a custom output folder.
- Scheduler — automate recordings and broadcasts (one-shot or weekly).
- Multi-destination broadcasting — push the same stream to YouTube, Twitch, Kick, Restream, or any custom RTMP endpoint, all at once.
- LAN preview — flip a switch and stream a low-latency HLS feed to nearby phones / iPads / second computers via QR code. Useful for monitor stations or teleprompters.
- Light/dark theme, EN/RU UI.
| Platform | Version | Notes |
|---|---|---|
| macOS | 11 Big Sur+ | Apple Silicon (arm64) only for now. Intel coming back when GitHub Actions runner availability improves. |
| Windows | 10 / 11 | x64 |
| Linux | glibc 2.31+ | Debian 11+, Ubuntu 20.04+, Fedora 33+, RHEL 9+. Requires libwebkit2gtk-4.1 (apt install libwebkit2gtk-4.1-0). |
Disk: ~150 MB for the app, free space scaled to your recordings. RAM: 512 MB idle, ~1 GB while streaming.
Grab the latest release from the Releases page and pick the archive for your OS.
- Download
FlumixaMediaServer-macos-arm64.tar.gzand extract. - Drag
Flumixa Media Server.appto/Applications. - Because the app isn't notarized yet, macOS will refuse to open it ("damaged"). Strip the quarantine flag once:
xattr -dr com.apple.quarantine "/Applications/Flumixa Media Server.app" - Open it normally from Launchpad. The first launch takes ~2 seconds while the embedded streaming server boots.
- Download
FlumixaMediaServer-windows-amd64.zipand extract. - Run
FlumixaMediaServer.exe. SmartScreen may warn — click "More info" → "Run anyway".
# 1. Install runtime deps (Debian/Ubuntu)
sudo apt install libwebkit2gtk-4.1-0
# 2. Extract and run
tar -xzf FlumixaMediaServer-linux-amd64.tar.gz
cd <extracted-folder>
./FlumixaMediaServerFor Fedora: sudo dnf install webkit2gtk4.1 (package name may vary by version).
- Add a source: Sources → Add source → name it, pick mode (RTMP ingest or local file).
- For RTMP: copy the publish URL into OBS (
Settings → Stream → Custom) and start streaming. Source goes live in the FMS preview within ~3 seconds. - Add a destination: Destinations → Add destination → pick YouTube/Twitch/etc., paste your stream key.
- Hit Go live in the top bar.
The app writes a startup log to:
- macOS:
~/Library/Application Support/Flumixa/app.log - Windows:
%AppData%\Flumixa\app.log - Linux:
~/.config/Flumixa/app.log
Attach this log when reporting issues.
During public beta — fully free, no limits.
FMS will eventually move to a freemium model. The free tier will retain the core mixing/streaming/recording capabilities. Pro features under consideration: cloud relay, advanced scheduling, transcoding presets, monitoring dashboard, multi-machine sync. Pricing TBD.
The binaries are distributed under a proprietary license — redistribution and reverse-engineering are not permitted. The source code lives in a private repository; this GitHub repo only hosts releases and the issue tracker.
Linked open-source projects are listed in the in-app About dialog with their licenses.
Open a new issue — there are templates for bug reports and feature requests.
For bugs, please include:
- OS + version (
uname -aon macOS/Linux,winveron Windows) - FMS version (visible in the About dialog)
- Steps to reproduce
- Contents of
app.log(path above)
Near-term (next few releases):
- macOS code signing + notarization (no more
xattrworkaround) - Universal macOS binary (Intel + Apple Silicon)
- Windows NSIS installer with Start Menu entry
- In-app update notifier
Mid-term:
- Cloud relay tier (paid)
- Audio-only output mode for podcast workflows
- Stream key health-check before going live
- VOD post-recording auto-upload
Have something specific you need? Open a feature request — early adopters shape what gets built first.
Built on top of excellent open-source projects:
- Wails v2 — Go + WebView desktop framework
- restreamer-core — RTMP server + ffmpeg orchestration
- FFmpeg — encode/decode/mux
- React + Vite — frontend
- HLS.js — in-browser HLS playback
© 2026 Alexander Sharapov. All rights reserved.