Skip to content

MomTest Studio

MomTest Studio is a platform for founders to practice talking to customers.

Core trick

Streams realtime voice persona sessions using ephemeral tokens, while a silent visual coach scores interview technique for debriefs.

Tags

Description

MomTest Studio is a platform for founders to practice talking to customers. It provides different personas and allows founders to get feedback on their conversation approach based on "The Mom Test" by Rob Fitzpatrick.
richtan/MomTestStudio★ 00 forksTypeScriptCreated May 23, 2026 · last push May 23, 2026

README excerpt

# Voice Customer Coach

A greenfield Next.js app for practicing Mom Test-style customer interviews with realtime Gemini voice personas, a silent visual coach, and an exportable post-session debrief.

## What is built

- Apple-inspired setup flow where a website URL alone is enough; optional text, images, pitch deck PDFs, and audio memos enrich the context.
- Context synthesis route using Gemini 3.5 Flash, with Managed Agent notes attempted for URL/image context and graceful local fallback when no API key is present.
- Curated customer personas plus a Custom persona text box, all with voice names for `gemini-3.1-flash-live-preview` and grounded by `content/customer-speech.md` so they sound like real humans instead of assistants.
- Ephemeral Live API token route that keeps `GEMINI_API_KEY` server-side.
- Browser Live session hook with AudioWorklet PCM capture, typed text input, PCM playback, input/output transcription accumulation, silence nudges, and teardown.
- Synced text transcript for both spoken and typed founder turns plus customer voice output transcription.
- Live customer persona attempts Google Search grounding for public facts, competitors, pricing, docs, reviews, and websites mentioned during roleplay.
- Parallel Mom Test coach evaluators on `gemini-3.5-flash` with explicit thinking levels and deterministic fallback heuristics.
- Session report generation, markdown copy, and `.md` download.

## Models

| Layer | Model |
| --- | --- |
| Voice persona | `gemini-3.1-f

Team