Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Scene Partner Lab

An AI rehearsal partner for actors. Feed it a script, tell it who you're playing, and it runs the scene with you: it performs the other roles, waits for your lines, and keeps track of where you are — so you can rehearse anywhere, any time, without needing another person.

This is the public case-study repo for Scene Partner (working name ScenePal). The production code is private; this repo documents the product, the design, and the AI-assisted development workflow behind it, with mock data and public-safe examples.

The product

Scene Partner script setup Scene Partner rehearsal mode

Left: script setup — paste or upload a scene, pick your role. Right: rehearsal mode — the app performs the other characters and cues you when it's your line.

Why it exists

Actors rehearse lines constantly, and the standard options are bad: begging a friend to read flat lines off a page, covering the page with your hand, or expensive coaching time spent on rote repetition. A rehearsal partner should be available at 11pm before an audition. This is a real workflow problem from working theater/film actors in my circle, not a demo in search of a use case.

How it works (product flow)

flowchart LR
    A["Script in<br/>(paste / upload)"] --> B["Role parsing<br/>character + line map"]
    B --> C["Pick your role"]
    C --> D["Rehearsal loop"]
    D --> E["App performs<br/>other roles"]
    E --> F["Waits and listens<br/>for YOUR line"]
    F --> G["Tracks position,<br/>cues on stumble"]
    G --> D
Loading
  • Script parsing turns raw script text into a character/line map (mock example in mock/).
  • The rehearsal loop alternates between performing other characters' lines and waiting for the user's line.
  • Position tracking means you can stumble, repeat, or jump back without the app losing the thread.

Design notes

  • Mobile-first: rehearsal happens in hallways, cars, and green rooms, not at desks.
  • Latency beats polish: a rehearsal partner that lags kills the scene's rhythm. Fast local state, minimal round trips in the loop.
  • The actor owns the pace: the app follows the human, never the reverse. Same human-in-control principle as the rest of my automation work.

The AI-assisted development workflow (case study)

Scene Partner was built end to end with an AI-assisted workflow I use across all my products:

  1. Problem framing: real user complaint -> scoped product definition with explicit non-goals.
  2. Agent-assisted build: coding agents (Claude Code / Codex) work from context packs and scoped tasks; I review every change. The human owns taste and product judgment.
  3. Tight verify loops: each feature lands with a manual rehearsal test against a real scene before moving on.
  4. Crystallized lessons: recurring fixes get written into the workspace's operating notes so the next feature doesn't repeat them.

What I'd improve next: richer stumble detection, per-character voice options, and a shared rehearsal mode for scene partners in different locations.

What's in this repo

About me

I'm Thaddeus Arndt — AI workflow builder and music/audio technologist. More: github.com/thaddeusarndt · preballin.com/portfolio

About

Public case study for Scene Partner: an AI rehearsal partner for actors. Product design, mock examples, and the AI-assisted development workflow behind it.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors