On-device transcription for Mac and iPhone

Transcribe and dictate, on your device.

On Mac it records calls and meetings, and the direct download turns what you say into text in any app from a hotkey; on iPhone, in-person conversations and voice notes. Everything is transcribed locally, with speaker labels and timecodes. Nothing leaves the device.

The direct download is a notarized Mac app (.dmg) that updates itself and adds hotkey dictation, the letopis command-line tool, and an MCP server for AI assistants (Claude Code, Claude Desktop). On the App Store, Letopis is one universal app - the same free download runs on Mac and iPhone. Everything is on-device: your Mac and your iPhone each keep their own recordings, with no sync between them. Free for personal use. Requires macOS 26+ on Apple Silicon, or iOS 26+.

Letopis menu
On device, alwaysNo cloud, no accounts, no sync.
Speaker-labeled transcriptsTimecoded Markdown output.
English, Russian, and 23 moreWith automatic detection.
Privacy

Private by design.

Recording, transcription, and speaker diarization run on your device with on-device models. Letopis downloads the models it runs and, in the direct download, its own updates - nothing else leaves or enters.

  • No cloud upload of audio or transcripts
  • No account and no sign-in
  • No analytics or tracking
  • Recordings stay in a folder you choose
  • Mac and iPhone each keep their own recordings - no sync between devices
  • Optional on-device redaction of personal data before you share (best-effort)

See it in action.

Letopis transcribing on a Mac
Transcript viewer

Read it back, speaker by speaker.

Every line has a timecode and a speaker. Play the audio alongside, edit, rename speakers, export.

Recording from the menu bar

Record from the menu bar.

One click starts the recording. Recent transcripts and import are in the same menu.

Capture settings

Mic and system, two separate tracks.

Pre-roll and an end-of-call watchdog capture the whole call; echo cleanup keeps the other side out of your own lines in the transcript.

Onboarding model setup

Ready from the first launch.

The speech and speaker models are downloaded and prepared once - everything runs on the Mac.

Transcription settings

Three engines, on-device.

GigaAM v3 for Russian - faster, with native punctuation; Parakeet for English and 24 more languages; Whisper for any language with auto-detect. Personal data can be redacted before you share, all on the Mac.

General settings and Claude integration

Works with Claude.

An MCP server in the direct download lets Claude Code and Claude Desktop read your transcripts. Plus global shortcuts and a recordings folder of your choice.

Choose where recordings are stored

You pick where files live.

Point Letopis at any folder. Keep it out of iCloud and everything stays on the device.

Speakers

Name a voice once, and later transcripts carry it for you.

On Mac, rename a speaker in the transcript editor with "Remember this voice" ticked. In the recordings that follow, that person's lines carry the name instead of an unnamed label. The voice prints stay on your Mac, and deleting one in Settings takes it out of the transcripts you already made.

  • The tick box sits in the rename-speaker panel, and Settings lists every voice you have remembered
  • Fifteen seconds of speech in one recording are enough to remember someone, and one voice gathers up to five samples from different recordings
  • The box is live for the speakers Letopis separated - the far side of a call, everyone in an in-person recording - and only in transcripts that stored a voice print
  • Recognition needs about eight seconds of that person in the new recording, and when the match is not clear the speaker keeps its unnamed label
  • Your own side of a call stays Me and carries no voice print, so it is never remembered
  • Voice prints never leave the Mac - this feature has no account and no server
  • Delete a remembered voice and its print is erased from every transcript under your library folder, your own subfolders included; copies you exported elsewhere are out of reach
  • Both Mac versions have it: the direct download and the Mac App Store
Dictation

Speak, and the text appears where you were typing.

Hold your shortcut, say a sentence, let go. Letopis transcribes it on your Mac and puts the text where your cursor is. Dictation comes with the direct download (.dmg), and you turn it on in Settings.

  • Speak while you hold the key, or press once and dictate until you press again
  • One key is enough: right Option, right Command or right Control - or Globe, once macOS is set to leave that key alone. Their left-hand counterparts stay free for your usual shortcuts
  • The text goes in at the cursor of the app you started in; if another app is in front when the text is ready, it waits for you in the clipboard
  • Your previous clipboard comes back once the paste is confirmed; when it cannot be confirmed, or the app will not take synthetic keystrokes, the dictated text stays in the clipboard
  • GigaAM for Russian, Parakeet for English - both run on your Mac, and neither the audio nor the text is saved: dictations never enter your library
  • The macOS Accessibility permission is what lets Letopis insert at the cursor, read a single-key hotkey and pause a player; on some Macs the single key needs Input Monitoring too
  • Music or video in a known player can pause for the dictation and come back when the microphone closes - switch it on in Settings
  • A short sound marks the microphone opening and closing, so you can dictate without watching the screen

Also on iPhone.

The same on-device transcription, in your pocket. Record in-person conversations and voice notes, or import audio and video. Everything stays on the phone - no sync with your Mac.

Download on the App Store
QR code - Letopis on the App StorePoint your iPhone camera here
Recording on iPhone

Record in a tap.

One tap starts it; transcription begins the moment you stop.

Library on iPhone

Your library, on the phone.

Meetings, voice notes, and imports - each transcribed, with speakers and timecodes.

Search on iPhone

Search everything.

Find any word across your transcripts - and from iOS system search too.

How it works.

01

Record

Start recording in one tap - from the Mac menu bar or the iPhone app.

02

Transcribe

Letopis transcribes locally and labels each speaker.

03

Read

Open a timecoded Markdown transcript, ready to search and share.

Support

Help and contact.

Questions, bug reports, or feedback are welcome. Write to me and I will get back to you.

feedback@letopisapp.com
Does my audio go to the cloud?
No. Recording and transcription happen on your device. The network is used to download the speech models and, in the direct download, to check for app updates - your audio and your transcripts are never part of it.
Which devices are supported?
Apple Silicon Macs on macOS 26, and iPhone on iOS 26. The transcription models run on the Neural Engine.
What languages can it transcribe?
English, Russian, and 23 more languages, with automatic language detection. The interface is in English and Russian.
Where are my recordings stored?
On Mac, in a folder you choose (changeable in Settings). On iPhone, inside the app, where you can play, export, and share them.
Do my Mac and iPhone sync?
No. Letopis has no cloud and no account, so each device keeps its own recordings and transcripts. Nothing is synced between your Mac and your iPhone.
Can AI assistants work with Letopis?
Yes. The direct-download version includes an MCP server: Claude Code and Claude Desktop can transcribe audio or video files and read your transcript library. Set it up from Settings; everything still runs on your Mac.
Can I dictate with it?
Yes, on Mac, in the direct-download version. Turn it on in Settings and pick a shortcut - a combination, or a single key: right Option, right Command or right Control. Hold it, speak, and the text appears at the cursor in the app you started in. GigaAM or Parakeet transcribes it on your Mac, and your previous clipboard comes back once the paste is confirmed - when it cannot be confirmed, the dictated text stays in the clipboard instead. Nothing is saved: dictations never enter your library.
Does Letopis remember who is speaking?
On Mac, when you ask it to. Rename a speaker in the transcript editor with "Remember this voice" ticked, and later transcripts carry that person's name. The voice prints stay on your Mac and are listed in Settings; delete one and its print is erased from the transcripts you already made as well, while the names written into them stay. When the match is not clear, the speaker keeps its unnamed label for you to rename.