Rehearsal Buddy: Browser-Based Rehearsal Partner Prototype by Zouhir LaoulaouRehearsal Buddy: Browser-Based Rehearsal Partner Prototype by Zouhir Laoulaou

Rehearsal Buddy: Browser-Based Rehearsal Partner Prototype

Zouhir Laoulaou

Zouhir Laoulaou

Rehearsal Buddy – Browser-Based Rehearsal Partner

Role: Full stack developer
Time: 48-hour prototype
Tech: Next.js, pdf.js, Tesseract.js, Web Audio API, VAD, Tailwind
License: MIT (open source)

Why

Actor friends often rehearse alone and have to tap screens or read both parts. I wanted to see if a browser could listen to live lines and speak the next cue automatically.

What I Built

Load any script PDF (including scanned ones)
The browser listens while you speak
When you finish a line, it speaks the next one
No tapping, works offline after load

How

pdf.js + Tesseract.js for text extraction
Web Audio API + VAD for turn detection
Fuzzy matching so imperfect delivery still advances
Native browser text-to-speech
Like this project

Posted Jan 14, 2026

Created a browser-based rehearsal tool using Next.js and other technologies in 48 hours.