Last updated: May 30, 2026
This page describes, in standalone form, how Daybriefer accesses, uses, stores, and shares data received from Google APIs — including Gmail and Google Calendar.
Daybriefer is operated by Studio Pi & Pi BV (KBO/VAT BE0439165619), Kartuizerlaan 32, 9000 Gent, Belgium. This disclosure is in addition to, and consistent with, our full Privacy Policy. Where the two could be read inconsistently, the Privacy Policy controls.
Gmail now ships its own AI features. They are useful, but they make a different deal with you than Daybriefer does. We think it's worth saying that out loud — not to disparage Google's product, but so you can make an informed choice.
If any of the above changes, this page changes first and we update the "last updated" date at the top. We don't surprise you.
Daybriefer's use and transfer to any other app of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Specifically, Daybriefer does not:
Daybriefer requests only the OAuth scopes strictly necessary for the features the user sees. Each scope below lists the exact Google scope string, the user-facing feature it powers, and the data we read or write under it.
https://www.googleapis.com/auth/gmail.modify
Daybriefer requests a single Gmail scope — gmail.modify — that covers all three Gmail actions the product needs. We use a single consolidated scope (rather than gmail.readonly + gmail.compose + a third scope) because Google requires us to ask for the minimum-necessary set, and gmail.modify is the smallest scope that authorises all three actions below.
What we use it for:
What we never do with this scope: we never send messages without an explicit per-message user click — there is no background or scheduled send. We do not modify message bodies, we do not change labels other than UNREAD, INBOX, and TRASH (for the read, archive, and delete actions you trigger), and we never request the broader https://mail.google.com/ scope.
https://www.googleapis.com/auth/calendar.events
Why we need it: read the user's events to detect conflicts on incoming meeting requests, and create a new event when the user clicks Accept on a proposed time inside Daybriefer.
What we never do: we do not modify or delete events we did not create. We do not request the broader https://www.googleapis.com/auth/calendar scope.
https://www.googleapis.com/auth/calendar.freebusy
Why we need it: check whether the user is free at a proposed meeting time. Returns busy/free intervals only — never event titles, attendees, locations, or descriptions.
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
Why we need it: show who is signed in inside the application UI.
Data received from Google APIs is stored at rest in our Supabase Postgres database, encrypted at rest by the provider (AES-256) and in transit (TLS 1.2+). The Postgres instance is hosted in the European Union.
Concretely we persist:
Retention. While the account is active, we retain the data above so the product is fast and the user's history is searchable. When the user deletes their account, all of the above is permanently removed from Postgres within 30 days, with row-level cascading deletes on bodies, summaries, drafts, and conflict checks. Database backups (Supabase rolling 7-day window) age out within 7 days after that.
A current list is available at ask@daybriefer.com.
Studio Pi & Pi BV
Kartuizerlaan 32, 9000 Gent, Belgium
KBO/VAT BE0439165619
General: ask@daybriefer.com
Privacy / data subject requests: privacy@daybriefer.com
Security disclosures: security@daybriefer.com