Beta
By Luminos Film ↗
v0.9.2 · Beta · macOS 26 Sequoia Turin · --:--
Lucerna app icon
Lucerna
by Luminos Film
Private beta. TestFlight invite only.

The page,
the plan, the set,
under one light.

A native macOS suite for screenwriters and the productions they ship. The whole film — first line to last shot — lives on your Mac. Not a tab in someone's cloud.

Platform macOS 26 · Apple silicon
Formats Fountain · PDF
Sync iCloud · only between your devices
Price One time, from €79

What we believe

Your script never leaves your Mac.

There's no server to send it to.

No account. No subscription. No tracking.

We literally can't read a word of it.

Pay once. It's yours forever.

We don't give a fuck about your data.

03 / 06 What's inside

One quiet app. From the first sentence to the last shooting day.

I The Page

Write. Everything else listens.

The screenplay is the single source of truth. Formatting, cast, alternates, revision history, pace — it all falls out of the words as you type them.

The Page

Type plain text. Get a screenplay.

Slugs, dialogue, parentheticals, transitions. They format themselves while you write. No compile button. No preview pane. Just the page you'll send.

Fountain · standard formatsIndustry-standard PDFReal title page
Lucerna live editor
§02 The Cast

Characters, locations and props. Already sorted.

Auto-populatedZero setup
Declassify

Mention someone in a scene and they get their own page. Open Elena, see every line she speaks. Open the silver lighter, see every scene that needs it on the truck.

§03 Alternatives

Try the other ending. Keep this one.

Side by sideNothing overwritten
Declassify

Spin off an alt ending, a different cold open, a new act break. Two versions side by side until you decide which one wins.

§04 History

Every draft kept. Every revision named.

DraftsCompareRestore
Declassify

Bookmark any version of your script and come back whenever. Compare two drafts side by side. Restore yesterday's ending in one click.

§05 Insights

Know how your script paces.

PaceDensityPer character
Declassify

Minutes per character. Scene economy by act. Where the dialogue tightens and where it sags. Numbers that mean something. Glance at them, ignore them. Your call.

§11 Narrative integrity

The script that reads itself.

Plot logicVoice driftOn-device
Declassify

Plot-hole detection flags first-use violations, missing payoffs, dangling threads, and timeline inconsistencies before a note ever comes back from the room. Character voice analysis surfaces the scenes where a character starts to sound like someone else — a drift score, not a gut feeling. The script catches its own mistakes.

§15 Themes

Every motif. Whether it paid off or dropped.

Motif statusMissing payoffsOn-device
Declassify

Graph-native detection of recurring symbols, objects, and concepts across the screenplay. Motifs are first-class nodes — scenes express them, characters embody them. Status detection: introduced, developed, paid off, or dropped. A motif opened in act one and never closed gets flagged. Runs on existing scene embeddings. On-device.

II The Plan

Turn the page into a plan.

Stripboard, budget, locations, casting. Change one line in the script and the schedule, the call sheet and the numbers move with it. Nothing re-typed.

The Stripboard

Schedule from the script you already wrote.

24 industry-standard breakdown categories, multi-unit shooting, custom strip colors. Drag into shoot days. Change one thing, the rest update.

24 categoriesMulti-unitDay-out-of-days
Stripboard schedule
§10 $The Ledger

Above the line, below the line, contingency.

Multi-currencyScenariosScript-linkedActuals
Declassify

4-level hierarchy, chart-of-accounts coding, multi-currency. Run scenarios side by side. Change the script — the budget updates. Actuals land against estimates, line by line.

§13 Casting

Actor library, considerations pipeline, cross-unit conflicts.

5-stage pipelineCross-unit conflictsScript-linked
Declassify

Track every actor from first idea through contacted, auditioned, shortlisted, and signed. The cast library and the five-stage considerations pipeline now share the same substrate as scenes, locations, and budget — so the schedule can detect a lead actor double-booked across Main Unit and 2nd Unit on the same shoot day and flag it automatically. Foundation for call-time computation and cast budget projection.

