AnyTool
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
  • Per-frame aspect ratio: 16:9, 2.39:1 anamorphic, 4:3, 1:1 or 9:16 vertical
  • 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
  • Per-frame aspect ratio: 16:9, 2.39:1 anamorphic, 4:3, 1:1 or 9:16 vertical
  • 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
  • Add / insert / duplicate / delete / move / drag-reorder shots, each auto-renumbered
  • 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
ApproachHow it worksTrade-offUsed here
This client-side creatorLay frames on an in-browser canvas, drop in your own stills, export PNG or multi-page PDFPrivate + free + no watermark; layout only, you supply the artYes
Cloud boarding app (e.g. StudioBinder, Boords)Templates + assets in the cloud, exported from their serversCollaboration + asset libraries, but uploads your frames and often paywalls exportNo
AI storyboard generatorGenerates frames from a script prompt on a serverFast rough frames, but sends your script to a server and the art is genericNo
Paper / PDF templatePrint a blank grid and draw by handZero setup and fully offline, but no digital frames, reorder or exportFor sketching

All editing and export here run in the browser; frames are never uploaded. As of July 2026.