Back to Dashboard

Downloads & Add-ons

Everything you need to extend ToneCast to more devices

ToneCast Desktop

Mac · Linux · Windows Works offline

Real Electron desktop app (own window + title bar — not Chrome/Firefox). Local API/cast servers run inside the app on ports 8787/8788 for native local I/O, with SQLite storage, optional cloud sync, and in-app web UI updates. Distinct from Desktop Hotkeys (hotkeys-only companion).

Local ports
8787 · dashboard/API
8788 · cast
Cloud sync
Collections, media meta, soundboard, hotkeys — last-write-wins by updated_at
Easy updates
Settings → Update now pulls latest dashboard/cast HTML (and checks for a newer app package)
Desktop API token (shared with Hotkeys)
Loading…

Prefer Desktop / Hotkeys → Sign in with your ToneCast email/password (token is filled automatically). Manual paste still works under Advanced.

Linux x64

Prebuilt Electron tarball. Extract and run — includes Chromium + local servers.

tar -xzf streamassist-desktop-linux-x64.tar.gz
cd linux-unpacked && ./streamassist-desktop
Download 1.1.0
macOS

Unsigned Electron shell rebuilt for ToneCast. Default Cloud URL is https://tonecast.net. Sign in on the site for accounts; paste your Desktop API token in Settings for Online sync.

Open DMG → drag to Applications
or unzip .zip and move the .app
Download DMG Download ZIP
Windows

NSIS installer or portable exe (unsigned). SmartScreen may warn — choose More info → Run anyway.

Run Setup.exe
or use the portable .exe
Download Setup 1.1.0 Download Portable
Quick start
  1. 1
    Install for your OS
    Use the Linux / Mac / Windows cards above. Dev: npm start launches Electron (native window, not your system browser).
  2. 2
    Use the in-app windows (offline OK)
    Dashboard loads from 127.0.0.1:8787 inside Electron. Gear / tray → Settings; Online / Offline on the header. Cast window on :8788.
  3. 3
    Sign in + Online mode
    Settings → ToneCast account → sign in with your tonecast.net email/password. Enable Online to drive cloud/Firestick screens. Update now pulls latest web UI; on Linux it can download a newer shell tarball; on Mac/Win it opens the download page when published.

Desktop Hotkeys

Mac · Linux · Windows Companion · 1.1.0

Lightweight companion: system-wide hotkeys (Shift+0–9 by default) that trigger dashboard media bindings via the API — without injecting keystrokes. Cloud use requires ToneCast account sign-in (same auth as Desktop 1.1.0). For the full offline dashboard/cast app, see ToneCast Desktop above.

API token (same as ToneCast Desktop)
Loading…

Prefer Hotkeys → Sign in (token filled automatically). Manual paste is under Advanced, or regenerate from the ToneCast Desktop section.

Quick start
  1. 1
    Assign bindings in the dashboard
    Right-click a photo or sound pad → set Shift+0–9. Bindings sync to the server automatically.
  2. 2
    Install Desktop Hotkeys
    Download the Mac, Linux, or Windows build below. Unsigned apps may need a right-click → Open (macOS) or SmartScreen “More info” (Windows).
  3. 3
    Sign in, then enable hotkeys
    Cloud (https://tonecast.net): Sign in with your ToneCast email/password. Local Desktop (http://127.0.0.1:8787): paste the API token under Advanced.
Linux x64

Prebuilt Electron tarball. Extract and run the binary.

tar -xzf …-linux-x64-1.1.0.tar.gz
cd linux-unpacked && ./streamassist-hotkeys
Download 1.1.0
macOS

Unsigned Electron app (ZIP). First launch: right-click → Open.

Unzip → move streamassist-hotkeys.app
to Applications (right-click → Open)
Download ZIP
Windows

NSIS installer or portable exe (unsigned). SmartScreen may warn — choose More info → Run anyway.

Run Setup.exe
or use the portable .exe
Download Setup 1.1.0 Download Portable

OBS Studio Screen

Lua script · Browser Source

Use OBS as a ToneCast screen. The script adds a Browser Source pointed at your cast URL so anything you cast from the dashboard appears in your stream or recording.

Quick start
  1. 1
    Download the script
    Get tonecast.lua — works on Windows, macOS, and Linux OBS builds that include Browser Source.
  2. 2
    Load it in OBS
    Tools → Scripts → + → select the file. Enter your account slug and screen number.
  3. 3
    Add / Update ToneCast Source
    Creates (or updates) a Browser Source on the current scene. Cast from the dashboard as usual.

Chrome Audio Control Extension

Manifest V3 · ZIP package

Toolbar popup and keyboard shortcuts for controlling volume, mute, and play/pause on the active cast tab's audio or video element while the cast screen is fullscreen.

Browser limitation
Chrome extensions can control media elements in the active tab. They cannot directly change Chromecast receiver volume, TV volume, OS volume, or media playing inside another app/device.
Download package
The extension ZIP is rooted for Chrome extension developer upload, with manifest.json at the top level. For local chrome://extensions testing, extract the ZIP first, then use Load unpacked on the extracted folder.
Install & Use
  1. 1
    Open Chrome extensions
    Go to chrome://extensions and turn on Developer mode.
  2. 2
    Download and extract the ZIP
    downloads/streamassist-chrome-audio-control-extension.zip
    Use the ZIP as-is for Chrome Web Store or developer upload; extract it only for local Load unpacked installs.
  3. 3
    Control the active cast tab
    Use the toolbar popup, or shortcuts: Alt+Shift+Up, Alt+Shift+Down, and Alt+Shift+M.
Download Extension ZIP Browse Extension Files Rooted ZIP for upload; extract first for local Load unpacked.

Dashboard

Web · No install

The main control panel. Manage collections, cast photos, videos, and scriptures, control multiple screens, and configure the slideshow — all from one place.