Windows desktop application · v0.1.0
StoryBoard
A Windows desktop app for visual continuity and AI video pre-production - organize storyboard keyframes, emotional beats, artifact bundles, and persistent 3D reference assets as the source of truth for each generated scene.
Overview
Visual continuity as state management
StoryBoard is a local workspace for the messy front half of AI-assisted video production. The core idea is simple: visual continuity is state management. Storyboard keyframes, emotional beats, color/script/music cues, and persistent 3D reference assets become the source of truth each scene can be generated from, instead of letting every shot drift independently.
That mirrors how continuity is managed in traditional and CGI animation: models, reference assets, and shot boards anchor the production. StoryBoard brings that discipline into an AI-video workflow while still functioning as a native desktop app - Electron and React for the shell and UI, Three.js for the 3D viewer, JSZip for reading bundles in place. v0.1.0 is a portfolio/demo release shipped with a generic public demo bundle.
Why it exists
Problem & goal
The problem
AI video tools can generate impressive shots, but continuity drifts quickly when each prompt recreates the world from scratch - rooms shift, props move, characters change, and the emotional arc becomes hard to control. Pre-production assets also scatter across shot lists, beat notes, reference files, and .zip bundles.
The goal
Make the storyboard, beat board, and 3D/reference assets a local source-of-truth layer: plan shots, shape emotional beats, open bundles in place, inspect the visual state, and export an animatic - without leaving the desktop or uploading anything to a service.
What it does
Key features
Storyboard keyframe planning
Reorderable shot cards with notes, timecodes, and beat duration - sequence the board chronologically so visual state has a persistent order across the story.
Emotional beat board
Plan beats by color and intensity, and attach script notes and music cues so the emotional arc is visible alongside the shots.
3D reference viewer
Load .glb, .gltf, .obj/.mtl, .stl, and .ply scene and object files as persistent references - the source of truth for continuity across shots and AI-generated scenes.
Realtime 3D controls
Toggle textures, colors, lighting, normals, wireframe, and grid, and rotate the camera to inspect a reference from any angle.
Artifact bundle picker
Select files straight out of a .zip bundle without manually unzipping it - powered by JSZip reading archives in place.
Animatic export
Render a .webm animatic from the assembled storyboard beats - a moving pass over the board, straight from the app.
The workspace
What it produces
Illustrative, generic representations of the app’s core views - keyframes, beats, 3D reference, and the exported animatic.
Representations are generic and illustrative; the repository ships only a portfolio-safe demo bundle, with all private creative material excluded.
Built with
Tech stack
Release v0.1.0
What’s in the first release
Highlights
- Storyboard keyframe planning with editable beat cards.
- Emotional beat board for color, script, music, notes, and timing.
- 3D scene and object reference viewer for persistent visual continuity, with material, texture, color, lighting, normal, grid, wireframe, and camera controls.
- Artifact bundle ZIP picker for choosing files without manually unzipping.
- WebM animatic export from the assembled board.
- Generic public demo bundle included.
Known limitations (honest v0.1.0 notes)
- The Windows build is unsigned, so SmartScreen may warn on first launch.
- The packaged app is an Electron app folder and must be kept together after extracting.
- Animatic export creates
.webm; converting to.mp4needs a separate video tool. - Audio mixing depends on Chromium support for the selected audio file type.
Under the hood
Build facts
- Platform
- Windows 10 or newer (native desktop, offline)
- Shell & UI
- Electron main/preload with a React + Vite renderer
- 3D & bundles
- Three.js reference viewer · JSZip in-place archive reading
- Packaging
- Electron Builder - run
Storyboard.exefrom the extracted folder - Languages
- JavaScript · CSS
- Distribution
- Storyboard-v0.1.0-windows.zip - extract and keep the files together
- License
- MIT
Try it or read the code
The Windows build, full source, and release notes are all public.