Moviola
Open creative studio · self-hosted or cloud
H1 · hero

Every frame you can imagine, cut here.

One cinematic bench for images and video across every major model — camera presets, storyboards, locked characters, a local library. Never a wrapper around raw APIs, and never a provider name in sight.

Start cutting
Self-host with Docker·Free offline sandbox included
Models unified11
Capability flags17
Presets shipped23
Provider names shown00

One bench · every frontier image & video model

FLUXKLINGLUMA RAYHAILUOIDEOGRAMVEOSEEDANCERUNWAYRECRAFTWANFLUXKLINGLUMA RAYHAILUOIDEOGRAMVEOSEEDANCERUNWAYRECRAFTWAN
A figure juggling and dropping things

The problem

Most tools pick one model and pray.

Generative models are the new film stock — endless, cheap, and scattered across a dozen providers, each with its own API and its own bad day.

  • One rate-limit and the whole pipeline stalls.
  • A price change means a rewrite.
  • A better model lands and you can't reach it.

Intermission · the turn

What if the bench knew every model, and you never had to?

one benchevery modelno plumbingno prayersone benchevery modelno plumbingno prayersone benchevery modelno plumbingno prayers

The answer

Every model, orbiting one bench.

These frames were all made in Moviola. They keep spinning because the point is the work, not the plumbing — drag to pause and look closer.

Still · Cinema
Still · Cinema
35mm · Warm
35mm · Warm
Motion · 24fps
Motion · 24fps
Projector · Blue
Projector · Blue
Sequence · 12
Sequence · 12
Contact sheet
Contact sheet
Identity · Locked
Identity · Locked
Take · Green
Take · Green

The studios

Four rooms, one bench.

Each room is a plugin on the same architecture. Hover a card to see what it does.

How it works

From prompt to picture lock.

01

Describe the frame

Type a prompt — or drop up to 14 tagged references. Camera, style and mood presets stack on top.

02

Pick a look, not an API

Choose Draft, Standard or Cinema. Moviola routes to the right model — you never see a provider or a raw parameter.

03

Cut, compare, keep

Takes land on your light table: compare two, upscale, animate a still, or lock it into the storyboard.

Reel two · presets

Camera moves that used to need a rig, now a click.

Dolly ZoomCrash ZoomBullet Time360 OrbitCrane UpFPV DroneHandheldCinematicNoirAnalog FilmAnimeToy WorldDolly ZoomCrash ZoomBullet Time360 OrbitCrane UpFPV DroneHandheldCinematicNoirAnalog FilmAnimeToy WorldDolly ZoomCrash ZoomBullet Time360 OrbitCrane UpFPV DroneHandheldCinematicNoirAnalog FilmAnimeToy World

Presets, stacked

Stack three. The model keeps up.

Every preset maps to the best execution the chosen model supports — a structured parameter where one exists, a translated prompt where it doesn't.

Dolly Zoom
Crash Zoom
Bullet Time
360 Orbit
Crane Up
FPV Drone
Handheld
Cinematic
Noir
Analog Film
Anime
Toy World
Explore the preset library
Identity lock

Same face, every frame.

Upload a character once. Lock them, and their reference set rides along with every generation — across studios, across models. We're honest about the limits, too: front-facing references hold best.

Build an identity
Locked identity test shots

House rules

Built like a tool, not a tollbooth.

01

No provider names, ever

The interface speaks in looks and camera moves. The routing table — not you — worries about who renders it.

02

Honest about limits

Identity lock works best with front-facing references. We say so in the UI, not in a footnote.

03

Your work stays yours

The library lives in your browser. Self-host and even the prompts never leave your metal.

Free, and staying that way.

No paywalls, no account gate. If Moviola saved you a rig or a rewrite, a coffee keeps the projector running.

Buy me a coffee

The light table is on.

Works out of the box with the offline sandbox — bring provider keys when you are ready to roll real footage.

Start cutting