§09 Scouting

Every location. Photographed and assessed.

MapsPhotosPermits
Declassify

Address, photos, contacts, pros and cons. Track each spot from "to visit" to "scouted" to "approved" to "permits in hand". All in one place.

§08 On Set

Sunrise, sunset and golden hour. For every location.

Per locationWorks offlineAuto call sheet
Declassify

Pin a location and Lucerna works out the light, the weather window, the magic hour. The call sheet writes itself, with the right times for the right addresses.

§14 Budget intelligence

Which scenes cost the most. Which accounts are carrying the weight.

VarianceCostliest scenesSemantic search
Declassify

The chart of accounts and every line item are now first-class entities — queryable across the same graph that powers narrative analysis. The Intelligence panel shows variance summary, top-8 costliest scenes, characters, and locations, and account totals rolled up to top-level categories. Ask which scenes are coded against a given account, or find line items semantically related to any production element.

§18 Wardrobe

Every costume. Whose it is, which scene it wears.

By CharacterBy SceneContinuity-linked
Declassify

Wardrobe is a first-class node in the production graph — not a prop with a category attribute. WardrobeView shows two modes: By Character lists each actor's items by scene, with descriptor, color, material, and era. By Scene shows everything worn in a given scene. Per-character costume continuity and per-scene costume lists drop out of the graph for free. Legacy props marked category=wardrobe migrate automatically.

§17 Colored Pages

Pink pages touched six scenes. Find them in one tap.

Per-department impactRevision memo PDFScript-linked
Declassify

Colored revisions are first-class graph entities. Lock a revision and it links via affects edges to every scene, character, location, and prop the round touched. The Revisions panel under Producer Mode shows impact by department: Story, Casting, Locations, Props, AD & Scheduling. Print a Revision Memo PDF with a colored cover banner for distribution when colored pages drop.

III The Set

Then you shoot it.

On set: every take logged, every prop tracked, the pages each actor needs in one tap. Editorial gets exactly what it expects — from the same file.

Take Log

Every take. Status, lens, timecode, sound roll.

TakeLogView gives the script supervisor a master/detail layout: shoot days on the left, a full-column take table on the right. Slate, take number, status — OK, Hold, NG, or pending — day number, lens, camera roll, sound roll, in/out timecode, and comments. Status reads as a colored icon across the room. Add Take auto-fills slate from the selected scene and shot; take numbers advance from existing entries on the same slate that day. On-device. Mesh-syncs across every set device.

Script supervisorStatus at a glanceMesh sync
Take log view on set
§20 Sides & Day Pack

One click. Every actor has their pages for the day.

Per-character sidesDay Pack PDFRevision-stampedOn-device
Declassify

SidesView sits under On-Set mode, beside the call sheet. The left rail lists shoot days chronologically — date, page-count chip, primary location. The right pane shows day header with revision color, scene list, and a cast section with a Generate Sides button per actor. Per-character sides cover one day, one character. Day Pack bundles every principal for the day into one PDF, ordered by scene-count descending — the heaviest role first. Same typography as the lockable screenplay PDF, stamped with the current revision color. The 1st AD's morning routine of copying scenes into a separate document and printing collapses into one tap. No server. No cloud upload.

§12 Continuity

Every prop, every wardrobe change, every bandage. Tracked.

Story orderShoot orderOn-device
Declassify

Continuity Guardian builds a per-scene state timeline for props, wardrobe, makeup, set-dressing, and character physical state. It validates both story order and shooting order — catching a gun fired with no reload cue, a bandage that silently vanishes, a prop destroyed on one shoot day but needed intact on a later one. The work script supervisors do with a paper notebook. On-device, linked straight to the scene.

§22 Editorial Handoff

Camera report and OK takes. Editorial gets what it needs.

Camera report PDFOK takes CSVNLE-readyGraph-native DPR
Declassify

