TalkType
Your transcription ghost friend. Voice-to-text that doesn't suck.
✨ Features
Progressive Transcription
- ⚡ Instant Start: Web Speech API for 0ms latency (Chrome/Edge)
- 🔒 Privacy Mode: 100% offline transcription with Whisper
- 🤖 Auto Mode: Let TalkType choose the best option for you
- Smart Model Selection: Automatically picks optimal Distil-Whisper model based on your device
Delightful Experience
- 👻 Ghost Personality: Animated companion with 4 themes (peach, mint, bubblegum, rainbow)
- 📱 PWA Installable: Works offline, installs like a native app
- 🎨 Beautiful Design: Pastel-punk aesthetic with smooth animations
- 📋 Quick Copy: One-click copy to clipboard
- 100% Private: All transcription happens locally (in Privacy mode)
- Distil-Whisper Models: 6x faster, 50% smaller than regular Whisper
- WebGPU Ready: Future-proofed for 10-100x speed improvements
- No Subscriptions: Free forever, no accounts, no data collection
Developing
Once you've created a project and installed dependencies with npm install
(or pnpm install
or yarn
), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Building
To create a production version of your app:
npm run build
You can preview the production build with npm run preview
.
Quality Assurance
We use Lighthouse CI to maintain high performance, accessibility, and best practices standards.
# Run Lighthouse CI tests
npm run lighthouse
This will:
- Build the production version of the app
- Run Lighthouse audits against key metrics
- Generate reports in the
lighthouse-reports
directory
Thresholds
- Performance: 85+
- Accessibility: 90+
- Best Practices: 85+
- SEO: 90+
Failing these thresholds will cause warnings or errors in the CI process. We prioritize accessibility with stricter error thresholds.