Transcript · 00:07:01 · 639 words
file
vocateca-com.transcript
speakers
You, vocateca
address
vocateca.com/en/
duration
00:07:01 · 639 words

A written conversation about the questions people ask before downloading. Nothing was recorded, so there is no audio for this transcript. Which seems right.

00:00:00

Opening

00:00:00vocateca

Podcasts and videos become text on your own Mac. The audio never leaves it.

00:00:07You

Never? Not even to get transcribed?

00:00:10vocateca

Not even then. The speech model runs on your Mac’s own chip. Ask me what does go out. The list is complete, so it isn’t short, and I’ll read you all of it.

Download for macOSFree · macOS 15 or newer, Apple silicon
Version 2.2.5 · 28 August 2026
00:00:25

What stays, what leaves

00:00:25You

All right. What stays on my Mac, and what leaves it?

00:00:31vocateca

Everything that touches the sound itself stays. Five things, all of them local.

[Shown on screen: a table]
Stays on your Mac5 entries
#WhatWhere and how
01AudioDownloaded to your disk and transcribed there. Once a transcript is done, the downloaded audio is deleted by default. Files you imported yourself are kept, and a failed transcription keeps its audio so it can be retried. Never uploaded.
02TranscriptionParakeet-TDT by default. Whisper takes over for languages outside Parakeet’s 25. Both run on Core ML and the Neural Engine. Qwen3-ASR, through MLX, if you choose it in Settings; never automatically.
03Speaker detectionWho said what is worked out on your Mac.
04LibraryA local SQLite database, ~/Library/Application Support/Vocateca/state.sqlite. Full-text search runs against it, nowhere else.
05Transcript filesPlain Markdown, TXT, SRT, HTML and OKF files in a folder you can open in Finder.
00:00:57vocateca

And this is every connection the app makes: what, where to, and when, sorted by what sets it off. Two of them run in the background without you doing anything. Those are marked. At no other time does anything leave.

[Shown on screen: the complete list, 20 entries]
Leaves your Mac, and only then20 entries · 5 groups
#WhatGoes toOnly when
When you add, search or refresh what you follow8 entriesonly when you act
01Podcast feedsStraight to the RSS feed, nowhere in between.the show’s own serverA show refreshes, or you add one.
02Podcast searchApple’s public search, with the words you typed.itunes.apple.com/searchYou search for a show.
03Spotify linksThe public embed page, read once to find the show. The audio then comes from the show’s feed.open.spotify.com/embed/…You paste a Spotify link.
04YouTube videos and captionsFetched by yt-dlp, which ships inside the app.youtube.comYou add a video or playlist, or a channel refreshes.
05YouTube search and channel feedsThe search results page, and each channel’s public feed.youtube.com/results · youtube.com/feeds/videos.xmlYou search YouTube, or a channel you follow refreshes.
06YouTube playerThe YouTube Explorer plays the video in YouTube’s own player. The page around it comes from a small server inside the app on 127.0.0.1, which only your Mac can reach.youtube.com/iframe_apiYou open a video in the YouTube Explorer.
07Instagram, experimentalFetched by gallery-dl, which ships inside the app, signed in as the separate Instagram account you connect. You sign in on Instagram’s own login page, shown in a window of the app.instagram.comYou connect an account, follow a creator, or a creator refreshes.
08Artwork and thumbnailsLoaded once, then kept in a cache on your Mac.the server that hosts each imageA show, channel or search result is shown.
The first time a feature needs it3 entriesonce
09Speech modelsThe model weights for Parakeet-TDT and Whisper, and for Qwen3-ASR if you choose it, plus the models that tell speakers apart. No network needed afterwards.huggingface.coParakeet-TDT while the app sets itself up. Whisper and Qwen3-ASR the first time you use them.
10ffmpeg, ffprobeA pinned release, checked against a fixed SHA-256 hash before it runs.github.comWhile the app sets itself up, unless ffmpeg is already on your Mac.
11yt-dlp, fallback onlyA pinned version. Only used if the copy inside the app can’t run.github.comOnly if the bundled yt-dlp fails.
In the background2 entrieson by default
12Update checkAsks whether a newer signed version exists. No system profile is sent. Our server counts these requests, in aggregate, to estimate how many installations are active.vocateca.com/appcast.xmlOnce a day, and when you choose “Check for Updates…”.
13Second update checkAsks GitHub for the latest published release. An interim path that runs alongside the first one. You can switch it off with update_check_enabled: false in settings.yaml; the app has no switch for it.api.github.com/repos/madevmuc/vocateca/releases/latestEvery time the app starts.
Only if you switch it on2 entriesoff by default
14NotionThe transcript, with your Notion token.api.notion.comYou send a transcript to Notion.
15WebhooksA message signed with HMAC. The address may be on your own network.exactly the address you enterA transcription finishes.
Only with an account5 entriesoff until you sign in
16Signing inYour email address, for a sign-in link.auth.vocateca.comYou sign in. Free never needs to.
17Buying ProOur server asks Mollie for a payment page, which opens in your browser. The app never talks to Mollie itself.hook.vocateca.com/checkoutYou upgrade in the app.
18Pro status, cancelling, vouchersWhether your Pro is active; your cancellation; a voucher code.hook.vocateca.comWhile signed in, and when you cancel or redeem.
19InvitationsYour invite link, and the code a friend enters.hook.vocateca.comYou share or redeem an invitation.
20Export or delete your accountA copy of what the server holds about your account, or its deletion.hook.vocateca.comYou ask for it in the app.

