Macora

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

In short

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.

Google user data

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.
email 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.

Removing access

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.

Other services

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.

Everything else

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.