Media

moves the media

Money

gets both kinds of users paid on one rail

Dispatch

chooses the path

Media

Money

Dispatch

Company

WAVE · MoQ Edge

Your live stream stops arriving late.

moq-edge moves live media sub-second across a global edge network. Publish a track, subscribe to it, and every viewer sees the moment while it's still the moment. Live now on IETF MoQ draft-18. Apache-2.0 open source.

No CDN to build. No HLS to stitch.

curl -X POST https://moq.wave.online/v1/publish/acme/cam1
→ WebTransport URL to publish to

curl https://moq.wave.online/v1/subscribe/acme/cam1
→ WebTransport URL to subscribe from

It's live right now at moq.wave.online on IETF MoQ draft-18, the current working draft, not a someday. One Durable Object per track is the rendezvous. Publishers write to it, and the edge fans each object out to every subscriber. You bring the encoder. WAVE moves the frames sub-second. Apache-2.0 open source. Read every byte.

publish trackPOST /v1/publish/:namespace/:track
subscribe to trackGET /v1/subscribe/:namespace/:track
track metadataGET /v1/track/:namespace/:track
active tracksGET /v1/announce
MoQ catalogGET /v1/catalog
livenessGET /health

The fast floor under the WAVE stack

moq-edge is the bottom layer of the WAVE stack. Pure transport that moves bytes and nothing else. Everything else composes on top: capability-token auth (moq:read / moq:write scopes), recording-to-R2 for replay, per-client bitrate, analytics, and protocol adapters that bridge WebRTC, SRT, and HLS-LL into the same MoQ plane. One live-media substrate for the agentic internet.

Open source under Apache-2.0, with an express patent grant. Canonical source at github.com/wave-av/wave-moq-edge. Spec compliance reports and interop testing welcome.