Local text-to-speech for macOS

Selected text,
spoken naturally.

Sotto turns text from any app into expressive speech on your Mac. No account, no subscription, and no text sent to a cloud voice API.

Sotto application icon

Built for the way you already read.

Keep Sotto in the menu bar. Highlight a passage in a browser, editor, or chat app, then use your own global shortcut to hear it.

01

Expressive voice

Kokoro delivers a more human read than system text-to-speech, with local inference on Apple silicon.

02

Fast follow-up speech

Sotto warms the model after startup and begins long passages with a smaller first section for faster audio.

03

Your words stay local

Selected text and generated audio stay on your Mac. The network is only used for the first model download.

Small controls,
serious usefulness.

Change speed during playback, skip between sections, stop instantly, add pronunciation rules for names and acronyms, and let Sotto pause for voice apps.

01

Choose text

Select anything readable in the app you are using.

02

Use your shortcut

Sotto reads the active selection without interrupting your workflow.

03

Adjust as you go

Use the menu bar for pause, speed, navigation, and Sotto Studio.

Preview release

Try Sotto today.

Apple silicon required. This initial Homebrew build is unsigned, so macOS may require a one-time Gatekeeper override on first launch.

View on GitHub