ghst light

← Back to blog

Ghostlight v0.1.3: Meet Ghostlight AI

The headline of v0.1.3 is Ghostlight AI — a chat-driven assistant that turns "we're putting on Avenue Q" into a complete, publishable audition call. Alongside it: a finalized cast contact sheet, name/email search on submissions, and a round of fixes to invitation delivery, access scoping, and signup edge cases that surfaced as the app saw more real use.

What this is

Ghostlight is a casting and audition management tool for theatre companies — in preview, actively developed. Casting directors use it to post calls, collect actor submissions, run callbacks, and manage the production team. v0.1.2 shipped the big structural pieces: the audition-day module, the rebuilt scheduler, the cast board. v0.1.3 makes posting a call dramatically faster, and tightens the collaboration and access paths around it.

Ghostlight AI

From "we're doing this show" to a published call

Setting up an audition call means filling in a lot of fields: the production details, the schedule, and a full role breakdown — every character, with descriptions, types, and age ranges. Ghostlight AI does the first draft for you. Tell it the show you're casting, and it interviews you for the essentials, then pre-fills the whole thing into an editable live preview. You tweak whatever you want and hit Publish.

It knows the difference between a straight play and a musical, asks for a playwright or a composer accordingly, and writes real character descriptions rather than placeholders. Already have a breakdown? Paste it in and the assistant parses it straight into the draft instead of re-interviewing you — so an existing casting call becomes a Ghostlight posting in one step.

Ghostlight AI runs on Claude Opus 4.8. Like any assistant, it can make mistakes — everything it produces lands in an editable preview you review before anything goes live, so you're always the one publishing the call.

Casting workflow

Contact sheet and submission search

  • Cast contact sheet is finalized — export to CSV or send to print directly from the cast view
  • Name and email search on the submission list, so finding a specific actor in a large pool doesn't require scrolling
  • Duplicate submission prevention, with an actor-facing status message so they know their submission is already in

Collaboration and access

Invitations that actually arrive

  • Smoother no-account flow for production invitees — someone who doesn't have a Ghostlight account can now accept a production invite without friction
  • Production team-invite emails now actually send (they were silently failing in certain cases)
  • Email failures on team invites are now surfaced to the sender, with a resend option
  • Production invites are acceptable after sign-in — the invite link now works correctly even if the recipient signs in first
  • "Use a different account" on the invite acceptance screen now actually signs the current user out before proceeding

Access and accounts

  • Productions are now scoped to their assigned members only, not everyone at the company — a fix that matters as more people are added to an organization
  • Re-signup on an email held by a soft-deleted account now works correctly instead of blocking with a confusing error

Why it matters

The blank-page problem is real. Posting an audition call is the moment a production becomes public, and the friction of filling in every field — especially a full role breakdown — is enough to stall it. Ghostlight AI collapses that into a conversation and an edit pass, which is the difference between "I'll set it up this weekend" and "it's live." Letting you paste an existing breakdown matters just as much: most companies already have one written somewhere, and now that work carries straight over.

The contact sheet is one of those things that feels small until you need it. At the end of a casting process, you want a clean list of your cast with contact info — something you can drop into an email or hand to a stage manager. Having that export built in, pulling directly from the data already in the system, saves a step that was previously happening in a spreadsheet on the side.

The invite fixes took more work than they look like. The no-account flow for production invitees covers a real gap: not everyone on a production team has a Ghostlight account, and the old flow made joining unnecessarily awkward. The silent email failures were the more embarrassing issue — invites appearing to send but not arriving. Those are fixed, and failures are now visible so they can be retried. The access-scoping fix is quieter but important: it's the kind of thing that's fine at small scale and becomes a problem as soon as a second production is running alongside the first.

What's next

The in-room audition tooling still has room to grow — notes, quick ratings, and a cleaner handoff from session to callback list are on the list. I also want to continue tightening the invite and onboarding paths; this release fixed the most visible failures, but the full collaborator experience still has rough edges. The submission search shipped here as a simple name/email filter; there's more to do on the filtering and sorting side as submission volumes grow.

The light stays on.