# CineLog > CineLog is a film pre-production application for directors, ADs, DPs, and production teams. It unifies the script editor with lock, revisions and breakdown, the shooting schedule, shot list, storyboards, cast & crew management, and call sheets into a single collaborative tool that runs natively on macOS, Windows, iOS, and Android and in the browser at https://app.cinelog.com. The architecture is offline-capable: the client operates from a local database and reconciles with the server in the background, so the app stays usable on set in places without reliable network. ## About - **What it is**: A film production management platform — script editor with lock and revisions, script breakdown, shooting schedule (stripboard), shot list, storyboards, cast & crew, call sheets, AV scripts with client review, real-time collaboration. - **Who it's for**: Working directors, 1st ADs, DPs, producers, script supervisors, and the crews around them. From small productions to mid-size narrative, commercial, and documentary work. - **What's distinctive**: Built by a working director and a software architect together. Local-first feel (server is still source of truth; the client just doesn't wait on it). Whole-crew invitations are included in the subscription — no per-seat charges for crew members. - **Platforms**: native macOS, Windows, iOS, Android, plus the web app at https://app.cinelog.com. - **Pricing model**: Subscription. The owner of a project pays; collaborators they invite (cast, crew, ADs, DPs, department heads) join at no additional cost. See https://cinelog.com/pricing/ ## Core capabilities - **Script Editor**: Imports FDX, Fountain, PDF, RTF, and plain text. A re-import is shown as a scene-by-scene diff against the existing script, so the breakdown and shot list survive a new draft. Real-time Fountain syntax detection while typing. PDF export with international fallback fonts (Cyrillic, CJK, Arabic, Hebrew, Devanagari, Thai). - **Script Lock & Revisions**: Lock scene numbers (a new scene between 78 and 79 becomes 78A; a removed scene becomes OMITTED and keeps its number) and lock pages (new material flows onto A-pages). Revision rounds in the standard color order (White, Blue, Pink, Yellow, Green, Goldenrod, Buff, Salmon, Cherry) with asterisks on changed lines, a revision history on the title page, and a revised-pages-only PDF export. - **Script Breakdown**: Select text in the script and file it under one of twelve production categories (cast, stunts, extras, special effects, props, vehicles & animals, sound & music, wardrobe, makeup & hair, special equipment, production notes). Elements roll up into one project-wide list. Tagged cast becomes numbered Talent slots in Cast & Crew and carries through to the schedule and call sheets. Breakdown sheets export as PDF. - **Schedule**: Stripboard of scene strips colored by INT/EXT and day/night, one row per scene per day, showing location, cast numbers, page length, start time and estimate. Drag strips within and between days, split a scene across days, park unplaced scenes in Unscheduled. Shares production days with the shot list and feeds the call sheets. The board exports as PDF. - **Shot List**: Generated from the imported script via an explicit algorithm (no AI). Coverage shots are interleaved through scenes intelligently. Multi-device drag-and-drop reordering using fractional indexing. - **Storyboards**: Linear and grid views. PreVis image uploads. Drag-and-drop reordering. PDF export with configurable columns per page. - **Cast & Crew**: Three-tier hierarchy (Group → Department → Role) with hundreds of canonical industry-standard roles. Vacant Slots for planning roles before they're filled. Role-Based Access Control (RBAC) with three priority tiers. - **Call Sheets**: Live schedule engine (cascading times, overnight schedules supported). Smart pre-population from previous days (locations, crew, talent, call times). Weather forecast integration. Email blast with real-time delivery tracking and one-tap recipient confirmations. - **AV Script**: Two-column AV scripts for commercials, explainers, and branded content, each visual paired with its voiceover, music, and SFX row and linked to its storyboard frame. Clients review, comment, and approve through a browser link; their feedback syncs back into the project. - **Real-time sync (CineSync)**: Outbox pattern with REST for client-to-server transactions and WebSocket for server-to-client broadcasts. Conflict resolution and ACL enforcement at the server boundary. - **Offline operation**: The client keeps a local copy of project state plus an outbox of pending transactions. The UI reads both layers together — confirmed state + pending — so changes are visible immediately, even without network. The server remains the source of truth and reconciles when the connection returns. ## Architecture (high level) - Server is the source of truth. Client has long autonomous offline time. - Outbox pattern for optimistic UI: pending transactions live in the local DB; canonical project tables update only after server confirmation. - WebSocket for real-time inbound updates; REST endpoints feed a server-side transaction queue for outbound operations. ## Founders - **Olexiy Kryvych** — Ukrainian-born film director, writer, and actor based in Austin, TX. Works across narrative film, commercials, branded documentaries, and music videos. - **Ivan Shcherbina** — Ukrainian-born software architect and free-time DP based in Austin, TX. Designed and built the CineLog stack. ## URLs - Marketing site: https://cinelog.com - Pricing: https://cinelog.com/pricing/ - Developer/founder journal: https://cinelog.com/journal/ - Documentation: https://docs.cinelog.com - Public roadmap: https://roadmap.cinelog.com - Contact: https://cinelog.com/contact-us/ - **Script editor page**: https://cinelog.com/script-editor/ - **Breakdown page**: https://cinelog.com/breakdown/ - **Shot list page**: https://cinelog.com/shot-list/ - **Storyboards page**: https://cinelog.com/storyboards/ - **Schedule page**: https://cinelog.com/schedule/ - **Cast and crew page**: https://cinelog.com/cast-and-crew/ - **Call sheets page**: https://cinelog.com/call-sheets/ ## Journal (development story, in order) 1. https://cinelog.com/journal/how-cinelog-began/ — How CineLog Began — A Founder Story 2. https://cinelog.com/journal/why-screenplay-parsers-are-hard/ — Why Parsing a Screenplay Is Harder Than It Looks 3. https://cinelog.com/journal/script-to-shot-list-automation/ — From Script to Shot List Without Starting From Zero 4. https://cinelog.com/journal/the-foundation-layer/ — Workspaces, Projects, and Passwordless Auth: The Foundation Layer 5. https://cinelog.com/journal/realtime-sync-evolution/ — Three Versions of CineSync: How Real-Time Sync Actually Got Built 6. https://cinelog.com/journal/cross-platform-polish/ — Making a Film Production App Feel Right on Every Device 7. https://cinelog.com/journal/going-offline-first/ — Going Offline-First Was the Hardest Architectural Decision We Made 8. https://cinelog.com/journal/production-platform-pivot/ — When a Shot Planner Becomes a Production Management Platform 9. https://cinelog.com/journal/call-sheets-that-work-on-set/ — Designing Call Sheets That Actually Work On Set ## Licensing CineLog is a commercial product. Content on the marketing site and journal is copyrighted by CineLog LLC.