Now in development — targeting MoQT draft-14

See inside MoQT

The protocol debugger for Media over QUIC Transport. Connect to any relay, inspect every message, understand what's really happening.

moqtap session — relay.example.com
$ moqtap connect https://relay.example.com/moq
Connecting via WebTransport...
TX CLIENT_SETUP versions=[0xff00000e] path=/moq
RX SERVER_SETUP version=0xff00000e impl="moq-rs/0.5"
Session established (draft-14)
TX SUBSCRIBE ns=["chat"] track="messages" filter=latest_object
RX SUBSCRIBE_OK id=0 largest=(42,7)
RX object group=43 obj=0 size=256B {"author":"alice","msg":"hello!"}
_

Everything you need to debug MoQT

No more reading raw byte logs or adding println! to Rust code.

Connect to any relay

Native QUIC and WebTransport. Accept self-signed certs, provide custom CAs, or use system trust. Any draft version.

Inspect every message

Full control stream log with parsed fields, raw hex, timestamps, and direction. Filter by message type.

Subscribe & fetch

Send SUBSCRIBE, FETCH, discover namespaces interactively. Watch the full request/response lifecycle.

View objects

Auto-detect and render text, JSON, and binary payloads. Hex viewer for raw bytes with ASCII sidebar.

QUIC transport stats

Real-time RTT, packet loss, congestion window, bytes sent/received, and stream counts from quinn.

Export traces

Save sessions as .moqtrace files (JSON-lines, gzip). Share with your team, load for offline analysis.

How it works

Three steps to protocol visibility.

1

Enter a relay URL

Point moqtap at any MoQT relay — WebTransport or native QUIC. Configure TLS as needed.

2

moqtap connects via QUIC

Establishes a session, negotiates draft version, exchanges CLIENT_SETUP / SERVER_SETUP.

3

See every message

Every control message, every object, every QUIC stat — parsed, timestamped, and searchable.

A suite of tools, not just one

From quick debugging to production monitoring, moqtap grows with your needs.

Desktop

Free

Connect to any MoQT relay, inspect control messages, subscribe to tracks, fetch data, and view objects in real-time.

  • Client mode
  • Full message inspector
  • Object viewer
  • Trace export
  • QUIC stats

Desktop Pro

Paid

Transparent proxy mode sits between your app and the relay. See both sides of the conversation.

  • Proxy mode
  • Multi-session correlation
  • Advanced analytics
  • Priority visualization

Conformance CLI

Free

Probe any relay to discover what it actually supports. Run from your terminal or CI pipeline.

  • Feature detection
  • JSON reports
  • CI-friendly
  • Known relay profiles

Cloud

Coming Soon

Hosted debug relay. Point your app at it, see traces in a web dashboard. No installation needed.

  • Hosted relay
  • Web dashboard
  • Team sharing
  • Usage-based pricing

Built on MIT-licensed Rust crates

The protocol core is open source. Use the crates in your own projects, contribute back, or just read the code.

View on GitHub
moqtap-codec

Wire format parser/serializer. Zero I/O dependencies.

moqtap-trace

Event model, .moqtrace format, derived metrics.

moqtap-session

QUIC connection management via quinn.

moqtap-client

Full MoQT endpoint: subscribe, publish, fetch, discover.

moqtap-conformance

Relay capability probing & spec testing.

@moqtap/types

Auto-generated TypeScript types for IPC.

Start debugging MoQT today

Free and open source. Download the desktop app or explore the Rust crates.