Every shoot day, Lucerna pours the take log graph into two outputs: a Camera Report PDF and an OK takes CSV. The PDF has a tinted cover banner matching the current revision color, a colored-chip status summary, and per-scene, per-shot tables with slate, lens, camera roll, sound roll, in/out timecode, duration, and comments — exactly what the script supervisor hands editorial. The CSV is UTF-8 BOM, CRLF, RFC 4180 — drops straight into Avid, DaVinci Resolve, or Premiere bin import with no massaging. The daily production report is now a graph-native node alongside takes, breakdown, schedule, and budget.

§16 Score & Sound

Every cue. Score, source, foley, ambience.

Score & source musicRights & licensingMood-matched cuesOn-device
Declassify

Music supervision and sound design in the same document as the script. Each score cue, source music drop, needle drop, foley pass, ambient bed, and sfx hit is a graph node — linked to the scenes, motifs, and characters it serves. For licensed music: master owner, publisher, sync fee, master fee, license term, territory, and media scope all tracked in one place. Statuses run from placeholder through temp, requested, cleared, and recorded. Mood pass cosine-matches scene tone to motif centroids and suggests placeholder cues automatically. Music supervisors work in spreadsheets. Sound departments work in DAWs cut off from the script. This is neither.

§21 Persistent analyses

Story issues and crew assignments. In the graph, across sessions.

Persistent findingsCrew assignmentsCross-session
Declassify

Story-logic and voice-drift findings used to vanish on relaunch — in-memory caches with no persistence. They are now first-class .storyIssue nodes, flagged to the scenes and characters they implicate, surviving sessions and mesh-syncing across devices. Regressions surface when a previously-flagged scene is touched by a new revision. Crew assignments — contracts, day rates, per-day overrides — are now graph nodes with edges from crew members, so budget projection and conflict detection read them in a single pass.

Yours alone

And it never leaves your Mac.

Open it on a plane, write in the woods, lock the file when you ship it. iCloud sync is opt-in, encrypted, only between your own devices. We don't see a word of it. We didn't want to.

02 / 06 Four windows. One document.

Same project, four angles.

One app, four modes. Switch in the corner and the script you wrote becomes the storyboard you direct, the strip you schedule, the call sheet you shoot.

Lucerna · Writer mode
EditorLive formatting on the page. What you write is what you ship.
OutlineThree acts, scene density, page count. At a glance.
ScenesCards on a board. Drag, group, search across the whole script.
StatsMinutes per character, scene economy, pace per act.
Lucerna · Director mode
BreakdownCast, props, costumes, vehicles, FX. All pulled from the page.
StoryboardFrame the script with images, lenses, movement notes.
Shot listLens, angle, movement, duration. Anchored to the scene.
References & ContinuityBuild the visual language. Track every match.
Lucerna · Producer mode
StripboardStrips coloured by INT/EXT and day/night. Drag to schedule.
DOODDay-out-of-days for cast, props and locations.
Cast & CrewActors, agents, deals, departments, contacts.
Budget & ReportsAbove the line, BTL, post, contingency. Live totals.
Lucerna · On-Set mode
Call sheetDay, scenes, cast, crew call, sunrise. Writes itself.
Today's shotsShot list filtered to the day. Tick them as you cover them.
Weather & SunSunrise, sunset, golden hour, blue hour. Offline.
Continuity & DailyWraps the day. Feeds tomorrow.
04 / 06 From script to set

The producer's window is the writer's window, turned ninety degrees.

Lucerna keeps the script and the production inside the same document. Cast, props, locations and scene economics flow out of the page automatically. No spreadsheet. No exports. No second tool.

No serverOn-deviceYours to export
The Stripboard

Drag your shoot into shape.

Strips coloured by INT/EXT and day/night. 24 industry-standard breakdown categories. Multi-unit ready.

Stripboard view
The Ledger

Budget that lives with the script.

