Privacy
Heliotype records and transcribes your meetings on your own Mac. This page says exactly what it captures, the one thing that ever leaves the machine — and when, and to whom — and where everything is stored. No summaries of intent: just what the software does.
When you record a meeting (menu bar, macOS 15+),
Heliotype captures two audio streams: system audio —
what you hear, the remote participants — via a CoreAudio process tap,
and your microphone — what you say. The tap is audio
only. There is no screen recording and no purple screen-sharing
indicator, because nothing on your screen is captured. The two tracks
are mixed into a single .m4a recording in your folder.
No bot joins your call; nothing on the meeting platform sees Heliotype.
When you transcribe something you already have (Finder right-click Transcribe with Heliotype, or the menu-bar picker), Heliotype reads only the audio or video file you selected. It does not scan or index anything else on your disk.
Transcription runs on AssemblyAI’s cloud, so audio has to be sent there. To keep that upload minimal and honest:
api.assemblyai.com at transcription time only — the moment you trigger a
transcript, not during recording, and never in the background. That
host is the only endpoint Heliotype talks to for transcription.AssemblyAI (assemblyai.com) is the third-party speech-to-text service that produces your speaker-labeled transcript. They receive the extracted audio track you chose to transcribe and return the text. Their handling of that audio is governed by their own agreement and privacy policy — see assemblyai.com/legal. Because you bring your own key, your relationship for that audio is directly with them, not brokered through us. The finished transcript is written as plain text on your Mac, next to the source, and is not sent anywhere else.
Recordings are auto-named PROJECT-Title-YYYYMMDD-HHMM.m4a.
The title comes from the calendar event covering “now,” read
locally through Apple’s EventKit. macOS asks for
Calendar permission just in time — the first time a recording is named,
never at launch. Nothing about your calendar is uploaded. An optional
power-user path uses your own claude CLI with its
Microsoft 365 connector, and only if you have already configured
it. If neither is available, the name is a clean timestamp — naming
never blocks a recording.
~/Movies/Heliotype (change it with
Set Recording Folder…). Transcripts of right-clicked items
land next to their source.~/Library/Application Support/Heliotype/config.json
(recording folder, project tags — no secrets)./tmp/heliotype_transcribe.log and per-job status under
/tmp/heliotype_transcribe/. Local diagnostics only: names
and progress, never your key. In-progress recordings buffer to a
temporary folder that is deleted once the recording is saved.~/Library/Services/Transcribe with Heliotype.workflow.~/Movies/Heliotype, or wherever you pointed it).rm -rf "$HOME/Library/Application Support/Heliotype".security delete-generic-password -s Heliotype -a assemblyai_api_key
(or delete the “Heliotype” item in Keychain Access).rm -rf /tmp/heliotype_transcribe.log /tmp/heliotype_transcribe.After that, nothing from Heliotype remains on your Mac. Audio you previously transcribed, and any transcripts held by AssemblyAI, are governed by their policy — delete those through your AssemblyAI account.
heliotype.app sets no cookies, runs no analytics, and loads nothing from third parties — no CDN fonts, no scripts, no trackers. The one exception happens only by your action: if you type your email into the update form and press subscribe, that address is sent to Buttondown, the newsletter service, and used for nothing else.
Questions about this statement: hello@heliotype.app.