Privacy
Capta runs on your Mac and only on your Mac. On its own, the app sends one thing: anonymous usage events, which say which steps are used and where they go wrong, carry nothing that identifies you, and stop with one switch in Settings. There is no crash reporting and no account. Everything else is something you ask for: choosing Capta → Check for Updates fetches one small version file from capta.cam (builds before 0.9.2 ask capta.idad.fyi, which now forwards to the same file) (and if you turn on "Check for updates weekly" in Settings → General — it's off by default — the same single fetch happens once a week at launch; and if you choose Install and Relaunch when a newer version is offered, Capta downloads the DMG from capta.cam, verifies its checksum and Developer ID signature, and replaces itself); searching for online music (if you use it) sends your search words to Openverse (openverse.org, the Creative-Commons media search run by WordPress.org) and downloads the track you pick; and sharing a link (if you use it) copies the exported video into your own iCloud Drive, where Apple's sharing sheet makes the link — Capta itself talks to no server for it. Automatic captions on macOS 26 or later may ask macOS to download Apple speech-model assets the first time a language is used; the audio itself is processed locally. No recording is uploaded for transcription. Choosing Help → Report an Issue… opens a report form hosted by SnagFrog, our issue tracker, with a few technical details about your Mac and Capta. This page spells out what that means in practice.
What the app can access, and why
Capta asks macOS for three core permissions, plus optional Microphone and Camera access. Each maps to a visible feature:
- Screen Recording captures the footage you asked for. Capta records only while you record, and only the screen, window, or area you chose.
- Input Monitoring reads your clicks, cursor movement, typing, and scrolling during a recording. The editing engine uses these to place zooms, cut idle time, and speed up typing. Capta ignores your input when you are not recording.
- Accessibility lets Capta ask "what UI element sits under this click" so zooms frame the actual button or field. Capta queries it at click time during recordings.
- Microphone (optional, off by default) records your voice while you narrate a demo. Qwen or Apple's on-device speech models transcribe it for captions, and the edit steers cuts around your sentences. The audio and transcript stay in the recording's folder on your Mac.
- Camera (optional, off by default) records a webcam track for the camera bubble. The track stays in your recording folder unless you share an export containing it.
Recording preflight can preview your enabled camera and show microphone levels. These checks do not save audio or video.
Captions and speech models
Automatic captions use downloadable Qwen models on macOS 14+, or Apple Speech on macOS 26+. Select the caption provider separately from writing models in Settings → Models. Qwen caption downloads total 1.84 GB; transcription stays on your Mac. Qwen weights are verified community conversions hosted on Hugging Face; audio is never sent to the model host.
Optional local models
Settings → Models lets you choose built-in templates, Apple Intelligence, or downloadable Qwen3 models (0.6B and 1.7B). Downloads are optional, come from Hugging Face, and are checked against pinned file hashes before use. The host receives ordinary download request information, such as your IP address; Capta does not include recording content in these requests. Models are stored in ~/Library/Application Support/Capta/Models and can be removed in Settings.
After download, titles, social copy and chapter suggestions run on your Mac with the embedded llama.cpp runtime. The models see recording digests, clicked-element titles and, for chapters, narration text; typed characters are not included in prompts. Apple Intelligence remains optional and requires macOS 26+ with its system model available. Automatic captions use downloadable Qwen models on macOS 14+, or Apple Speech on macOS 26+. Select the caption provider separately from writing models in Settings → Models. Qwen caption downloads total 1.84 GB; transcription stays on your Mac. Review generated suggestions before using them.
What the app stores
- Recordings live in
~/Movies/Captaas ordinary folders: the video, the input-event log, your music track, your narration audio and transcript (if you narrated), your camera and system-audio tracks (if you turned those on), and your edit settings. Interrupted takes that cannot be opened are preserved in~/Movies/Capta/Recovery. Recovery keeps original event logs and unreadable tracks for manual salvage; transcription retries keep a backup of previous caption text. Deleting a recording in the app moves the folder to the Trash. - App settings live in
~/Library/Application Support/Capta. - Recordings appear in Spotlight through Apple's on-device index so you can search for them. macOS keeps that index local.
What the app sends
Recording content is not uploaded for analysis. Screen analysis, beat detection, speech transcription, model generation, editing, and rendering all execute on your machine. Your recordings, keystrokes, voice, and music go nowhere unless you share the exported video yourself.
Two features hand things to macOS on your instruction. Share copies the exported
video into iCloud Drive › Capta in your own iCloud account and opens Apple's
sharing sheet, where you choose who can open the link — that
upload and that link are iCloud's, under Apple's terms, and you can delete the copy from
iCloud Drive at any time. Each new export gets a separate copy, so older links keep their original video; delete older copies yourself when you no longer want to share them. Mute notifications while recording runs two shortcuts
you created yourself in the Shortcuts app, by name, when a recording starts and stops;
Capta ships no shortcuts and reads none.
Only when you choose Report an Issue… (in the Help menu or the About
window), Capta first shows a window listing what the report will carry; nothing is uploaded until
you choose Continue in Browser, and Cancel sends nothing. It then opens a report form hosted by
SnagFrog, our issue tracker, and passes along the Capta version and build, your macOS version, Mac model,
processor type, memory size and language, which permissions Capta has (Screen Recording,
Input Monitoring, Accessibility, Microphone, Camera), and the same allowlisted technical settings as
Help → Export Diagnostics… (resolution, frame rate, codecs and on/off switches such as captions or
the webcam). No recording, frame, file name, path, log or crash report is sent, and no snapshot
of the window is taken. The one exception is a report you send after a crash: if Capta crashed, the
next launch offers Send Report…, which opens the same form with the macOS crash report for
that crash attached. That file holds stack traces, loaded libraries and file paths on your Mac, with
your home folder written as ~; the window lets you read it and leave it out before anything is uploaded. What you type into the form, and any screenshots you attach, are used only
to answer you and fix the problem. Reports are stored in the EU (Frankfurt) and replies are emailed
through Resend in the US; see SnagFrog's privacy policy.
Anonymous usage data from the app
So we can see where people get stuck, Capta sends short usage events to PostHog, on its EU cloud in Frankfurt. They are anonymous by construction, not by promise:
- No identifier is kept. Each time Capta starts it makes a random number, holds it in memory and forgets it at quit, so one launch can't be linked to the next, and PostHog is told not to build a profile of anyone. Nothing is written to your Mac for it. IP addresses are not stored.
- What an event says. That Capta opened; that a permission (Screen Recording, Accessibility, Input Monitoring, Camera or Microphone) was asked for, granted or refused; that the capture panel or the editor opened; that the welcome window opened, which of its pages you reached and how it ended (finished, skipped or closed); that a recording started (screen, window or area; camera and microphone on or off), finished (its length in whole seconds), failed or was cancelled; that an export started, finished, failed or was cancelled (MP4 or GIF, the export preset, the video's length and how long it took); that Settings opened. A failure carries only the error's domain and number, never its message.
- What comes with each event. The Capta version and build and the macOS version (for example 15.5). Nothing else about your Mac.
- What is never sent. Your recordings, frames, audio, transcripts or captions; file names or paths; window titles or which app you record; anything you type or click on; your name, email or this Mac's name.
- How it travels. Events wait in memory and go out in small batches about every half-minute. If your Mac is offline they are dropped, never saved for later.
- How to stop it. Settings → General → Share anonymous usage data. It is on by default; turning it off stops sending at once and drops anything still waiting.
This website
capta.cam is a static site hosted on Netlify. Netlify keeps standard server logs (IP address, request time) to operate the service; see Netlify's privacy policy. The site uses Google Analytics to count visits and to see which buttons, sections and videos on the site are used, but only after you say yes on the cookie banner. Until then, and if you say no, Google Analytics is not loaded at all: no script, no cookie, no request to Google. If you say yes, it sets its own first-party cookies so a returning visit counts as one visitor and not two, and the events carry the page, the text of the button and how far you scrolled or watched, never a name. Advertising signals are switched off. Your answer is kept in your browser's local storage, not in a cookie, so saying no does not itself set one; if your browser sends Global Privacy Control the banner does not ask and takes that as a no. You can change your choice at any time, also from the Cookies link in the footer; going from yes to no removes the analytics cookies there and then. See Google's privacy policy. The app's own usage events are described above. The “Report a bug” button on these pages opens the same SnagFrog form; it includes this page's address, your browser and any recent page errors.
Changes and contact
If a future version of Capta adds a network feature or sends anything new, this page will say so before that version ships. Questions: gorgekara@gmail.com.