Above the line, BTL, post, contingency. Scenarios side by side. Actuals against estimates, in real time. The Intelligence panel shows variance, top-8 costliest scenes, characters, and locations, and account totals — cross-queryable with narrative and breakdown.

Budget view
Casting

Actor pipeline, wired to the schedule.

Five-stage considerations pipeline: idea, contacted, auditioned, shortlisted, signed. Actor library lives alongside scenes and locations. The schedule flags cross-unit double-booking automatically.

Casting pipeline
Colored Pages

Every revision round. Every department impact.

Lock a colored revision and it links to every scene, character, location, and prop it touched. The Revisions panel breaks impact down by department — Story, Casting, Locations, Props, AD & Scheduling. Print a Revision Memo PDF with a colored banner for distribution.

Revision impact panel
Sides & Day Pack

Every actor's pages. One tap, no server.

SidesView generates per-character sides for any shoot day and a Day Pack PDF covering every principal — ordered by scene count, heaviest first — stamped with the current revision color in the same typography as the lockable screenplay. The 1st AD's morning document routine collapses into a single button.

Sides and Day Pack
The Call

Call sheet, auto-assembled

Scenes scheduled for the day, cast pulled from the breakdown, sun and weather computed locally.

The Day

Today's shots, ready to tick

Filtered shot list for the current shoot day. Tick each frame as it gets covered.

The Map

Scouting, pending to permitted

Each location has an address, photos, contacts, pros and cons, and a permit status.

Score & Sound

Every cue, in the document

Score cues, source drops, foley, ambience, sfx — each a graph node linked to its scene. Rights and clearance status tracked alongside.

Take Log

Slate, status, timecode. Readable across the room.

Master/detail layout for the script supervisor. Shoot days on the left, full take table on the right — OK, Hold, NG, pending — as colored icons. Mesh-syncs across every device on set.

Wardrobe

Every costume. By character, by scene.

WardrobeView shows two modes: By Character groups items per actor with continuity detail; By Scene shows everything worn in each scene. Costume designer's dashboard, no extra setup.

Editorial Handoff

PDF and CSV. Editorial gets what it needs.

Camera report PDF and OK takes CSV export from the take log in one tap — bin-ready for Avid, DaVinci Resolve, and Premiere, with no file massaging.

05 / 06 Pricing. Pay once. It's yours.

Two prices. You pay once. You own it. If you were expecting a monthly/annual toggle, wrong tab.

The subscription model is a business decision dressed up as a service. You pay forever. They keep the files. You stop paying, the files get complicated. We built Lucerna because we were tired of that deal. You buy it once. It lives on your machine. If we stop existing tomorrow, your script is still there.

MonthlyAnnual Once. Paid once · Owned forever
Tier 01

Lucerna · Screenplay Only

Write the script. Own every word. No second screen, no cloud login, no monthly invoice in your inbox.

€79 one time
  • Fountain editor with live formatting and pagination
  • Story branches, bookmarks, full draft history
  • Outline, scene list, narrative statistics
  • Characters, locations and objects, tracked automatically
  • PDF export, script import, iCloud sync
  • Unlimited projects on this Mac
macOS 26 Sequoia · Apple silicon
↑ Upgrade path Already on Screenplay Only? Upgrade to Screenplay & Production for €121. That is €200 minus €79. We don't charge upgrade fees that aren't math. Coupon in your App Store receipt.
06 / 06 Technical

Built for the hardware
screenwriters already own.

Native Swift, Apple silicon, no Electron. Lucerna runs cool on a base MacBook Air and stays out of the way of the only thing that matters: the page.

