Beta . v1.11.0 . available now for macOS

Voice in. Voice out.
For your AI dev tool.

Hear what your AI says. Speak what it needs. Local-first, on your Mac.

  • Local-first
  • No watermark
  • macOS native
  • 14-day free trial
aiTTS . Narration2 / 41.25xSure, I can refactor that handler to streamthe response back incrementally instead ofbuffering it all in memory first.space play . J / L scrub . [ / ] chunk

Voices

Hear it before you buy.

All local voices run on-device. The cloud voice is opt-in and routes through your own API key.

tap any card to listen

Narration

Narration that doesn't get in your way.

A persistent floating panel on top of whatever you're doing, with the current word highlighted as the voice reads it back. Scrub between chunks, skip a paragraph, change speed, or hand it off to your lock screen and keep moving.

  • Karaoke-style word highlighting tied to audio
  • Transport controls and chunk counter
  • Lock-screen and Now Playing integration
  • Skip between chunks, scrub within a chunk
aiTTS . Narration2 / 41.25xSure, I can refactor that handler to streamthe response back incrementally instead ofbuffering it all in memory first.space play . J / L scrub . [ / ] chunk

Dictation

Push-to-talk, paste-to-focus.

Hold a hotkey, speak, release. The transcript lands in whatever app has focus, exactly where the cursor is. Transcription runs locally on Apple Silicon. No server, no audio leaves your Mac.

  • Local transcription, on-device
  • Pastes into the focused app at the cursor
  • Custom hotkey, your choice
  • Overlay anchored at the keyboard insertion point
notes.md12345678# Daily journalSpent the morning fixing the streaming issue inthe narrator. Lock-screen now updates correctlywhen I scrub between chunks.Next:Listening...fn

iPhone companion

Take it with you. Hand it back.

Pair your iPhone with a 6-digit code and your Mac's narration follows you across the house. Tap to take over playback on the phone; tap again to hand it back. Hold-to-talk dictation routes back to the Mac so the cursor lands where you left it.

  • Bonjour pairing, no account required
  • Take-over / hand-back between Mac and iPhone
  • Background audio, lock-screen controls, AirPods aware
  • Local dictation, transcript pastes on the Mac
9:41📶 5GaiTTSSpeaking on iPhoneTake overHand backHOLD TO TALK

Privacy

Local-first by default.

Narration and dictation run entirely on your Mac. Nothing leaves your device. The optional cloud voice is opt-in and routes through your own API key. We don't read your text. We don't store your audio. Ever.

  • Narration runs on-device
  • Dictation runs on-device
  • Cloud voice is opt-in, your own key
  • No telemetry on text or audio content
on-device narrationon-device dictationno telemetry on textcloud voice opt-in
macOS
14 Sonoma or later
CPU
Apple Silicon
First-run download
around 800 MB (voice + speech models)
Disk space
around 1 GB total

Install in Claude Code

Two commands. Done.

The fastest install. Adds the marketplace, installs the plugin, and you can run /tts in any Claude Code session. The plugin drives the aiTTS app, so install the app first.

~/your-project
$claude plugin marketplace add wickdninja/aitts-plugin
$claude plugin install tts@aitts

Prefer a DMG? Download the macOS app.

Pricing

One price. Yours to keep.

From the developer: @aitts_dev. Reach out anytime.

Regular price $49Beta price $19USD

Beta pricing. Going up to $49 after launch.

one-time, not a subscription

  • 14-day full-featured trial
  • 3 devices per license
  • Lifetime access to current major version
  • Free updates within v1.x
  • Email support
  • 14-day money-back guarantee

Stripe checkout. License delivered by email immediately.

FAQ

Questions, answered.

What's the trial?
14 days, fully unlocked. After that the app is locked until you enter a license. No credit card required to start.
How many devices does one license cover?
Three. You can deactivate a device from the portal to free up a slot if you switch machines.
Can I get a refund?
Yes. 14 days, no questions asked. Email support@aitts.dev and we'll handle it the same day.
Which AI dev tools does this work with?
Six today, with the same narration + dictation experience: Claude Code, Codex CLI, Gemini CLI, OpenCode, Aider, and Cline. Claude Code connects with one click; pick any other agent from the app's Agents pane in Settings.
Does it work without an internet connection?
Yes. Narration and dictation both run locally on your Mac. The app only goes online for license activation, software updates, and the optional cloud voice if you enable it.
What happens if my Mac dies, or I get a new one?
Sign in to the portal with the email you used at checkout, deactivate the old device, and activate the new one. You don't pay again.
Where is my data?
On your Mac. Narration text and dictation audio never leave the machine unless you explicitly send a diagnostics bundle to support (opt-in, and you can export and inspect it first). We store your email, payment metadata via Stripe, and license activation events (license id, hashed machine id, app version, OS version, last seen). Nothing else.