Privacy

Privacy Policy

Moldavite is a local-first desktop app. Your notes live in ordinary files on your own computer, and there is no Moldavite account, server, or analytics to send them to.

Summary

Moldavite does not operate a service that receives your data. There is no sign-up, no hosted sync, no analytics, and no telemetry. The developer has no access to your notes, your calendar, or any credential you give the app. Everything below is detail on that one fact.

No data controller relationship for your content

Because your notes and connected-account data never reach a server operated by Moldavite, the developer never becomes a processor or controller of that content. Google, WordPress.com, and hosts you connect handle data under their own policies.

What Moldavite collects

Nothing. Specifically, the app does not collect, transmit, or store on any server:

Moldavite has no account system, so there is nothing to sign up for and no profile to delete.

Your notes and where they live

Notes are plain Markdown files with optional YAML frontmatter, written inside a Forge directory you choose. The default root is ~/Documents/Moldavite/. You can open, move, back up, or delete them with any other tool, with or without Moldavite installed.

If you place a Forge inside a folder synchronised by iCloud Drive, Dropbox, or a similar service, that service receives your files under its own privacy policy. That is your choice to make, and Moldavite is not involved in it.

Every network connection

This is the complete list of outbound connections the app can make. Each is either triggered by an action you take or, in the case of update checks, disclosed here and limited to version information.

Connection When What is sent
Update check (GitHub) About 15 seconds after launch and once a day while open A request for the signed release manifest. No note data, no identifier.
Plugin registry (GitHub) Only when you press Browse in the plugin settings A request for the registry file and the plugin you choose to install.
Semantic model download (Hugging Face) Once, after you opt in to semantic search A request for the model files. No note data.
Google Calendar Only while a Google account is connected An access token and a date range. See below.
Plugin requests When a plugin you installed runs Only to hosts named in the plugin manifest and approved by you, and only what that plugin sends.
Publishing to WordPress Only when you publish a note The note you chose to publish, to the site you configured.

Calendar access

Moldavite can display events from Apple Calendar and from Google Calendar alongside your notes. Both are read-only. The app never creates, edits, or deletes an event, and it never writes calendar content into your notes on its own.

Google calendar data is fetched for the date range you are viewing and held in memory while Moldavite draws the timeline. It stays out of disk storage, search indexes, and exports. Network transport is limited to your computer and Google.

You can disconnect at any time from Settings โ†’ Calendar, which deletes the stored token from your system keychain. You can also revoke Moldavite's access from your Google Account permissions page, which invalidates it regardless of what is on your machine.

Google API Limited Use

Moldavite's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Concretely:

Credentials and secrets

Tokens and passwords are stored in the macOS Keychain under the service name Moldavite. They are never written into notes, settings files, exports, or logs.

The Google connection stores a refresh token there and keeps the short-lived access token in memory only. Disconnecting removes the refresh token.

Plugins

Plugins run in a sandboxed worker with no network access and no direct system access by default. A plugin must declare the exact hosts it wants to reach and the capabilities it wants to use, and you approve that list before it runs. Consent is bound to a hash of the plugin's code, so any change re-prompts.

A plugin you approve can send data to the hosts you approved. Moldavite enforces the boundary; it does not vet what a third-party plugin does inside it. Install plugins you trust, and read the permission sheet.

Children

Moldavite is a general-purpose notes application and is not directed at children. It collects no personal information from anyone, including children.

Changes to this policy

If the app gains a capability that changes what leaves your device, this page changes in the same release, and the network table above is kept exhaustive. Material changes are also noted in the changelog.

Last updated: 9 August 2026

Contact

Questions about this policy, or about how the app handles something not covered here, can be raised as an issue on GitHub. Moldavite is open source under the MIT License, so every claim on this page can be checked against the source code.