Personal AI assistant

Your Gmail and calendar, through a private assistant.

Hagrid is a personal, self-hosted AI assistant for two authorized users. Each person's Google account is bound to their own Telegram identity on the server, so one user's requests can never read or change the other user's mail or calendar. Hagrid reads Gmail and Google Calendar and, after an explicit confirmation in Telegram, performs a limited set of write actions.

How it works

  1. You send a request in Telegram, for example to find a recent email or check your calendar.

  2. The server resolves your Telegram identity from the authenticated message metadata. It does not use a name, username, or email supplied by the language model.

  3. Read-only calls use only the Google account bound to that Telegram identity. The assistant has no path to another user's account.

  4. For a write action, the server stores an immutable pending action, shows you a preview with the recipients, subject, body, or event details, and waits. Nothing is sent or changed until you confirm in Telegram and the server validates the action, its owner, and its expiry.

  5. The result is used to compose a reply. To generate that reply, relevant content may be sent to the external LLM provider described in the Privacy Policy.

Privacy at a glance

Google access uses read scopes plus the limited Gmail and Calendar write scopes needed for drafts, sending, labels, archive, Trash, and event changes. Each user has a separate OAuth token stored on the operator's personal server, not on this website. Selected email or calendar content may be sent to the external LLM provider (DeepSeek) to answer your request. Write actions require a server-side Telegram confirmation and are never executed on the model's word alone. Hagrid does not sell Google user data, use it for advertising, or use it to train generalized AI/ML models. See the Privacy Policy for details, retention, backups, and revocation.