Fluvie
You write widgets. Fluvie shoots the film.
Fluvie renders a declarative Flutter tree to a real video file (MP4 via FFmpeg). You describe what the video is, and Fluvie works out when everything happens, frame by frame. Think of it as a small film studio that already speaks Flutter: you direct, Fluvie keeps continuity, and FFmpeg runs the projector.
Pick your seat
Section titled “Pick your seat”- New here? Install Fluvie, render your first video, and learn the core ideas. Start with Installation.
- Building something? Reach for the task guides: animation, audio, charts, code scenes, theming, and export.
- Just need a recipe? The cookbook has short answers to one task each.
- Want a working app to copy? Browse the example apps: one small app per rendering path (CLI, desktop, mobile, browser, server).
- Want AI to direct? See AI and MCP: author a video from a prompt, run it locally, or point Claude at it.
Why people like it
Section titled “Why people like it”- Declarative. Compose scenes and elements like any Flutter screen.
- On-device or server. Render in the browser, on a phone, from the command line, an HTTP API, or an MCP server. No display required.
- Cacheable. The same input re-renders from cache, so golden tests and batch rendering stay fast.
- Conversational. Ask for a video in plain language and get a spec back.
The rest of the ecosystem
Section titled “The rest of the ecosystem”This site is the manual. Here is the rest of the building.
- fluvie.dev: the one-screen introduction.
- demo.fluvie.dev: try Fluvie live in the browser and render a clip.
- mcp.fluvie.dev: the hosted MCP server, so an AI assistant can make videos for you.
- pub.dev/packages/fluvie: the package.
Where to next
Section titled “Where to next”- Installation: set up Flutter and FFmpeg.
- Your first video: lesson 01, start to finish.
- Core concepts: the mental model in five minutes.