Privacy Policy
Macora is desktop software. It runs on your computer, stores its data on your computer, and talks to a service only when a feature you enabled needs that service.
Last updated 1 September 2026
There is no Macora server
We operate no backend, no account system and no analytics. Nothing you do in Macora is reported to the developers. There is no telemetry to opt out of, because there is none to collect.
When Macora connects to the internet, it connects directly from your machine to the service you asked for — Google Calendar if you signed in, a weather API if you added a location. Those requests do not pass through anything we run.
Macora is free software under GPL-3.0. Every claim on this page can be checked against the source code.
Calendar access, in detail
Calendar sync is optional and off until you sign in from Settings → Online Accounts. If you never sign in, none of this applies.
What Macora asks for
| calendar.readonly | Read your calendars and their events, so the calendar app, the desktop widget and reminders can show them. |
|---|---|
| calendar.events | Create, edit and delete events — the actions you perform in the calendar app itself. |
| Read the address of the signed-in account, so Macora can display which account is connected and drop its cache when you switch to another one. |
Where it goes
Calendar events are fetched from Google's API directly by your machine and cached on disk so the calendar opens instantly and reminders survive a restart:
~/.local/state/macora/calendar/state.json— cached events and sync tokens.- Your system keyring (Secret Service) — OAuth access and refresh tokens. If no keyring is
available, they fall back to
~/.config/macora/credentials.toml, created with owner-only permissions.
Both live on your machine, readable by your user account. They are never uploaded anywhere.
What Macora never does
- It does not transfer your Google data to us or to any third party.
- It does not use your Google data for advertising, profiling, or training any model.
- It does not sell your data. There is no revenue path in this project at all.
- No human reads your calendar data — no one but you has access to it.
Macora's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
You can revoke it at any time
Sign out in Settings → Online Accounts. Macora deletes the stored tokens and the cached events immediately; the calendar goes back to empty.
To cut access off from Google's side as well, open your Google account permissions and remove Macora. The stored refresh token stops working on the next sync attempt.
To erase every trace by hand, delete
~/.local/state/macora/calendar/ and, if it exists,
~/.config/macora/credentials.toml.
The rest of the network traffic
These are the only other outbound connections Macora makes, each tied to a feature you turn on:
| Weather | open-meteo.com receives the coordinates of the location you added, so it can
return a forecast. Locations come from a place name you type — Macora does not look up
your position from your IP address or any other sensor. |
|---|---|
| Album art | When a media player publishes cover art as a web address, Macora downloads that image to display it. The address comes from the player; typical hosts are the CDNs of the service you are listening to. |
| Updates | App Center installs software through your distribution's package manager, so package traffic goes to the repositories your system is already configured to use. |
Each of those services has its own privacy policy, and its handling of the request is governed by that policy rather than this one.
Local data, changes, contact
Macora stores ordinary desktop state on your machine — settings, window positions, wallpaper
choice, file manager history, thumbnails, clipboard contents. It is all under
~/.config/macora/, ~/.local/state/macora/ and
~/.cache/, and it never leaves the device.
Macora is not directed at children under 13 and collects nothing that would let anyone identify a user, of any age.
If this policy changes, the new version replaces this page and the date at the top changes with it. A change that affects how Google user data is handled will be described in the release notes as well.
Questions about this policy: open an issue at github.com/macora-desktop/macora/issues.