Home / Privacy

Effective 27 October 2026 · Applies to the Pulse Mail desktop app and this website

Privacy policy

Pulse Mail is a free, open-source desktop Gmail client. It runs on your computer. There is no Pulse Mail account and no Pulse Mail server. This page describes what Google user data the app asks for, how that data is used, where it sits, and how to take it back. It matches the current code in the public repository.

Who is responsible

Pulse Mail is maintained by Abdallah Saber as an independent MIT-licensed project. Contact is through GitHub issues — there is no support email for this project.

Google user data the app accesses

When you click Sign in with Google, Pulse Mail starts Google’s OAuth 2.0 installed-app flow (authorization code + PKCE, loopback on 127.0.0.1) and requests exactly these scopes (see src-tauri/src/auth/oauth.rs):

The app does not request other Google scopes (Drive, Calendar, Contacts, and so on).

How that data is used

Only to run the email client you see:

Pulse Mail does not use Gmail data for advertising, analytics, credit, or training machine-learning models. It does not sell data. It does not transfer Google user data to a developer-operated server — there isn’t one.

Where it is stored

Network: who the app talks to

HTTPS only. Endpoints:

No telemetry, crash reporter, or third-party analytics SDK. Adding any other endpoint is a product decision documented in the repo, not something the running app sneaks in.

This website

The pages at pulsemail.abdallahsaber.eu.cc are static files deployed with GitHub Pages. They set no cookies, store nothing in your browser, and load no analytics or ads. GitHub, as the host, may process connection logs under GitHub’s privacy statement. We do not receive those logs.

What we do not do

Google API Services User Data Policy — Limited Use

Pulse Mail's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

In practice that means Gmail data is used only to provide the user-facing mail client described above, is not transferred except as needed to talk to Google on your behalf (send, sync) or as the law requires, and is not used for ads.

Revoke Google access

  1. In Pulse Mail: avatar → Sign out. The app revokes the token at Google (best effort), deletes it from the OS credential store, and deletes that account’s cached mail and saved attachments.
  2. On the web, any time: Google Account → Third-party access → Pulse Mail → Remove access. After that, sign out in the app as well so the local cache goes away.

Delete local data

Sign out (above) removes that account’s token and cache. To wipe everything Pulse Mail stored on this computer, also delete the app data directory listed under “Where it is stored” and uninstall the app. Uninstalling the app by itself may leave the data directory in place — delete it if you want it gone.

Children

Pulse Mail is a general-purpose email client. It is not directed at children.

Changes

If how the app handles Google user data changes, this page will change in the same repository and keep an effective date at the top. The running app’s behavior is whatever version you installed.

Contact

github.com/abdallahsaber065/pulse-mail/issues