Persistent sessions
Model state stays alive across commands and reconnects, so a world keeps going instead of starting over.
Realtime video editing · Continuous video · Interactive worlds · Audio + video
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.
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.
Model state stays alive across commands and reconnects, so a world keeps going instead of starting over.
Prompts, images, camera, and movement change the stream while it plays, on the same connection.
Long-lived sessions keep each model ready and stream its frames over WebRTC.
Billing starts at the first generation_started event and stops at release or session end. Queueing and startup are free.
Video editing, continuous video, interactive worlds, and audio with video, all behind the same API. Every model page lists inputs, controls, price, and limits.

$0.0017Per billable second
Steerable video
Video that keeps going from a prompt or an image. Change the prompt and the scene follows.
33-frame generation chunks

$0.0021Per billable second
Multi-shot direction
Direct a scene shot by shot: ease into the next shot, or cut to a new one.
1280 × 704 · multi-shot

$0.0019Per billable second
Live video effects
Restyle a webcam or a clip as it plays. The motion stays; the look changes.
1280 × 704 · native edit

$0.0024Per billable second
Explorable worlds
Turn one image into a world, then walk through it: move and look around as it renders.
1408 × 768 delivery

$0.0021Per billable second
Generative game rendering
Turn game footage into a generated world. Keep the source motion and direct the look with a scene prompt and reference image.
1280 × 704 · proxy-guided
WF / verified signals
Measured by Windflow. Methods and raw runs are in the linked report.
1.5×
MiniMax H3: a 14.4 s window in 9.30 s · 960×544
Windflow measured443 ms
Worker loopback · p90 578 ms · 1248×720; excludes browser/network
Windflow measured · September median02
JavaScript · Python
Private beta
Full stack
Model runtime to product, one platform
Windflow runs every layer between a realtime model and your product, so your team builds the experience, not the infrastructure.
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.
Generation · 33-frame blocks
Delivery
no gapOn 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.
Connect once, play the stream, send commands. The same session code works for every model; only the commands change.
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" });
Create
Allocate a model runtime
Connect
Attach realtime transport
Control
Send supported commands while live
Observe
Read frames, state, and usage
Windflow runs realtime interactive AI video models as on-demand sessions. Teams plug them into their products and pay by the session second.
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.
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.
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.
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.
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.
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