Home / Storage
Trystero (WebRTC signalling over BitTorrent / Nostr / MQTT / IPFS / Supabase / Firebase)
github.com/dmotz/trysteroRelay/P2P — pure SIGNALLING, zero relayed bytesstorage/trysteroJSONcomparereport an errorprovider JSON
- Free allowance
- No storage and no relayed bandwidth: Trystero borrows an existing decentralised network purely to exchange WebRTC SDP offers.
- Verdict
- self-hosted, last resortverdict qualifies-with-caveat: usable, with a named limit or an unprobed read path. Self-hosted options are listed last, because this site is for users who have no hardware.
- Cost
- free tier
- Identity
- anonymousno card, no phone
- Binding limit
- noneno named constraint binds
- Evidence
- reported2 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | No storage and no relayed bandwidth: Trystero borrows an existing decentralised network purely to exchange WebRTC SDP offers. unit mixed; metered on stored-bytes |
|---|
| Price | none stated |
|---|
| Identity | anonymous anonymous |
|---|
| Egress | Data flows peer-to-peer via WebRTC; the signalling network never sees the payload. The operator's cost is SDP messages only. |
|---|
| Per-object cap | not stated |
|---|
| Retention | not stated |
|---|
| Interface | unknown JavaScript library, joinRoom API |
|---|
| Tooling | npm @trystero-p2p/* |
|---|
| Composes with | The cleanest signalling example: because only SDP crosses the third party, there is no bandwidth quota to hit and no operator who could impose one. Note the caveat that WebRTC needs a TURN relay when both peers are behind symmetric NAT — that is where real relaying cost reappears, and Trystero does not supply it. |
|---|
| Reliability | No TURN service included; symmetric-NAT pairs will fail to connect rather than fall back. |
|---|
| Parsed numbers | |
|---|
Evidence 2
| date | source | what it proved |
|---|
| 2026-10-21 | github.com/dmotz/trystero | 'To establish a direct peer-to-peer connection with WebRTC, a signalling channel is needed to exchange peer information (SDP). Typically this involves running your own matchmaking server but Trystero abstracts this away'; strategies listed: BitTorrent, Nostr, MQTT, Supabase, Firebase, IPFS, self-hosted WebSocket relay |
| 2026-10-21 | peerjs.com/ | 'Use our free cloud server or host your own PeerServer' (free signalling broker; relayed data still needs a TURN server) |
Unknown values 5
- interface: the access interface was not established
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read
- retention stated: the field may be stated in a source that was not read