Ding! for Gmail Privacy Policy

Effective date: 3 October 2026

Ding! for Gmail is a Chrome extension that shows how many unread conversations are in the Inbox of your Gmail accounts and plays a sound when new mail arrives. It is developed and operated by the Ding! for Gmail developer ("we"), who can be reached at contact@dingmail.dev. Its homepage is https://dingmail.dev. This policy explains which Google user data Ding! for Gmail accesses, how it uses, shares, protects, retains, and deletes that data, and how you can remove it.

Summary

Data Accessed

Ding! for Gmail offers two ways to add an account. Each accesses only the Google user data listed here.

Signed-in Gmail accounts

When you choose Use signed-in Gmail accounts, your browser requests Gmail's Inbox feed (https://mail.google.com/mail/u/<n>/feed/atom) directly from Google, using the Google session already signed in to Chrome. Google's response contains the account email address, the unread conversation count, and the senders, subjects, and short snippets of recent unread messages.

Ding! for Gmail reads only the email address and the unread conversation count. The rest of the response is discarded immediately and is never stored or sent anywhere. These requests go only from your browser to Google; the Ding! backend is not involved.

Accounts connected with Google

When you choose Connect with Google, you sign in on Google's own consent screen and grant these permissions:

Because Google requires a confidential client secret to complete this sign-in, a small backend run by us on Cloudflare Workers ("the Ding! backend", api.dingmail.dev) completes the sign-in, receives a Google refresh token, and reads the unread count on the extension's behalf.

Data Use

Google user data is used only to provide the features you see in the extension:

Ding! for Gmail does not use Google user data for any other purpose, including advertising, profiling, analytics, or creditworthiness or lending decisions.

Data Sharing

We do not sell, rent, or trade Google user data, and we do not share, transfer, or disclose it to any third party except:

Data Storage

In your browser

The extension stores the following in Chrome's local extension storage on your device. It is not synced to other devices.

On the Ding! backend

This applies only to accounts connected with Google. The backend stores, in a Cloudflare D1 database:

While a sign-in is in progress, the backend also stores a random state value and a PKCE verifier. They stop working after 10 minutes and are deleted within a day. Unread counts are held in memory for at most 15 seconds and are never written to the database.

Data Protection

Data Retention and Deletion

Limited Use of Google User Data

Ding! for Gmail'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. In particular, Ding! for Gmail:

Permissions

Children

Ding! for Gmail is not directed at children under 13, and we do not knowingly collect data from them.

Changes

We will update this policy when the extension's data handling changes and change the effective date above.

Contact

Questions, access, or deletion requests: contact@dingmail.dev.