A free, open-source filmmaking toolkit for writers and directors.
OpenSlate is a suite of professional filmmaking tools — built from scratch, deployed globally, and permanently free. Write your script, plan your shoot, frame your shots. No subscriptions. No paywalls. No excuses.
OpenWrite — Screenwriting Software
Professional screenplay editor that runs in a single HTML file. Zero dependencies, zero installation. Open a browser and start writing.
- Industry-standard WGA format — scene headings, action, character, dialogue, transitions
- Smart autocomplete for scene headings, character names, and transitions
- Real-time Script Doctor — flags formatting and pacing issues as you write
- Selection-based formatting toolbar — Bold, Italic, Underline
- Clean PDF export — no browser headers, no footers, just the screenplay
- Title page generator — separate from the editor, prepended on export
- Autosave to localStorage, dark/light mode, focus mode, revision mode
- Full mobile support — bottom element bar, drawer sidebars, swipe gestures
OpenFrame — Pre-Production Suite
Complete pre-production tool built with Next.js. Everything you need from script breakdown to shoot day.
- Storyboard editor with four visual modes per panel: SVG templates, freehand drawing, reference upload, AI image generation
- Shot list auto-generated from storyboard data
- Character profiles, location records, mood board
- Full call sheet — shoot dates, crew list, production notes
- PDF exports for storyboard, shot list, and call sheet
- JSON project backup and restore
- Full mobile support
Virtual viewfinder, aspect ratio calculator, lens reference, shot size guide. The third tool in the OpenSlate suite.
Professional filmmaking tools cost hundreds of dollars a year. WriterDuet, Celtx, Shot Designer, StudioBinder — all paywalled. OpenSlate exists because the tools shouldn't cost more than the film.
| Tool | Stack |
|---|---|
| OpenWrite | Vanilla HTML / CSS / JS |
| OpenFrame | Next.js 14 · Tailwind CSS |
| Landing Page | Vanilla HTML / CSS / JS |
| Hosting | Vercel |
| Storage | localStorage (no backend) |
| AI Images | Pollinations.ai (free, no key) |
- Import script from OpenWrite into OpenFrame — one-click scene population
- Google authentication — NextAuth.js
- Cloud saves — Supabase per-user storage
- OpenView — viewfinder and shot planning tool
- SLATE — unified app merging all tools under one login
- Real-time collaboration
- Custom domain —
openslate.app
| Repo | Description |
|---|---|
| kazim-45/openslate | Landing page |
| kazim-45/openwrite | Screenwriting tool |
| kazim-45/openframe | Pre-production suite |
MIT — use it, fork it, ship it. Credit appreciated, not required.
Built by Kazim — 18-year-old developer and filmmaker from Lahore, Pakistan.
GitHub · OpenSlate · OpenWrite · OpenFrame
From first word to final shot.