Download the Local Agent

Latest release: v0.9.0

A tiny companion app for your streaming PC — it drives LAN smart-lights & receipt printers, captures game events, and forwards TikTok chat into your automation rules. It lives in your menu bar on macOS and your system tray on Windows (no Dock or taskbar clutter), starts automatically at login, and runs quietly in the background. Click its icon any time for status, pairing, logs and settings.

Before you start: your browser may say the file is “not commonly downloaded.” That's a download-reputation check on new releases — not a security problem — so choose Keep. The macOS app is Apple-notarized and the Linux .deb is GPG-signed; verify either below.

macOS

✓ Signed & notarized by Apple

Opens normally — no Gatekeeper prompt. Double-click to launch; it appears in the menu bar (top-right), not the Dock. Offers to move itself to Applications, then starts the pairing wizard if needed.

Apple Silicon 23.4 MB Intel 26.1 MB

Windows

Not code-signed yet

SmartScreen may show a warning on first launch — choose More info → Run anyway. It appears in the system tray (bottom-right), can start at login, and starts the pairing wizard if needed. A signed Microsoft Store version is on the way.

Windows (x64) 24.1 MB 🪟 Microsoft Store — coming soon

Linux

✓ GPG-signed .deb

Debian / Ubuntu: download the .deb and sudo dpkg -i it (signature verifiable below). Other distros: the portable tarball.

Debian/Ubuntu (.deb) 20.4 MB Portable (.tar.gz) 29.6 MB

Verify your download

macOS — nothing to do: it's Apple-notarized, so macOS checks the signature for you when you open it.

Linux (.deb) — confirm it's genuinely ours with the detached GPG signature and our public key:

curl -O https://streamrepeater.com/downloads/stream-repeater-agent-signing-key.asc gpg --import stream-repeater-agent-signing-key.asc curl -O https://streamrepeater.com/downloads/stream-repeater-agent_0.9.0_amd64.deb.asc gpg --verify stream-repeater-agent_0.9.0_amd64.deb.asc stream-repeater-agent_0.9.0_amd64.deb

A .sha256 checksum is published alongside the package too.

After installing, launch it once — it appears in your menu bar (macOS) or system tray (Windows). If it has not been paired before, it opens a pairing wizard; you can also click the icon and choose “Pair this device” any time. It then runs in the background and starts automatically at login (toggle “Open at Login” from its menu any time).

Version history

Changelog — Stream Repeater Local Agent

What's new in the Local Agent, newest first. The version here matches your download.

0.9.0 — 2026-07-04

  • 3D printer camera. If your printer has a camera, the agent now brings it onto your stream — a standard Klipper/Moonraker webcam or a Creality (K2-style) camera, auto-detected, with no setup beyond flipping Enable camera on the printer card. Like the printer status, it's strictly read-only: the agent only ever watches the camera, it never sends the printer any commands.

0.8.0 — 2026-07-04

  • 3D printer status. Connect a Klipper/Moonraker or Creality printer on your LAN and the agent reads its live status — progress, nozzle & bed temps, ETA, current layer and the file being printed — and sends it to your dashboard, the new 3D Print overlay widget, and your automation rules (print started / progress / paused / resumed / complete / error). It's strictly read-only: the agent only ever reads the printer, it never sends it any commands. Auto-detects Moonraker (:7125) or Creality (:9999); Moonraker API-key auth is supported for locked-down printers.

0.7.2 — 2026-06-30

  • Clean uninstall. There's now an Uninstall… option (in the menu, in the control window, or stream-repeater-agent uninstall from the command line). It removes the agent completely — the app, start-at-login and your saved settings — and tidies up after itself. Gone means gone.

0.7.1 — 2026-06-30

  • Clearer network & printer actions. The old catch-all "Network / Printer" is now three obvious choices: cURL (HTTP/HTTPS), Raw TCP, and Printer. Receipt printers get cut-paper, cash-drawer and beep toggles, and there's a plain-text mode for everyday network printers. Your thermal printer has never felt so seen.

0.7.0 — 2026-06-30

  • A proper window. Open the app and you get a real control panel — pair your device, open the dashboard, view logs, check for updates — with your live connection status front and centre. It still lives quietly in the menu bar / system tray, so close the window and it keeps working in the background.
  • Open the app when it's already running and it just brings the window back, instead of nagging you about it.
  • Tell it to start with your computer and it does so quietly — no surprise windows every time you log in.

0.6.0 — 2026-06-29

  • Out of the way. The app now lives in the menu bar (Mac) or the system tray (Windows / Linux) — no Dock clutter, no stray taskbar window.
  • Starts with your computer, so your automations are ready when you are. There's a toggle if you'd rather it didn't.
  • First-run setup wizard. Not paired yet? The app walks you through it — over to your dashboard for a code, then straight back to paste it in.
  • Honest status. The menu shows what's actually happening (Connecting… / Connected / Reconnecting…) rather than a permanent thumbs-up.
  • Windows: no more terminal window popping up — it's tray-only now.
  • TikTok LIVE forwarding is steadier, with friendlier error messages and sensible reconnect timing.

0.5.0 — 2026-06-29

  • New menu-bar / system-tray app, replacing the old browser-window version (which had a habit of flashing up and vanishing — rude). It forwards your events quietly in the background.
  • Drag-free install on Mac — it offers to move itself into Applications for you.
  • Signed and notarised on macOS, signed on Linux, so your computer trusts it.

0.4.1

  • Set everything up from the web. Devices, event sources and your TikTok creator are all configured in the dashboard — no fiddling with the agent itself.
  • Local smart devices: pair and test Nanoleaf, WLED, Home Assistant and Philips Hue on your own network.
  • Game events: CS2 / Dota and League of Legends moments flow straight into your automation rules.