From now on Fishjam supports MoQ protocol!Explore our products

BETA

Broadcast-quality video, controlled by code.

Turn raw conference tracks into polished broadcast output. Add overlays, switch layouts, stream to any destination — no GUI, no manual editing, just code.

Apply for beta
Real-time compositing interface preview

Everything a broadcast needs

From raw camera feeds to broadcast-quality output, all programmatically.

Layouts

Define how participant video tracks are arranged on screen — grid, spotlight, side-by-side, or fully custom. Switch layouts in real time with a single API call.

Layouts preview
Overlays preview

Overlays

Add text, images, logos, and animations on top of your video output. Lower thirds, sponsor banners, live stats — all rendered in real time without touching the source streams.

Transitions

Control how scenes and layouts change — cut, fade, or custom transitions between different views. Smooth, programmatic, no manual intervention needed.

Transitions preview
RTMP output preview

RTMP output

Stream your composed output to any RTMP destination — YouTube Live, Twitch, your own media server, or all at once. Broadcast-ready from day one.

Conference compositing

Pull tracks directly from a Fishjam video conferencing session and compose them into a single output stream. No extra capture setup, no screen recording hacks.

Conference compositing preview
Programmatic control preview

Programmatic control

Every layout change, overlay update, and transition is triggered by code. Build dynamic shows that respond to events — a speaker going live, a score update, a new participant joining.

From conference room to broadcast studio

Just three steps from raw tracks to broadcast output.

01

Conference tracks

Your participants join a Fishjam room. Their video and audio tracks are available as inputs to the compositor.

02

Compositor

Define your layout, overlays, and transitions via the API. The compositor processes everything in real time and produces a single composed output stream.

03

Output (RTMP/recording)

Push your composed stream to any RTMP destination, save it as a recording, or do both simultaneously.

01

Conference tracks

Your participants join a Fishjam room. Their video and audio tracks are available as inputs to the compositor.

02

Compositor

Define your layout, overlays, and transitions via the API. The compositor processes everything in real time and produces a single composed output stream.

03

Output (RTMP/recording)

Push your composed stream to any RTMP destination, save it as a recording, or do both simultaneously.

Whatever you're streaming, compositing fits

Virtual events
Branded webinars
Restreaming
Automated recording

Code-first streaming

Every aspect of your broadcast — layouts, overlays, transitions, outputs — is defined and controlled via the API. Build dynamic shows that respond to your application's logic, not a production crew's mouse clicks.

Code-first streaming interface preview

Compositing + Fishjam = full pipeline

Real-time compositing is built to work alongside Fishjam's other products. Compose tracks from a Fishjam video conferencing session and stream them via the Livestreaming API — all in one pipeline. Add AI agents to the mix and you have a fully programmable, broadcast-ready production environment.

Start for free, scale as you grow.

View pricing details

Apply for early access