subraum

Serverless voice mesh · warn-cap 12 · hard-cap 16

subraum

encrypted communication

Push-to-talk voice and chat for a small squad. Audio goes straight from player to player — no account, no recording, no media server in the middle.

Previously released as SquadLink Lite. Renamed to subraum because an unrelated app already goes by "SquadLink"; the rename rules out the confusion. Same app, same team.

Four peers connected directly to each other for voice, each with a separate dashed control link to the signaling service. InitConnection signaling only
── voice + chat, peer to peer (Opus, DTLS-SRTP)    ┄┄ control: SDP, ICE, roster, PIN

Two planes

Data plane

Between players

Every peer holds a direct encrypted link to every other peer. Voice and chat travel only there. One shared room key seals group audio, so a frame is encoded and sealed once and fanned out.

Control plane

One small service

InitConnection introduces peers to each other and keeps the roster and session PIN. It relays the handshake, then steps aside. It cannot decrypt what follows.

What crosses the centre

The signaling service sees exactly this

room namerelayed
session PINrelayed
ICE candidates (IPs)relayed
voice audionever leaves the peers
chat messagesnever leaves the peers
room keynever leaves the peers

Getting a squad in

Three steps, no configuration

  1. The host creates a session in the app and gets a link and a 6-digit PIN.
  2. Mates open the link, install the app, enter code and PIN.
  3. The session stays alive while members are connected (max. 24 hours).

Install

Get subraum

Get it from Microsoft Store

The Microsoft Store version is signed and shows no warning. The direct installer is unsigned → Windows SmartScreen warns: "More info" then "Run anyway".

All downloads & checksums →

Now on Windows, Linux (incl. SteamOS / Steam Deck), macOS and Android. iOS is finished and runs on-device — but App Store release is blocked on the Apple developer licence. Support the stream to make it happen.

The app

In a session — channels, roster, push-to-talk, chat
In a session — channels, roster, push-to-talk, chat
Start — host a session or join with link and PIN
Start — host a session or join with link and PIN
Several radio channels, switched by hotkey
Several radio channels, switched by hotkey
Audio — mic, push-to-talk, app ducking, radio click
Audio — mic, push-to-talk, app ducking, radio click
Expert — overlay, channel hotkeys, re-encrypt, self-check
Expert — overlay, channel hotkeys, re-encrypt, self-check

Elsewhere

Privacy · Legal notice · License

Tested by

Concept & programming by JustCallMeDeimos & xhead87x (Claude Code & Codex for crosstesting). Yes, AI was involved.