Realtime video editing · Continuous video · Interactive worlds · Audio + video

Realtime video.Interactive worlds.

Run realtime video and interactive world models inside your product: one API, streamed live, billed by the second. 12 models for video and interactive worlds.

Why sessions

01Why sessions

A request ends. A session keeps running. AI video is moving from finished clips to live streams that respond to every input, and it needs a platform built for that.

Persistent sessions

Model state stays alive across commands and reconnects, so a world keeps going instead of starting over.

Live control

Prompts, images, camera, and movement change the stream while it plays, on the same connection.

Continuous streaming

Long-lived sessions keep each model ready and stream its frames over WebRTC.

Per-second billing

Billing starts at the first generation_started event and stops at release or session end. Queueing and startup are free.

02Model catalog

12 models.
One API.

Video editing, continuous video, interactive worlds, and audio with video, all behind the same API. Every model page lists inputs, controls, price, and limits.

Helios output sample
WF / 01
Recorded sample

Steerable video

Helios

Video that keeps going from a prompt or an image. Change the prompt and the scene follows.

In
Text or an image
Control
New prompts mid-stream
Out
One continuous video stream
Production· $0.0017 / s
LongLive 2.0 output sample
WF / 02
Recorded sample

Multi-shot direction

LongLive 2.0

Direct a scene shot by shot: ease into the next shot, or cut to a new one.

In
Text shot prompts
Control
Next shot · soft change or cut
Out
A directed sequence
Production· $0.0021 / s
SANA-Streaming output sample
WF / 03
Recorded sample

Live video effects

SANA-Streaming

Restyle a webcam or a clip as it plays. The motion stays; the look changes.

In
Webcam or uploaded clip
Control
A text instruction for the style
Out
The same motion, restyled live
Production· $0.0019 / s
LingBot-World 2.0 output sample
WF / 04
Recorded sample

Explorable worlds

LingBot-World 2.0

Turn one image into a world, then walk through it: move and look around as it renders.

In
One seed image
Control
WASD movement + look
Out
A world you can walk through
Production· $0.0024 / s
EdenLive output sample
WF / 05
Recorded sample

Generative game rendering

EdenLive

Turn game footage into a generated world. Keep the source motion and direct the look with a scene prompt and reference image.

In
Game footage or a live video track
Control
Scene prompt + optional reference
Out
A generated world following the source
Preview· $0.0021 / s

WF / verified signals

Measured

Measured by Windflow. Methods and raw runs are in the linked report.

1.5×

Video with sound, faster than realtime

MiniMax H3: a 14.4 s window in 9.30 s · 960×544

Windflow measured

02

Developer SDKs

JavaScript · Python

Private beta

Full stack

Model runtime to product, one platform

WF / 03
03The stack

Model to product,
one stack.

Windflow runs every layer between a realtime model and your product, so your team builds the experience, not the infrastructure.

Model runtimeContinuous generation · model state kept across commands
Session controlAccess keys · lifecycle · per-second billing
Live deliveryWebRTC video · commands on a reliable channel
API + SDKOne session API · JavaScript and Python SDKs
AppsPlayground · sample apps · your product
04Why rebuild

The first frame
is the easy part.

Inference clouds were built for request and response. Realtime models behave like a video call: one continuous session, state kept, frames never stopping. We rebuilt that layer.

WF / 01 · DeadlineIllustration
set_prompt

Generation · 33-frame blocks

in-flight retirednew intent

Delivery

Frames never wait for a new instruction.

On block-based models such as Helios, a new prompt lands at the next block. The block in progress is dropped, and video keeps playing while the next one renders.

Helios · 33-frame blocks
05One session API

Commands in.
Live frames out.

Connect once, play the stream, send commands. The same session code works for every model; only the commands change.

session.tshelios
import { Windflow } from "@windflow/sdk";const session = new Windflow.Session({ model: "helios" });session.on("trackReceived", ({ name, track }) => {  if (name !== "main_video") return;  if ("attach" in track) track.attach(video);  else video.srcObject = new MediaStream([track]);});await session.connect(jwt);await session.sendCommand("set_prompt", { prompt: "a city at dawn" });await session.sendCommand("start", {});// Steer it while it runs.await session.sendCommand("set_prompt", { prompt: "the same city at night" });
Realtime SDK · Request package accessQuickstart without an SDK
Session shapeFour steps

Create

Allocate a model runtime

Connect

Attach realtime transport

Control

Send supported commands while live

Observe

Read frames, state, and usage

06Guides + FAQ

Build with realtime video and world models

All guides
WF / FAQ

Windflow API: common questions

What is Windflow?

Windflow runs realtime interactive AI video models as on-demand sessions. Teams plug them into their products and pay by the session second.

Which realtime video and world models can I run through the API?

The public catalog includes Helios, LongLive-2.0, SANA-Streaming, EdenLive, JoyAI-Video-Edit, LingBot-World 2.0, Matrix-Game 4.0, DreamX-World-5B, ABot-World-0-5B, MiniMax FastH3, LTX-2.5, Hy-Nomas. Choose by supported inputs, controls and outputs. A published runtime status describes implementation maturity; live capacity is reported separately.

How is a realtime video API different from a video generation job?

A realtime session keeps model state alive, delivers a video track and accepts supported controls while it runs. A video generation job takes an input and returns a completed result. Windflow provides sessions for live editing, continuous generation and navigable worlds.

How much does the Windflow API cost?

Public model rates range from $0.0017 to $0.0069 per billable session-second. Billing starts at the session's first generation_started event and stops when the session is released or ends. Queueing, worker startup, time before generation starts and the documented reconnect grace are not billed. After generation starts, paused or unwatched time remains billable; release the owner session to stop the meter.

Can I embed an interactive world model in my game or app?

Yes. Use a model that accepts movement and look controls, stream its generated video into your interface, and forward the user's controls during the session. Windflow offers JavaScript, React and Python integrations. Generated worlds have model-specific continuity limits and do not provide a deterministic physics engine.

How can I try Windflow or bring my own model?

Windflow is in private beta. Request access or a live demo; approved accounts receive $5 and 4 concurrent sessions. Model teams can submit licensed weights and a reproducible inference path through Bring a model.

07Get started

Bring your product.
Or your model.

Building with realtime models? Approved accounts start with $5 and pay only for billable seconds. Training one? We make it stream live and put it in front of developers on the same platform.

No invite yet? Request access