Leaf Notes

Privacy Policy

Effective 4 November 2026

The short version

This policy explains how the Leaf Notes app for Linux, Windows and Android (“the app”) and this website handle information. Leaf Notes is made by Nils Briggen, an individual developer in Switzerland (“we”, “us”). The app's source code is public at github.com/NilsBriggen/leaf-notes, so you can check everything described here.

  1. Data on your device
  2. Microphone and recordings
  3. Sync
  4. Google Drive and Google user data
  5. AI features
  6. Permissions
  7. This website
  8. Sharing, selling and advertising
  9. Your choices and rights
  10. Children
  11. Changes and contact

1. Data on your device

Everything you create in Leaf Notes is saved in a folder on your own device:

The folder holds your notebooks, pages, ink, flashcards and study progress, plus attached pictures, files, PDF printouts and audio recordings. It also holds your settings.

Passwords, keys and sign-ins. If you set up an AI API key, a WebDAV password or a Google sign-in, the app stores it in your operating system's secure credential store. On Windows that's Credential Manager, and on Linux it's the Secret Service (GNOME Keyring or KWallet). The settings files only keep an empty field. If no keyring is available, for example on a Linux system without one running, the secret stays in the app's own data folder so that it isn't lost. In that case the app's settings window tells you where secrets are kept. On Android the secret stays in the app's private storage, which no other app can read. Settings files from older versions are moved over to the keyring automatically the next time the app saves.

Your notes themselves aren't encrypted by the app. Use your operating system's disk encryption and screen lock to protect them.

The app has no telemetry, crash reporting, analytics or advertising code, and doesn't check in with any server we run. Handwriting recognition runs on your device by default.

2. Microphone and recordings

Leaf Notes uses the microphone only while the red Record button is on. Recordings are saved as audio files next to your notes on your device. They're linked to the notes you write during the recording, which lets you replay what was said at that moment. Recordings leave your device only if you turn on sync, and then they're copied to your chosen sync location like your other attachments. Recordings are never sent to an AI service.

Before you record other people, such as a lecturer, make sure you're allowed to. The rules depend on where you are and on your school's policies.

3. Sync

Sync is off by default. If you turn it on, the app copies your notes and attachments to one location you choose:

In every case the data goes straight from your device to that location. We never receive it, can't see it and don't hold any copy of it. The synced copy is a LeafNotes (or Leaf Notes) folder containing notes.json and a files folder.

4. Google Drive and Google user data

If you choose Google Drive sync and sign in with Google, the app asks for these permissions (scopes):

ScopeWhat it allowsWhy Leaf Notes needs it
drive.fileAccess only to files and folders that Leaf Notes itself created or that you opened with itTo create a “Leaf Notes” folder in your Drive and read and write your synced notes and attachments in it
openid, emailYour Google account's email addressTo show which Google account sync is connected to, and to keep sync data from different accounts apart

What we access: the files inside the app's own “Leaf Notes” folder, and your email address. The app can't see, read or change any other file in your Google Drive.

How it's used: only to provide the sync you asked for, which means uploading your notes and attachments and downloading changes made on your other devices.

Where it's stored: your notes live in your own Google Drive. Your Google sign-in token (a refresh token) is stored only on your device, in the system keyring where one is available (see section 1). Your email address is stored in the app's settings on your device. We run no server for Leaf Notes, so no Google user data ever reaches us.

Sharing: Google user data is not shared with, transferred to or sold to anyone. It isn't used for advertising, and it isn't used to develop, improve or train AI or machine-learning models, whether generalised or not. Google Drive data is never sent to the AI service you may have set up. Only the notes you actively ask the AI about are sent, as described in section 5.

Removing access: press Sign out in Settings ▸ Sync. The app deletes its token and asks Google to revoke it. You can also revoke Leaf Notes' access at any time at myaccount.google.com/permissions. Your synced files stay in your Drive until you delete them.

Leaf Notes' use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

5. AI features

AI features are optional and stay off until you enter your own API key, or the address of a model running on your own computer, such as Ollama. The app then sends requests directly from your device to the provider you chose (for example Anthropic, OpenAI or OpenRouter). We never see these requests. The key stays on your device, in the system keyring where one is available (see section 1).

A request is sent only when you use an AI feature, and it includes only what that feature needs:

Once a request reaches the provider, the provider's own terms and privacy policy apply, including whether it keeps or trains on your data. Check them before you add a key. A local model keeps everything on your computer.

6. Permissions

On Android the app asks for:

On desktop, the app uses your system's file dialogs to open pictures, files and PDFs that you pick.

7. This website

leafnotes.briggen.dev is a static website with no cookies, analytics, ads or third-party fonts. Like any web server, our server briefly processes technical data for each request, such as your IP address, browser type and the page requested. We use this data only to deliver the site and to protect it against abuse, for example by blocking automated attacks. It isn't used to profile visitors or shared for any other purpose.

To show the latest download links, your browser asks GitHub's public API for the newest release, and downloads come from GitHub. GitHub's privacy statement applies to those requests.

8. Sharing, selling and advertising

We don't collect your data, so we have nothing to sell, share or use for advertising. We don't do any of those things.

9. Your choices and rights

Because your data stays with you, you're always in control:

Under the Swiss Federal Act on Data Protection (FADP), the EU/UK GDPR and similar laws, you have the right to ask whether we process your personal data and to have it corrected or deleted. In practice we hold none of it, apart from the short-lived web server data described in section 7. You're welcome to contact us with any question, and you may also complain to your data protection authority.

10. Children

Leaf Notes is a general-purpose notes app and collects no personal data from anyone, children included. Children should use the AI or Google Drive features only with a parent's or guardian's permission and within those services' own age rules.

11. Changes and contact

If the way the app handles data changes, for example because of a new feature that connects to the internet, we'll update this policy and the date at the top before that version is released.

Questions or requests: open an issue at github.com/NilsBriggen/leaf-notes/issues. For anything private, write to leafnotes@briggen.dev.