Native iOS and Android client for SignalForge hubs: live monitor playback, push-to-talk, dispatcher broadcast, and background listening while locked — built for the same community network as the web console.
Early access via TestFlight and internal Android builds. Public store listings are next.
WebSocket-driven playback with a FIFO queue on busy talkgroups, lock-screen Now Playing, and background audio hold.
Hold-to-talk on each radio set — same hub endpoints as the web client, with idempotent uploads for spotty mobile data.
Broadcast one keying to many radio sets at once. Incoming dispatches show an amber DISPATCH badge in the call log.
Point the app at your hub URL, paste the token from email, and you're on the air — no separate mobile account system.
In-app diagnostics for PTT and playback events — share logs from TestFlight builds when you need to debug in the field.
Universal iOS build and Android package — same PTT stack, optimized for native AVAudioSession on Apple devices.
The mobile app uses the same mast-and-beacon mark as signalforge.org
on a console-black field. Typography follows JetBrains Mono — amber phosphor for live traffic, bright amber for dispatch/PTT-ready.
Hub console (PWA) uses a warmer #ffaa00 variant — see BRAND.md.
#0a0a0a
#ffc700
#ffda47
#ffaa00
Mobile PTT needs tx_enabled on your hub account. Dispatcher broadcast needs
dispatcher_enabled. Guests cannot transmit. Dispatch calls are tagged
origin: ptt-dispatch on current hub builds.
Works with any SignalForge hub you can reach over HTTPS — hosted hub, your own Compose stack, or a peer on SignalHub.