Alobert Connect
Alobert Connect is a private, self-hosted integration service built and operated by the owner of alobert.com. It connects my own automations and personal AI assistant to my own Google accounts, so that routine work such as server backups, email triage and document updates can run without manual copying.
Alobert Connect is a personal tool. It is not offered to the public, there is no sign-up, and it only connects Google accounts that belong to me. It is not affiliated with or endorsed by Google.
- Privacy Policy: https://alobert.com/privacy/
- Terms of Service: https://alobert.com/terms/
What it does
| Google product | What Alobert Connect does with it |
|---|---|
| Google Drive | Stores and restores my encrypted server backups (restic repositories) in my own Drive; lists, uploads and downloads files when I ask. |
| Gmail | Reads and searches my mailbox to produce summaries and notifications for me; applies labels and archives messages; drafts or sends a reply only when I explicitly ask. |
| Google Docs / Sheets / Slides | Creates, reads and updates documents, spreadsheets and presentations that I ask for, such as reports and work logs. |
| Google Forms | Reads my forms and their responses and edits form content on request. |
| Google Calendar | Reads my agenda and creates or updates events on request. |
| Google Tasks | Reads, creates and completes my tasks on request. |
How it works
- I connect one of my Google accounts from the service’s private admin console. The OAuth flow can only be started from that console, which is not publicly accessible and requires my admin credentials.
- Google shows its consent screen and I grant the requested permissions.
- The resulting OAuth tokens are encrypted (AES-256-GCM) and stored on a server I own.
- When one of my automations or my AI assistant needs Google data, it asks Alobert Connect to perform one specific action (for example “upload this encrypted backup chunk” or “list unread messages”). Alobert Connect calls the Google API and returns the result to that caller only.
Google permissions requested
Alobert Connect requests only the scopes needed by the actions listed above. Read-only scopes are used where an action only reads data.
| Product | OAuth scopes |
|---|---|
| Sign-in | openid, email, profile (identify which of my accounts is connected) |
| Gmail | gmail.readonly, gmail.modify, gmail.labels, gmail.settings.basic, gmail.compose, gmail.send |
| Google Drive | drive, drive.readonly, drive.metadata.readonly, drive.file |
| Google Docs | documents, documents.readonly |
| Google Sheets | spreadsheets, spreadsheets.readonly |
| Google Slides | presentations, presentations.readonly |
| Google Forms | forms.body, forms.body.readonly, forms.responses.readonly |
| Google Calendar | calendar, calendar.readonly, calendar.events, calendar.events.freebusy, calendar.calendars, calendar.calendarlist, calendar.calendarlist.readonly, calendar.settings.readonly, calendar.acls, calendar.acls.readonly |
| Google Tasks | tasks, tasks.readonly |
All scopes are prefixed with https://www.googleapis.com/auth/ except openid, email and profile.
Revoking access
I can disconnect an account at any time from the admin console, which deletes the stored tokens, or by removing “Alobert Connect” at https://myaccount.google.com/permissions.
中文说明
Alobert Connect 是 alobert.com 站长自建、自用的私有集成服务,用来让我自己的自动化流程和个人 AI 助手访问我本人的 Google 账号:
- Google Drive:把服务器的加密备份(restic 仓库)存到我自己的 Drive,并在需要时恢复;
- Gmail:读取和搜索我的邮箱,生成摘要和提醒,整理标签和归档;只有在我明确要求时才起草或发送邮件;
- Docs / Sheets / Slides / Forms:按我的要求创建、读取和更新文档、表格、演示文稿和表单;
- Calendar / Tasks:读取日程,按要求创建或修改日程和待办。
该服务不对外开放、没有注册入口,只连接属于我本人的 Google 账号;OAuth 授权只能从需要管理员凭据、不对公众开放的管理后台发起。 授权令牌以 AES-256-GCM 加密后保存在我自己的服务器上。数据如何使用、保存和删除,详见隐私政策。 本服务与 Google 无关联,也未获得 Google 背书。
Alobert