Skip to content

Local-first AI video production studio

From script to shots to final cut.

1VideoTool turns a concept or a screenplay into acts, scenes and directed shots, keeps your cast and locations consistent across them, generates through your provider keys, and finishes the cut on a real timeline. The production is a folder of readable files on your disk — not a project inside someone else’s account.

  • Bring your own keys — no markup on compute
  • One-time desktop licence
  • macOS first
12
shot sample production, bundled and openable with no keys
0
API keys needed to plan, cut and export a film
8
ways out, from the final cut to the manifest
2
generation providers, swappable shot by shot

Why this exists

Generators make clips.
You are trying to make a film.

Every prompt box is happy to hand you six seconds of footage. None of them remember your character's coat, which take you approved, or how any of it becomes a cut. That gap is the whole product.

  1. 01

    Not a prompt box wired to one video model.

    In 1VideoToolA single generator gives you clips. This gives you a production: story, entities, shots, takes, decisions, a timeline and a cut, all of which outlive whichever model made the pixels.

  2. 02

    Not a cloud studio that owns your project.

    In 1VideoToolThe project, the assets, the timeline and the exports are files in a folder you chose. Generation goes straight from your machine to your provider.

  3. 03

    Not a launch-video wizard.

    In 1VideoToolAds and product promos are outputs of a production system, not the product. Campaign strategy and publishing belong to 1MarketingTool.

  4. 04

    Not a general editor with AI buttons bolted on.

    In 1VideoToolThe timeline exists to finish a generated production, with the references and decisions behind every frame still attached.

The idea, in three dimensions

Structure before generation.

A production is a graph — story, entities, shots, references, prompts, takes, decisions, timeline — and it is the durable thing. Models are routes through it. Scroll to watch a scatter of generations become a film.

  1. 01

    Story

    Bring in a concept or a Fountain screenplay. It is parsed into acts, scenes and shots you can edit — structure exists before a single frame is generated, so the plan can be finished without spending anything.

  2. 02

    Shots

    Every shot carries intent: camera, composition, action, dialogue, duration, start and end frames, motion. The prompt is compiled from that intent, the attached entities and the provider's contract.

  3. 03

    Takes

    Each generation stacks onto its shot as a take, with the prompt and settings that produced it. One becomes active; the alternatives stay reviewable rather than being overwritten.

  4. 04

    Cut

    Approved takes assemble onto a real timeline, still linked to their shots, with dialogue, effects, music, captions, transitions and overlays. Then out: a film and everything that explains it.

Scattered generations

Swap the provider. The graph doesn’t move.

The shot below never changes. Only the route to pixels does — with a different capability envelope and a different bill, paid to whoever you chose.

Shot
4C · Close · Her hands, salt-cracked · 6.0s
Route
Your Gemini key
Covers
Script breakdown, prompt assist, stills, Veo motion
Note
Billed by Google, at Google's price. Nothing is resold in between.

Every surface over one model

Many workspaces.
One production.

Move between them without importing, converting or duplicating anything. Guided Studio shows one decision at a time; everything else opens the whole production at once.

How a production moves

01Bring in the source
A concept, a screenplay, an image, a video, or an audio track. Import a Fountain script and it is parsed rather than pasted.Story Workspace
02Break it into structure
The source becomes acts, scenes and shots you can edit. Structure exists before a single frame is generated, so you can finish the plan without spending anything.Guided Studio, Production Board
03Cast the world
Characters, products, objects, locations, styles and voices become reusable entities with reference sets. Attach them to shots and they stay consistent across the film.Cast & World
04Direct each shot
Camera, composition, action, dialogue, duration, start and end frames, motion. The prompt is compiled from that intent, the attached entities and the provider's contract — you direct the shot, not the prompt box.Director Workspace
05Generate and review takes
Every result is a take. One becomes active; the alternatives stay reviewable. Nothing is silently overwritten, and the plan shows price and capability before it runs.Generation Space
06Cut, score and deliver
Approved takes land on a real timeline with dialogue, effects, music, captions, transitions and overlays. Export the cut, the animatic, the storyboard, an edit interchange, and the project itself.Timeline, Finish & Deliver

The rules underneath it

Six decisions the app will not walk back.

Each one closes off a shortcut that would make the product easier to build and worse to rely on.

  1. 01

    The production survives the generator

    Models change every few months. Provider and model are adapters attached to a shot, never part of the project schema, so swapping one does not invalidate the film.

  2. 02

    Shots are the unit of work, not prompts

    A prompt is a compiled artifact derived from shot intent, entities, style and the provider contract. You keep directing after the model changes.

  3. 03

    Every generation is a take

    Results are never silently replaced. One take is active; the rest stay on the shot with the prompt and settings that produced them.

  4. 04

    Continuity is project data

    Character, product, location, wardrobe, voice, lighting and frame continuity are recorded against the production, not held in your head or in a chat scrollback.

  5. 05

    Cost is part of direction

    A generation plan shows capability and price before it starts, then records what was actually spent. Your keys, your providers, no markup on compute.

  6. 06

    Human approval is production state

    Approval is recorded against a revision and an artifact. It is not a dialog that disappears when you close it.

The production folder

A folder you can read, diff and back up.

The production directory is the source of truth: versioned JSON, your media, and append-only ledgers. Open it in an editor, put it under version control, move it to another machine, or walk away entirely — nothing about it needs 1VideoTool to stay readable.

  • A production is a directory of versioned JSON, media and ledgers. That folder is the source of truth.
  • Provider keys go to OS secure storage, never into the production folder.
  • Remote generation goes directly from your machine to the provider you configured.
  • Draft, organise, edit, preview and export deterministic content with no account at all.
  • Leave whenever you like with normal media, storyboards, edit interchange and readable project files.