gallery-dl and yt-dlp ship inside the app. Neither is downloaded, except yt-dlp as the fallback above.

Some podcast feeds are still served over plain HTTP. vocateca allows that, so those feeds keep working.

Links in the app (the Chrome extension, the licence on GitHub) open in your browser, and only when you click them.

Never
Telemetry, analytics, tracking, crash reporting. None of those components exist in the app.
Never
Audio or a transcript on a vocateca server. Not in Free, not in Pro.
00:02:24You

Two update checks? Why two?

00:02:28vocateca

The one against GitHub came first and still runs alongside. Neither sends anything about you or your library. The first one is counted on our server, as a total, nothing more.

00:02:41You

No analytics. Not even crash reports?

00:02:45vocateca

None. And you don’t have to take my word for it. The code that touches your audio is open; I’ll come back to that at 00:06:30.

00:02:56You

Do I need an account?

00:03:00vocateca

Not for Free. Pro needs one: you sign in with an email link, and the account is how the app knows you paid. Your transcripts never go into it.

00:03:12

From listening to an archive

00:03:12You

What can I feed it?

00:03:16vocateca

Podcasts: by RSS feed, by search, by Spotify link, or your whole subscription list as one OPML file. YouTube videos, playlists and channels; with the Chrome extension, one click under any video. Audio and video files from your disk. And Instagram reels and posts, which are marked experimental: that path can break without notice.

00:03:42You

Which model does the listening?

00:03:45vocateca

Parakeet-TDT, unless you change it. It covers 25 languages; for anything else, Whisper takes over on its own. If you have the memory for it, you can pick Qwen3-ASR in Settings. vocateca never switches to it by itself. All three come from Hugging Face; after that they work without a network.

00:04:06You

And what comes out?

00:04:09vocateca

A clean transcript with timestamps and who said what. Names a model tends to get wrong, you enter once in a glossary, and from then on they’re spelled right. We don’t print an accuracy percentage, because we have no method we’d stand behind.

00:04:28You

Like the notes in the margin here.

00:04:32vocateca

Exactly like that.

00:04:35

Working with it

00:04:35You

Then what? I don’t want my text stuck inside an app.

00:04:40vocateca

It isn’t. Every transcript exports in five formats, all made from the same source. Here are the first lines of this conversation, as vocateca would write them:

[Shown on screen: the same lines in five formats]
---
title: "vocateca.com, opening"
show: "vocateca.com"
language: en
duration: 00:00:16
words: 32
---

[[vocateca.com]]

**vocateca**
Podcasts and videos become text on your own Mac. The audio never leaves it.

**You**
Never? Not even to get transcribed?

**vocateca**
Not even then. The speech model runs on your Mac’s own chip.
Markdown: frontmatter, speakers as bold lines, no timestamps.

All formats compared

00:05:07You

I keep my notes in Obsidian.

00:05:11vocateca

Markdown lands straight in your vault, with frontmatter and a link to the show, and without a single network request. Notion and webhooks are there too, signed with HMAC, and both stay off until you switch them on.

00:05:28You

And for scripts, or for an LLM?

00:05:32vocateca

There’s a command line with JSON output on every command, and a built-in MCP server: more than 40 tools an assistant can use to search and read your library. LLM workflows

# one transcript, as OKF, to stdout
vocateca-cli library export --format okf

# start the MCP server over stdio
vocateca-cli mcp
00:05:53You

What does it cost?

00:05:56vocateca

Free costs nothing, for as long as you use it. Pro does the routine for you.

Free

€0
for as long as you use it · no account
  • Unlimited transcription, started by you
  • Every source, every export format
  • Speaker detection and glossary
  • Command line and MCP server

Pro

€4.90
a month, or €49 a year · account, bought in the app
  • Everything in Free
  • New episodes downloaded on a schedule
  • Transcribed in the background
  • Folder watch and a daily summary
00:06:16You

Where do I buy Pro?

00:06:19vocateca

In the app, not here. This website sells nothing. How buying and cancelling work

00:06:26

Open core

00:06:26You

Why should I believe the list at 00:00:57?

00:06:30vocateca

Because you can read the code that downloads, transcribes and stores your audio. The engine, the command line and the MCP server are open source under Apache 2.0. The Mac app’s interface and the billing behind Pro are not, and we say so. What is open, what is not

00:06:51You

Last question. Will it run on my Mac?

00:06:56vocateca

If it has Apple silicon and macOS 15 or newer, yes.

End of transcript · 00:07:01

Try it on the next episode you were going to listen to anyway.

Download for macOSFree · macOS 15 or newer, Apple silicon
Version 2.2.5 · 28 August 2026