Your files never leave your device. All processing happens locally in your browser.
How do I make a storyboard online for free without uploading my frames?
Open the Storyboard Creator, pick a frame aspect ratio (16:9, 2.39:1 anamorphic, 4:3, 1:1 or 9:16 vertical) and how many frames sit per row (1–4) on an A4 or Letter landscape page, then fill each panel: an auto shot number, a shot type (WS / MS / CU…), a camera movement (pan / tilt / dolly / static…), optional lens and duration, plus action and dialogue / notes. Upload or drag your own still or sketch onto each frame — it is cover-fitted and you drag inside the frame to reposition and zoom. Add, insert, duplicate, delete and reorder shots (drag or up/down) with automatic renumbering, set a project / scene / director / date header, then export the whole board as a high-resolution PNG or a multi-page PDF — 100% in your browser, nothing uploaded.
Panel grid 1–4 frames per row on a printable A4 / Letter landscape page, auto-paginated
Each panel: auto shot number, shot type, camera move, lens, duration, action & dialogue
Upload / drop your own stills or sketches; drag to reposition and zoom inside the frame
Add / insert / duplicate / delete / reorder shots with auto-renumbering; export PNG + multi-page PDF — nothing uploaded
What is
Storyboard creator
A storyboard creator is a tool that lays out a sequence of numbered frames (panels) on a page, each pairing a sketched or photographed still with production notes — shot size, camera movement, lens, duration, action and dialogue — so a director, editor and crew can pre-visualise a film, ad, animation or video shot by shot. Frames are drawn at the project’s aspect ratio (commonly 16:9 for video or 2.39:1 for feature film), typically 3–6 per printable page, and reordered freely with automatic renumbering. A client-side creator does the whole layout and export in the browser, so uploaded frames never leave the device.
Design
Related terms
storyboardshot listanimaticprevisualizationshot typecamera movementWSMSCUOTSdollypantilt16:92.39:1aspect ratioscenefilm production
Frequently Asked Questions
No. Each still you add is read locally with the FileReader API and composited onto an in-page canvas; PNG export is a local canvas.toBlob and the PDF is built on-device with pdf-lib. Nothing is uploaded and there is no server or CDN in the path.
The Storyboard Creator is 100% client-side. Every panel is a small typed object of text and numbers held in the page, and a pure engine (storyboardEngine.ts) computes the exact frame and fields rectangles for the printable page. When you upload or drag a still or sketch onto a frame it is read straight into a data URL with the browser’s FileReader, decoded into an in-memory image and drawn on an HTML5 <canvas> on your device — it never leaves your computer and is never sent anywhere. The same render routine draws the live preview and the export, so what you see is what you download: PNG export stacks every page into one tall image via canvas.toBlob, and the multi-page PDF is assembled locally with pdf-lib by drawing one rendered page per PDF page. There is deliberately no built-in stock or AI imagery, because fetching real pictures would need a third-party server. Fonts are your device’s system fonts, so nothing is downloaded. The tool works offline once cached; close the tab and anything you didn’t export is gone.
Match the frame to your final output: 16:9 for most video and YouTube, 2.39:1 for a theatrical feature, 4:3 for retro / TV, 1:1 or 9:16 for social. Three to six frames per page is the standard — fewer frames means larger, more detailed panels.
Your storyboard frames should match the aspect ratio of the final picture so you never have to reframe later. 16:9 (1.78:1) is the everyday widescreen used for video, YouTube, animation and most ads; 2.39:1 is the anamorphic / CinemaScope ratio for theatrical features; 4:3 suits classic TV, retro or tablet work; and 1:1 (square) and 9:16 (vertical) match Instagram, Reels, TikTok and Stories. For density, 3–6 frames per page is the professional standard: a 3-up sheet gives large, detailed panels for careful drawing, while a 6- or 9-up sheet shows more of the sequence at once so you can read the flow of shots. This tool lets you set 1–4 frames per row on A4 or Letter landscape and paginates the rest automatically, and you can switch aspect ratio or column count at any time.
Yes. Drag a row in the shot list, or use the up / down buttons, to reorder panels; shot numbers renumber to 1, 2, 3… instantly. You can also add, insert-after, duplicate and delete shots, and numbering always stays sequential.
Reordering is a core feature. In the shot list you can drag any row to a new position, or use per-panel up / down buttons, and the engine re-assigns sequential shot numbers (1, 2, 3…) the moment the order changes — you never renumber by hand. You can also add a shot to the end, insert a new one directly after the selected shot, duplicate a shot (handy for a series of similar frames or a small camera adjustment), and delete a shot; every one of these operations renumbers automatically. Each panel keeps its own shot type, camera move, lens, duration, action and dialogue, and its uploaded still travels with it when you move it. The header can carry the project title, scene, director and date so the printed board is self-labelling.
Export a high-resolution PNG of the whole board or a multi-page PDF, at Draft, Standard or Print (300 DPI) quality. Both render on your device. Exports are flat RGB rasters and the PDF embeds a PNG per page, so text is not selectable.
You can download the entire board as one tall high-resolution PNG (all pages stacked) or as a multi-page PDF with one page each, and choose Draft (120 DPI), Standard (180 DPI) or Print (300 DPI) — Print is ideal for an A4 or Letter handout. The same engine draws the preview and the export, so the file matches the screen exactly. Two honest caveats: exports are fixed-resolution raster images in the screen’s RGB colour space (not CMYK), so a commercial printer may shift very saturated colours — request a proof if colour is critical; and because the PDF embeds a rendered PNG per page, the text on it is part of the image and is not selectable or reflowable. Text is drawn with your device’s system fonts, so line breaks can vary a hair between browsers, and long action / dialogue is trimmed with an ellipsis to fit the panel — keep notes concise.
Detailed Explanation
📖How It Works
Storyboard Creator — A Real, Private Storyboard Layout Tool
The Storyboard Creator is a 100% client-side layout tool for film, ad, animation and video storyboards — a free, private alternative to StudioBinder or Boords for the boarding step. You choose a frame aspect ratio (16:9, 2.39:1 anamorphic, 4:3, 1:1 or 9:16 vertical) and how many frames sit per row (1–4) on a printable A4 or Letter landscape page, which paginates automatically. Each numbered panel pairs an image FRAME — where you upload or drop your own still or sketch — with the fields a director actually writes: shot type, camera movement, lens, duration, action and dialogue / notes. Everything is composited on an in-browser canvas and exported on-device as a high-resolution PNG or a multi-page PDF; no frame is ever uploaded and there is deliberately no built-in stock or AI imagery.
Panel grid of 1–4 frames per row on an auto-paginated A4 / Letter landscape page
Each panel: auto shot number, shot type, camera move, lens, duration, action & dialogue
Bring your own stills / sketches — no stock or AI imagery by design
Export a high-resolution PNG or a multi-page PDF, all rendered locally — nothing uploaded
⚙️Methodology
Method: One Proportional Engine Drives Preview and Export
The engine (storyboardEngine.ts) is pure and derives the whole page geometry from a single page pixel width, so the layout is identical at preview resolution and at 120 / 180 / 300-DPI export. It computes a scale unit s = width ÷ 1000, then the margins, a header band, the frame width from the column count, the frame HEIGHT from the chosen aspect ratio (frame width ÷ ratio), a fields box beneath each frame, and how many rows fit the page — from which it paginates the shot list. The SAME renderPage() routine draws the paper, the header, every frame (cover-fitting the uploaded still, then applying the user’s pan and zoom clipped to the frame, or a crosshair placeholder) and the fields box for BOTH the live preview and the export, which guarantees WYSIWYG. Uploaded stills are cover-fitted by coverGeom(), which returns the destination rectangle and the pan overflow so a drag inside a frame maps precisely onto an offset in the range −1..1.
Pure engine: page geometry is fully proportional to the page pixel width
Frame height = frame width ÷ the chosen aspect ratio; rows-per-page derived, then paginated
One renderPage() routine powers the live preview and the PNG / PDF export
coverGeom() cover-fits a still and returns the pan overflow for precise drag
Identical geometry at 120 / 180 / 300 DPI, so what you see is what you download
🔧Technical Details
Interaction, Reordering and Export Internals
Pointer input on the canvas is mapped from screen pixels into page pixels via getBoundingClientRect, so clicking a frame selects that shot and dragging inside a frame repositions its still (the offset is clamped to the pan overflow); a zoom slider scales from cover-fit up to 3×. You can also drag an image file straight from the desktop onto a frame to drop it in. Shots are managed as an ordered array: add, insert-after, duplicate, delete, move up / down, and drag-reorder in the shot list, each followed by renumber(), which re-assigns sequential shot numbers so the board is always 1, 2, 3…. Export reuses the render routine: the PNG stacks every page into one tall canvas and saves it with canvas.toBlob, while the multi-page PDF is assembled locally with pdf-lib by rendering each page to a PNG (canvas.toDataURL) and drawing it onto a PDF page sized to the format’s physical points (A4 or Letter landscape). Because uploaded stills come from same-origin data URLs the canvas is never tainted, so both exports work offline.
Screen→page pointer mapping via getBoundingClientRect keeps frame hits and drags accurate at any scale
Drag inside a frame to reposition the still; zoom slider from cover-fit to 3×; drop a file onto a frame
PNG = all pages stacked into one canvas → toBlob; PDF = one rendered PNG page each via pdf-lib
Same-origin data URLs keep the canvas untainted, so export works offline
📋Use Cases
When to Reach for This
Use it to board a shoot quickly without an account, subscription or watermark: a commercial or explainer, a short film or a feature scene, a music video, an animatic, or a vertical social reel. Start from one of five templates (Commercial 6-up 16:9, Feature 4-up 2.39:1, Animatic 9-up 4:3, Social 4-up 9:16, or a single-column explainer), swap in your own sketches or reference stills, fill the shot fields, reorder until the sequence reads, then export a PNG to drop into chat or a PDF to hand to the crew. It suits directors, cinematographers, first ADs, editors, animators, students and marketers who want a fast, private, offline-capable board — and who care that their frames never touch a server.
Great for commercials, shorts, feature scenes, music videos, animatics and social reels
Five tuned templates give a fast, fully-editable starting point
No account, subscription or watermark; works offline once cached
Hand a PNG to the group chat or a printable multi-page PDF to the crew
Best for boarding / previs, not for hand-drawing or generating the frames themselves
⚠️Limitations
Honest Limitations
This is a LAYOUT tool, not a drawing app or an AI image generator — you sketch or shoot the frames elsewhere and drop them in, and there is deliberately no stock or AI imagery because fetching real pictures would need a third-party server and break the privacy promise. Text is drawn with your device’s system fonts (no web-font download), so line breaks and metrics can shift a hair between browsers, and long action / dialogue is trimmed with an ellipsis to fit the panel — keep notes concise. Exports are fixed-resolution FLAT RGB rasters at the DPI you pick; the PDF embeds a PNG per page, so its text is part of the image and is not selectable or reflowable, and colours are screen RGB not CMYK, so a commercial printer may shift saturated tones (request a proof). Everything lives in memory only — there is no cloud save, autosave, account or reopenable project file, so export before you close the tab. Frames are cover-fitted then pan / zoomed; there is no free-rotate, crop box, per-frame border styling or built-in hand-drawing surface.
Layout only — bring your own frames; no stock or AI imagery by design
System fonts (offline); long text is ellipsised to fit — keep notes concise
Flat RGB rasters; PDF embeds a PNG per page (text not selectable), not CMYK
In-memory only — no cloud save / autosave / project file; export before closing
Cover-fit + pan / zoom only — no free-rotate, crop box or hand-drawing
🔒Privacy & Security
Private by Design
Everything happens on your device. Each panel is a small object of text and numbers; the engine draws the whole board on an in-browser HTML5 canvas, and any still you add is read locally with the FileReader API into a data URL, decoded and composited on-device — it is never uploaded or transmitted, and it travels with its shot when you reorder. PNG export is a local canvas.toBlob and the multi-page PDF is assembled with pdf-lib from your own rendered pages, so every file is produced locally. There is no server and no CDN in the editing or export path; the only optional network use is consent-gated ads. The tool works offline once cached, keeps no accounts and sets no tracking; close the tab and anything you did not export is gone.
Panels are local objects; the board is drawn on an in-page canvas
Uploaded stills are read with FileReader and never leave the device
PNG = local canvas.toBlob; PDF = pdf-lib on-device; no upload, server or CDN
Works offline once cached; no accounts, no tracking
Unexported work is discarded on tab close
Ways to build a storyboard
Approach
How it works
Trade-off
Used here
This client-side creator
Lay frames on an in-browser canvas, drop in your own stills, export PNG or multi-page PDF
Private + free + no watermark; layout only, you supply the art
Yes
Cloud boarding app (e.g. StudioBinder, Boords)
Templates + assets in the cloud, exported from their servers
Collaboration + asset libraries, but uploads your frames and often paywalls export
No
AI storyboard generator
Generates frames from a script prompt on a server
Fast rough frames, but sends your script to a server and the art is generic
No
Paper / PDF template
Print a blank grid and draw by hand
Zero setup and fully offline, but no digital frames, reorder or export
For sketching
All editing and export here run in the browser; frames are never uploaded. As of July 2026.