Platform macOS 26 Sequoia. Apple silicon (M1 or newer).
Memory 8 GB minimum. 16 GB recommended.
Storage ~280 MB app. About 5 MB per feature-length script.
Languages English · Italiano · Français · Deutsch · Español
Project file .lucerna. A single bundle on your Mac.
Imports industry-standard script formats · Fountain · plain text
Exports PDF with industry pagination, real title page · Fountain
Production formats industry-standard production file formats. Import and export without conversion.
Breakdown 24 industry-standard categories. Multi-unit ready.
Casting 5-stage considerations pipeline. Actor library. Cross-unit double-booking detection.
Budget intelligence Variance summary. Top-8 costliest scenes, characters, locations. Account roll-up. Semantic line-item search.
Reports Camera report PDF (tinted revision-color cover, per-scene/per-shot tables). OK takes CSV: UTF-8 BOM, CRLF, RFC 4180 — bin-ready for Avid, DaVinci Resolve, and Premiere. Daily production report promoted to first-class graph node.
Sync iCloud. Encrypted end to end. Only between your own devices.
Drafts Every revision kept. Bookmark, compare, restore. Automatic.
Privacy Yours alone. No account. No tracking. No telemetry.
Distribution Mac App Store. Apple handles billing and refunds.
Open formats Fountain · industry-standard PDF · Markdown notes
· By Luminos Film

We make films and software. Lucerna is the tool we kept not finding. So we stopped looking and built it.

Studio
Luminos Film
Production house with software DNA. Turin, Italy.
Founded
2021
Started as a media-software firm. Ended up shooting movies.
Team
Half engineers
The same people who shoot our films ship the tools.
Philosophy
Local-first
Your script doesn't leave your Mac unless you say so.
· TestFlight invite

Apply for
the beta.

Lucerna is in private beta, invite only. Fill out the form, tell us what you write and what you produce. Access opens in batches. We won't contact you for anything other than the invite.

Everyone selected who makes it through the beta gets Lucerna free, forever. This version. No asterisks.

Questions, before you ask.

  • A native macOS app for screenwriters and the productions they ship. Live Fountain editor. Breakdown, stripboard, shot list, call sheet, budget, scouting. One app, one purchase, runs on your machine. No account required to open your own script.
  • Yes. One price, one time. €79 for Screenplay Only, €200 for the full production suite. You buy it, you own it, nobody charges you again next month. We know that feels disorienting. You have been trained to expect a subscription. The entire industry spent a decade teaching you that software is a service you rent rather than a thing you own. That arrangement is good for shareholders. It is not good for you. We are on the other side of that argument. Upgrade from Screenplay to the full suite later and you pay the difference: €121. That is €200 minus €79. No upgrade fee on top of the math.
  • On your Mac. Not in our cloud. Not on a server farm you have never heard of in a country you did not choose. Your file, your disk, your machine. iCloud sync is opt-in and runs between your own devices, encrypted. We have no server. We have no access. We literally cannot read your script. Some people ask if that is actually secure. That question assumes centralised storage with a company you have to trust indefinitely is the safe default. It is not.
  • Yes. Scripts in industry-standard and Fountain formats come in directly, and Lucerna exports to industry-standard PDF with proper pagination and a real title page. Your scripts stay portable. Nobody is locking you in.
  • Co-writers can collaborate live through encrypted iCloud sync. Only the people you invite see the project. Producers, script supervisors and ADs can be given read-only access to specific scenes or breakdowns, so nobody has to flatten everything to a PDF.
  • No. Every draft, every revision, kept automatically. Bookmark the version you love, branch a what-if, compare two drafts side by side, restore the ending you deleted three weeks ago. All without leaving the editor. Losing weeks of work to one careless save is not a technical limitation. It is a product decision. Most writing apps made it because version history is harder to build than a single save button. We built it anyway.
  • macOS 26 Sequoia or newer on any Apple silicon Mac (M1 and up). Native Mac app: quick to launch, kind to your battery, silent on a base MacBook Air.
  • We use Lucerna every day at Luminos to write our own films. That said, it's a TestFlight beta. We ship updates weekly and we expect feedback. That's why we're picky about invitations.
  • Drop your email in the form above. Invitations go out in weekly batches. Working screenwriters and production companies first, but solo writers and students are welcome. Just tell us a sentence about what you're working on.