Last updated: October 25, 2026
Gonzalo HQ is a private personal dashboard operated by Gonzalo Franco at gonzalofranco.com/hq. It has exactly one user: its operator. It is not a product, it has no customers, and it does not accept sign-ups. This policy explains what it accesses, what it keeps, and what it sends elsewhere.
Only the operator. The dashboard sits behind a password and there is no mechanism for anyone else to create an account or connect data to it. The Google accounts it connects are the operator's own. If you are reading this, you are almost certainly here because Google links to it from a consent screen.
With the operator's explicit consent through Google's OAuth screen, Gonzalo HQ requests:
calendar.events): to display upcoming events on the dashboard, and to create an event when the operator types something like “lunch with Dave Tuesday at noon” into it.gmail.modify): to list and read the unread mail in the inbox (sender, subject, Gmail's preview and the start of the body), and to count how each sender's earlier mail was treated (deleted, kept, written to or replied to), so the dashboard can summarise the inbox and suggest what is likely trash; to mark messages as read; and to move messages to Trash when the operator clicks to do so. Trash is recoverable for 30 days, and this scope cannot permanently delete mail: Google enforces that. The dashboard never sends mail and never trashes anything on its own.gmail.settings.basic): to create a Gmail filter when the operator chooses to block a sender, so that sender's future mail goes to Trash. The filter is an ordinary one, visible and removable in Gmail's settings.openid, email): to know which account is connected, so each inbox is titled with its address and the same account is never connected twice.No other Google scopes are requested. The app has no access to Drive, Contacts, Photos, or anything else.
Everything below lives in a hosted Upstash Redis database, encrypted at rest.
Google user data is not sold, rented, or shared with anyone. It is not used for advertising, for analytics, for profiling, or to train any machine-learning model. It is not transferred to third parties, except to the providers strictly required to run the dashboard: Vercel, which hosts it; Upstash, which stores what is listed above; and Anthropic, whose Claude API summarises and sorts the operator's mail as described below.
Gonzalo HQ's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Calendar events retrieved from Google are never sent to either.
The dashboard also pulls the operator's own data from Mercury, Stripe, Hospitable, and Open-Meteo. That data is the operator's own and is kept separate from anything received from Google.
Each inbox card has a Remove action. For an inbox added from the dashboard it deletes the stored refresh token and everything listed above about that inbox's mail. The first two accounts also back the calendars, so removing their inbox card keeps the connection; each calendar has a Disconnect button, which deletes its refresh token immediately. Access can also be revoked at any time from Google Account permissions, which invalidates the token regardless of what this app does.
Refresh tokens are kept until disconnected or revoked. The inbox listing lasts seconds, an AI suggestion lasts until its message is read or deleted and the inbox is next loaded, and profiles last two days, as above. Sender history and the suggestions' record are kept while an inbox is in use, are deleted with an inbox that is removed, and for the two calendar accounts stay until the operator deletes them.
If this policy changes, the date at the top changes with it. Given the app has one user, changes will not be announced any other way.
Questions? Email gfrancomontero@gmail.com.