About

Theater Rehearsal Manager v0.1.0-beta.1 ยท build #49 (0c9d8e3)

Theater Rehearsal Manager โ€” v0.1.0-beta.1

A personal rehearsal tool for actors. Load your script, assign voices to every other character, and let the app read those parts aloud so you can practice your own lines in context โ€” no scene partner required.

Quick Start

  1. Create a Production โ€” Go to Productions in the top nav and click + Production. Give it the name of your show. Each production stores its own scenes, cast, and rehearsal settings independently.
  2. Select it from the header โ€” Use the project selector dropdown in the top bar to make your new production active. All work in Rehearse is scoped to whichever production is active.
  3. Import your script โ€” Go to Rehearse โ†’ Scenes. Paste your script text or upload a PDF. The parser extracts character names and dialogue automatically.
  4. Configure voices โ€” Go to Rehearse โ†’ Cast to assign a TTS voice to each character. Voice settings are saved per character and reused every time you rehearse.
  5. Run your lines โ€” Go to Rehearse โ†’ Run Lines. Select your character, pick a scene, and press Start. The app reads every other character's lines aloud and pauses on yours.

Tips

  • Use Cue Only mode in Run Lines when you already know the scene well โ€” it skips to just the line immediately before each of yours.
  • Voices set in the Cast tab are automatically loaded in Run Lines. You can also tweak them directly in Run Lines and save them back to Cast with the Save button.
  • For the best voice quality, connect an external TTS API (like a local Kokoro server or any OpenAI-compatible endpoint) under Rehearse โ†’ Settings.
  • Export your productions regularly from Rehearse โ†’ Settings โ†’ Data Management. All data lives in your browser's local storage and will be lost if you clear it.
  • Scene import understands standard script format: character names in ALL CAPS followed by a colon and their line. Scene breaks use headings like SCENE 1: or ACT 2, SCENE 3:.

Privacy & Data

All your data โ€” scripts, characters, voice settings โ€” is stored locally in your browser's localStorage. Nothing is sent to any server except the TTS endpoint you explicitly configure. API keys never leave your machine.

Contact & Feedback

Email

Bug reports, feature requests, or general feedback

joe@joedinicola.com