Skip to content

Data, privacy & updates

Everything Remarc captures stays on your Mac. There is no account, no sign-in, and no server holding your comments.

Remarc stores all data in ~/Library/Application Support/Remarc/:

  • comments.json holds your sessions and comments.
  • Screenshots and image attachments are stored as files in the same folder and referenced by comments.

Agents read and update comments through MCP (Model Context Protocol) tools rather than editing the file directly. See the agents overview.

All three transcription engines (Apple Speech, WhisperKit, Parakeet) run entirely on your Mac. Audio is never uploaded, and transcription works offline once a model is downloaded.

Nothing you capture leaves your Mac unless you explicitly set that up. Remarc’s network activity is limited to:

  • Update checks, described under Updates below.
  • Transcription model downloads: choosing the WhisperKit or Parakeet engine downloads the model in-app. Apple Speech needs no download.
  • Webhooks you configure: each one sends the comment events you subscribed to, to the URL you entered. Remarc sends nothing unless you add one.
  • Agent plugin installs: installing the Claude Code or Codex integration runs that harness’s own CLI, which downloads the plugin from GitHub.

The Chrome extension talks to the app over a local WebSocket on 127.0.0.1:9274. That connection never leaves your machine.

The retention pickers in Settings prune data automatically: comment history, stored images, and dictation transcriptions each have their own setting and schedule. Deleting a comment moves it to History first, where it can be restored until retention removes it.

Remarc updates itself through Sparkle, with automatic checks enabled by default and nothing to configure. Updates are signed and notarized. To check manually, use the “Check for Updates…” button in Settings > About.

Remarc’s source code is public at github.com/metedata/Remarc, so you can verify all of the above yourself.