harbor-light/├─ production.1video.json   schema, format, fps, revision├─ story/   screenplay.fountain · structure.json├─ entities/│   ├─ characters/  products/  objects/│   ├─ locations/   styles/    voices/│   ├─ brands/├─ shots/   shot.json · references · takes · prompts├─ timeline/├─ assets/│   ├─ source/  generated/  audio/  proxies/├─ deliveries/   every export lands here├─ .1videotool/│   ├─ revisions/   a snapshot per bump│   ├─ jobs/   resumable queue state│   ├─ ledgers/decisions.jsonl│   ├─ ledgers/costs.jsonl│   ├─ ledgers/approvals.jsonl

Finish and deliver

Eight ways out, none of them a lock-in.

Every export lands in the production's own deliveries/ folder, and a delivery only reports success once the file exists on disk.

  • Final cutneeds ffmpeg

    MP4 through ffmpeg

  • Animaticneeds ffmpeg

    Board timing before generation

  • Storyboard

    PDF, shot by shot

  • Image sequence

    Frames as files

  • Edit interchange

    FCP7 XML into your NLE

  • Captions

    Local transcription

  • Project package

    The readable folder itself

  • Manifest

    What was made, by which model, at what cost

Providers, keys and agents

Your keys. Your machine. Your call.

Generation goes straight from your computer to the provider you configured. No StoicSoft relay, no resold credits, no account in the middle.

Gemini

Script breakdown, prompt assist, stills, and Veo motion.

Runway

Second image and video adapter.

ffmpeg

Local animatic and MP4 export when it is on your PATH.

Open to your agents — on your terms

1VideoTool ships an MCP server that exposes production commands rather than UI coordinates: structure, shots, takes, gaps. Every mutation has to name the revision it expects, so nothing silently overwrites an approved take. It detects the CLI agents already installed on your machine — and an agent runs only when you write an explicit @mention.

  • Claude Code
  • Codex
  • Gemini
  • OpenCode
  • Cline
  • Amp
  • Qwen
  • Aider

Who it's built for

People with more shots than patience.

The AI filmmaker

“Carry a story and a visual world through dozens of generated shots without losing control or starting over.”

Narrative shorts, trailers, music videos, previs — across several models, because none of them is best at every shot.

The creative director

“Give my team one inspectable production where every shot, reference, take and decision is connected.”

Treatments, storyboards and animatics a client can sign off on, with the approvals recorded against a revision.

The performance team

“Turn one approved creative into controlled variants without a reshoot or an untraceable mess.”

Many cuts across products, markets, formats and languages, all traceable back to one master production.

The product storyteller

“Make a complete video without first learning professional production software.”

A guided path from script to cut, with the full workspace waiting on the day you outgrow it.

Cost is part of direction

Know the price before you spend it.

A generation plan prices itself against your actual shot durations before the request leaves your machine — and you pay the provider directly, because StoicSoft takes no cut of generation.

  • A plan before the spend

    A generation plan shows capability and price before it runs, and says so plainly when a provider does not publish a rate rather than inventing a number.

  • An append-only ledger

    Decisions, approvals and costs are written to JSONL ledgers inside the production as they happen, so the spend has a history you can read.

  • No markup, ever

    Generation goes from your machine straight to the provider you configured. You are billed by them, at their price, with no resold compute and no credit system in between.

  • Most of the work is free

    Story, shot planning, entities, board, animatic, timeline, captions and every export are deterministic local work. None of it calls a paid model at all.

One-time desktop licence

Not published yet

You buy the application once and it keeps working on the machine you installed it on. The amount is not published because the figures in the product requirements are labelled hypotheses, and publishing an unvalidated price is worse than publishing none.

Ask about the private beta

Private beta with design partners. Pricing is being validated against real productions first.

Free of compute cost

Most of a film

  • Story import and breakdown into acts, scenes and shots
  • Cast, world and reference libraries
  • Shot direction, the board and the storyboard PDF
  • Animatic assembly, the timeline, sound and overlays
  • Local caption transcription
  • Every export, including FCP7 XML and the project package

Remote generation is billed by the provider you chose. Local editing, rendering and export cost nothing at all.

Questions

Before you ask.

Can I use it before I add any API keys?

Yes. Open Harbor Light, the bundled twelve-shot sample, and everything deterministic works with no keys: story, board, takes, timeline, storyboard PDF, captions, FCP7 XML and manifest export. Keys only buy you new generation.

Which providers does it generate through?

A Gemini key covers script breakdown, prompt assist, stills and Veo motion. A Runway key is the second image and video adapter. You add the keys, you are billed by the provider, and there is no markup in between.

What happens to my production when a model is retired?

Nothing. Provider and model are adapters attached to a shot, not part of the project schema. The story, entities, shots, references, takes, decisions and timeline are yours and stay readable.

Where is a production stored?

In a directory you choose, as versioned JSON, media and ledgers. That folder is the source of truth — you can read it, back it up, put it in version control, and open it without the app.

Does it replace my editor?

Not if you have one you like. The timeline is there to finish a generated production, and FCP7 XML export exists so you can take the cut into your usual NLE with the structure intact.

How is this different from 1MarketingTool or 1ShowcaseTool?

1MarketingTool owns campaigns, publishing and analytics; it can send a brief here and receive finished assets. 1ShowcaseTool owns screen capture and product demos, and can send recordings in. 1VideoTool owns the editable production itself.

When can I use it, and what will it cost?

It is in private beta with design partners now. The price is not published because the figures in the product requirements are explicitly hypotheses, and they are being validated against real use first.

Private beta

Bring a script. Leave with a cut.

1VideoTool is open to a small group of design partners — filmmakers, directors and creative teams who are already fighting their generators. Tell us what you’re producing.

No account needed to open a production. The folder is yours either way.