Press a shortcut. Speak. Your words appear wherever you're typing.
Website · Download · Changelog · Buy Pro
TTP is a lightweight desktop app that turns speech into text — instantly, in any app. Hold a shortcut, speak, and your words are transcribed and pasted wherever your cursor is. No switching apps, no copy-pasting, just talk.
Free forever. No account required. Bring your own Groq API key.
- Lightning fast — Powered by Groq Whisper. Transcription in under 2 seconds.
- Works everywhere — Paste into Slack, VS Code, Gmail, Notion, any app where you type.
- AI polish — Automatically removes filler words, fixes grammar, cleans up your text.
- Smart dictionary — Learns your names, jargon, and technical terms.
- Mac + Windows — Native app, lives in your menu bar / system tray.
- Privacy first — API keys and history stored locally. Nothing leaves your machine.
- Auto updates — Updates install automatically in the background.
TTP runs on your machine and handles your voice and your API keys, so we treat the security pipeline as a feature.
- Signed + notarized macOS builds — every release is code-signed with an Apple Developer ID certificate and notarized through Apple's notary service before shipping.
- Code-signed Windows installers —
.msiand NSIS-setup.exeartifacts are signed in CI when the Windows certificate is configured. - Minisign-verified auto-updates — the Tauri updater verifies every update payload against a minisign public key embedded in the app at install time; tampered updates are rejected.
- OS keychain for API keys — your Groq API key lives in the macOS Keychain (and Windows Credential Manager on Windows), not in plaintext config files.
- HMAC-signed local caches — the offline license cache and Pro usage counters are HMAC-signed with a per-machine secret stored in your OS keychain, so a license file forged on one machine won't be accepted on another.
- Telemetry off by default — Sentry crash reporting and Aptabase usage analytics are opt-in only and disabled until you explicitly enable them in Settings.
- Strict CSP, no remote webview content — the embedded webview only loads bundled assets; there's no external network reachable from the UI layer.
- Third-party calls are listed in the privacy policy — Groq, Lemon Squeezy, GitHub (updater feed), Sentry, and Aptabase. No other network calls are made.
Found a security issue? Please report it privately — see SECURITY.md.
- Hold your shortcut — On Mac, just press
Fn. On Windows, configure your preferred key. - Speak — Talk naturally. TTP records your voice in the background.
- Text appears — Your words are transcribed and pasted instantly into the active app.
Grab the latest release for your platform:
- Install the app
- Get a free API key from Groq Console
- Paste the key in TTP's setup screen
- Start talking
# Clone the repo
git clone https://github.com/AmirK-S/TTP.git
cd TTP
# Install dependencies
npm install
# Run in development
npm run tauri dev
# Build for production
npm run tauri build| Layer | Technology |
|---|---|
| Framework | Tauri 2 |
| Frontend | React + TypeScript |
| Backend | Rust |
| Styling | Tailwind CSS |
| Transcription | Groq Whisper (whisper-large-v3) |
| AI Polish | Groq LLM (llama-3.3-70b-versatile) |
| Landing Page | Astro + GSAP |
TTP/
├── src/ # React frontend
│ ├── components/ # UI components (Pill, Setup, History)
│ └── hooks/ # Recording control, settings, dictionary
├── src-tauri/ # Rust backend
│ └── src/
│ ├── transcription/ # Whisper API + LLM polish pipeline
│ ├── dictionary/ # Smart dictionary with auto-detection
│ ├── paste/ # Clipboard + accessibility paste
│ └── fnkey.rs # macOS Fn key listener
└── landing/ # Astro landing page (amirks.eu)
Amir Kellou-Sidhoum — AI Engineer / Builder / Consultant
Made with care.