Hear it, summarized. Say it, typed.

Live captions and translation, then a summary and a report. Hold a key and speak, and the words are typed at your cursor in any app.

FreeDownload for Mac

macOS 14.2+ · Apple silicon

Translation and summaries use your own Claude Code or Codex subscription.

In an animated illustration a developer holds one key and speaks to type code, a student follows a lecture with live captions and a summary, and office workers in a meeting room have their meeting summarized live by Sotto and sent as a report.

For meetings, lectures and coding

Office team meeting

The microphone picks up the whole team meeting in the room. Sotto summarizes it in the language it hears, with no translation, and when the meeting ends it writes a report in that same language that works as meeting minutes. For an online meeting, choose Both to take your own voice and the other people's together.

Lectures and online classes

Follow an English lecture with a Korean translation and summary, including online group classes. Click the photo icon on the control panel to capture the lecture slide; it joins the summary and later the report. The report can be read in Korean or English and saved as a PDF.

Talk to your terminal and chats

Developers speak to the terminal instead of typing. Hold the key, say the command, and let go: the text is typed. An optional setting presses Return when you end with a word you choose (off by default). You can also dictate Korean into a chat window full of English messages.

What runs where

Dictation

Runs on Whisper large-v3 turbo inside the app and needs no AI subscription.

It is downloaded automatically on first launch (about 650 MB); dictation is not available until it finishes.

It detects the language you speak by itself; there is no model to choose.

Subtitle and Summary transcription

Speech recognition is fixed to the app's default model (NVIDIA Nemotron).

It is downloaded once (about 630 MB) and runs on your Mac.

It is not a setting.

Translation, summary and report

Made by your own Claude or ChatGPT subscription, through Claude Code or Codex, whichever you choose.

Each of the three tasks has its own model in Settings.

Models per task
TaskClaude CodeCodex
Translationhaikugpt-6-luna
Summarysonnetgpt-6.1-sol
Reportsonnetgpt-6.1-sol

The Codex report model shown is gpt-6.1-sol; Settings can change each model.

Everything Sotto does

Subtitle

Live captions and translation of what your Mac plays, or what the microphone hears, in a floating window. A summary window opens with it.

Summary

Only the summary, with no live captions or translation. The control row at the bottom of the summary window has Play/Pause, Stop and Picture. The summary shows in your First language, your Second language or both.

Dictation

Hold a key (Right Command by default, or record your own), speak, release, and the text appears at your cursor. It always uses Whisper large-v3 turbo and detects the language you speak. An optional setting presses Return when you end with a word you choose (off by default).

Translation

Select text in any app and press a shortcut (Control+Shift+C by default, or record your own) to see the translation in a bubble, in both directions between your First and Second language, and have it copied to the clipboard. If both languages are the same, you only get a short message.

Reports and quiz

Short summaries while you listen. On Stop the session is saved as a summary and a report in a folder you choose; with the same language in both, the report has one language only. A quiz is optional.

Sound source

Choose System sound, Microphone or Both in the menu or in Settings. Both mixes your microphone and what your Mac plays into one transcript; use headphones with it.

Speaker marks

Labels show who is speaking, for up to four voices.

Window pictures

Take a picture of a window with Control+Option+Command+P, or with the Picture button in the control row, so the session can read slides and screens.

Works with Claude Code or Codex

You choose which one translates and summarizes, and it uses your own subscription.

Menu bar app

Sotto starts at login on first run from Applications. The menu lists the four modes with their hotkeys (Control+Shift+S is Subtitle, Control+Shift+Z is Summary), Stop, Check for Updates and Restart. You can change the hotkeys in Settings.

Language choice

Choose your First language (captions and summaries) and your Second language (what you listen to) from 39 options. They can be the same language: Dictation and Summary still work. Dictation detects the language you speak by itself.

How it works

  1. Download and open Sotto

    It is a free app that lives in your Mac's menu bar.

  2. Choose a mode and press Play

    Choose Subtitle or Summary in the menu bar, or press its hotkey, then press Play and play something. You can also switch the sound source to Microphone or Both.

  3. Read along, then press Stop

    Follow the captions or the summary, then press Stop to save the write-up.

Privacy

Your Mac

audio stays here

text only

Claude Code or Codex

no audio to the cloud

  • Audio is processed on your Mac and never written to disk.
  • A capture session hears the microphone only when you choose Microphone or Both as the sound source, and dictation listens only while you hold its key.
  • No audio is sent to a cloud service.
  • The transcript text, any window pictures you take and any text you select for translation go to the agent you chose (Claude Code or Codex), as any message to it would.

Download Sotto

Requirements

  • Apple silicon Mac
  • macOS 14.2 or later
  • A Claude or ChatGPT subscription through Claude Code or Codex (the app is free; the agent it uses is not)