Public MoQ relay endpoints
A URL somebody operates, running somebody's code. Three things that cross, and are worth keeping apart: the endpoint, the operator, and the implementation.
The implementations themselves are in the ecosystem directory.
MOQtail
11 endpointsMOQtail ABR
ord.abr.moqtail.dev:443
No connection completed in the last sweep.
Name resolution failed.
MOQtail draft-22
relay.moqtail.dev:8244
- Drafts the operator lists
- draft 22
No connection completed in the last sweep.
QUIC: no answer before the deadline during the QUIC handshake after 8,000 ms.
WebTransport: no answer before the deadline during opening the WebTransport session after 8,000 ms.
MOQtail IBC2025
ord.ibc25.moqtail.dev:443
- Drafts negotiated
- draft 11
- Identifies itself as
- did not say
- Certificate valid until
- 2026-12-28
Namespace accepted, track never asked for
Two publishers: closed / standby
1 specification violation: request_id_out_of_sequence
MOQtail n1 Chicago
relay.n1.ord.moqtail.dev:443
- Drafts negotiated
- draft 22
- Identifies itself as
- moqtail/0.18.0+c1f88e7
- Certificate valid until
- 2027-02-08
Object delivered end to end
Two publishers: standby / serving publisher on standby
MOQtail n1 Frankfurt
relay.n1.fra.moqtail.dev:443
- Drafts negotiated
- draft 22
- Identifies itself as
- moqtail/0.18.0+c1f88e7
- Certificate valid until
- 2027-02-07
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
MOQtail n1 Osaka
relay.n1.osa.moqtail.dev:443
- Drafts negotiated
- draft 22
- Identifies itself as
- moqtail/0.18.0+c1f88e7
- Certificate valid until
- 2027-02-07
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
MOQtail n1 Singapore
relay.n1.sin.moqtail.dev:443
- Drafts negotiated
- draft 22
- Identifies itself as
- moqtail/0.18.0+c1f88e7
- Certificate valid until
- 2027-02-08
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
MOQtail relay
relay.moqtail.dev:443
- Drafts negotiated
- draft 22
- Identifies itself as
- moqtail/0.18.0+c1f88e7
- Certificate valid until
- 2027-02-07
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
MOQtail SyncPlay
syncplay.moqtail.dev:4448
- Drafts negotiated
- draft 14
- Identifies itself as
- did not say
- Certificate valid until
- 2026-12-09
Namespace accepted, track never asked for
Two publishers: closed / standby
1 specification violation: request_id_ceiling
MOQtail TimeTravel
timetravel.moqtail.dev:4445
- Drafts negotiated
- draft 11
- Identifies itself as
- did not say
- Certificate valid until
- 2026-12-09
Namespace accepted, track never asked for
Two publishers: closed / standby
1 specification violation: request_id_ceiling
MOQtail WatchParty
watch-party.moqtail.dev:4446
- Drafts negotiated
- draft 16
- Identifies itself as
- moqtail/0.14.1+fbdbc75
- Certificate valid until
- 2026-12-09
Namespace accepted, track never asked for
Two publishers: standby / closed
moq-rs
4 endpointsCloudflare draft-07
Withdrawndraft-07.cloudflare.mediaoverquic.com:443
- Drafts the operator lists
- draft 7
No connection completed in the last sweep.
Name resolution failed.
Cloudflare draft-14
draft-14.cloudflare.mediaoverquic.com:443/moq
- Drafts negotiated
- draft 14
- Drafts the operator lists
- draft 14
- Identifies itself as
- did not say
- Certificate valid until
- 2027-01-02
Object delivered end to end
Two publishers: serving / refused
Cloudflare draft-16
draft-16.cloudflare.mediaoverquic.com:443
- Drafts negotiated
- drafts 15–16
- Drafts the operator lists
- draft 16
- Identifies itself as
- did not say
- Certificate valid until
- 2027-01-02
Delivery not attempted. No draft the relay speaks accepted a namespace.
Cloudflare draft-18 interop
draft-18-interop.cloudflare.mediaoverquic.com:443/moq
- Drafts negotiated
- draft 18
- Drafts the operator lists
- draft 18
- Identifies itself as
- did not say
- Certificate valid until
- 2027-01-02
Delivery not attempted. No draft the relay speaks accepted a namespace.
No published implementation
3 endpoints , more than one operatorNokia Research draft-18
Nokiamoqt.nokiaresearch.com:8443/moq
- Drafts negotiated
- drafts 17–23
- Drafts the operator lists
- draft 18
- Identifies itself as
- StreamForge MOQ v19
- Certificate valid until
- 2027-03-20
Object delivered end to end
Two publishers: serving / serving
3 specification violations: parameter_out_of_scope ×3
Nokia Research draft-22
Nokiamoqt.nokiaresearch.com:4443/moq
- Drafts negotiated
- draft 23
- Drafts the operator lists
- draft 22
- Identifies itself as
- did not say
- Certificate valid until
- 2027-03-20
Delivery not attempted. No draft the relay speaks accepted a namespace.
Wink
Winkmoq.wink.co:4443/moq
No connection completed in the last sweep.
QUIC: no answer before the deadline during the QUIC handshake after 8,000 ms.
WebTransport: no answer before the deadline during opening the WebTransport session after 8,000 ms.
moq.dev
2 endpoints , more than one operatormoq.dev CDN
moq.devcdn.moq.dev:443/anon
- Drafts negotiated
- drafts 14–22
- Drafts the operator lists
- drafts 14–22
- Identifies itself as
- moq-lite-rs
- Certificate valid until
- 2027-02-09
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
2 specification violations: namespace_tuple_size ×2
Paramount stitcher
Paramount34-72-6-160.sslip.io:443
- Drafts negotiated
- drafts 14–22
- Drafts the operator lists
- drafts 18–22
- Identifies itself as
- moq-lite-rs
- Certificate valid until
- 2027-01-03
Delivery not attempted. No draft the relay speaks accepted a namespace.
1 specification violation: request_id_ceiling
aiomoqt
1 endpointGoogle Quiche
1 endpointimquic
1 endpointlibquicr
1 endpointmoqx
1 endpointMoxygen
1 endpointRed5 Pro
1 endpointWhere the results come from
The measurements above are read from one TestLab sweep, run on 2026-11-12. Each endpoint is contacted directly over both transports and every draft it might speak, and what comes back is recorded as it arrived.
If an endpoint is missing, or something here is wrong about yours, tell us . We keep what each result rests on, so a disputed one gets re-read rather than re-argued.