隐私协议
隐私协议
生效日期:2026年10月22日。本协议说明 VOID VISION PTY LTD 运营的 Void Calendar macOS 应用,以及这个网站如何处理信息。使用产品的约定见服务条款。我们对 Google 数据的处理遵守 Google API Services User Data Policy,包括 Limited Use 要求。具体接收方见Google 用户数据共享说明。
我们是谁
Void Calendar 由 VOID VISION PTY LTD 提供。产品是运行在你自己 Mac 上的桌面应用,用来安排时间盒、任务、笔记和专注。联系邮箱是 contact@voidvision.ai。
本机存储和可选云同步
日历、任务、收件箱、笔记、专注记录和 AI 对话默认保存在本机数据库里。不开启账号云同步时,这些本机记录不会作为工作区上传给我们。开启云同步后,项目、任务(包括从 Google Tasks 导入的任务)、时间盒、笔记、每日记录、聊天和已结束的 AI 操作记录,以及正文引用的图片,会传到 VOID VISION 的同步服务,以便在你的设备之间同步。外部日历缓存和设备连接配置不参加工作区云同步。
Google Calendar/Tasks 授权令牌、iCloud 的 App 专用密码,以及你自己填写的 AI API 密钥,保存在本机加密凭据库中,不写入日程数据库,也不上传到我们的服务器。
你选择连接的日历
Apple 日历:在你授权后,应用读取日程并显示在 Void Calendar 中,不修改原来的 Apple 日历。
Apple 提醒事项:在你授权后,与你选中的列表双向同步任务,包括标题、备注、到期时间和完成状态。
Google 日历:通过系统浏览器完成 OAuth。申请的权限是读取日历列表和日程,以及在你可写的日历上创建、修改和删除日程。令牌保存在本机加密凭据库。普通保存请求不主动通知参与者;你选择发送邀请时由 Google 通知,Google 也可能发送服务必需的邮件。Google 用户数据的访问、使用、共享和保护见下一节。
iCloud 日历:使用 Apple ID 邮箱和 App 专用密码,通过 CalDAV 同步。应用专用密码存在本机加密凭据库,不会保存你的 Apple ID 登录密码。
会议链接可以保存在日程详情里。Google Meet 使用已有的 Google 日历权限创建。Zoom 和 FaceTime 目前只保存你粘贴的链接,不会替你登录这些服务。
Google 用户数据
本应用如何使用 Google 用户数据:只在你主动连接 Google 日历、Google 任务,或选择用 Google 登录时访问,并且只用于向你提供日历、任务和时间盒功能。我们不用这些数据做广告、信用评估,也不出售给数据经纪商。
Google 日历:使用 https://www.googleapis.com/auth/calendar.calendarlist.readonly 读取已订阅日历的 ID、名称、颜色、时区、主日历标记和访问角色,以便选择日历并判断是否可写;使用 https://www.googleapis.com/auth/calendar.events 读取日程的标题、时间、地点、说明、参与者邮箱和回复状态、重复规则、会议链接,并在你有写入权限的日历中创建、修改或删除日程。这些数据用于显示日程、判断时间冲突和执行你确认的排程操作,也可在你请求时创建 Google Meet 链接。我们支持你有编辑权限的共享日历,不限于你拥有的日历;不申请创建或删除日历、管理共享权限或修改日历属性的权限。发送邀请时由 Google 向参与者发送通知;普通保存使用不主动通知参与者的设置,Google 仍可能发送其服务必需的邮件。
Google 任务:使用 https://www.googleapis.com/auth/tasks 读取任务列表和任务,并把你选择同步的任务标题、备注、到期日期、完成状态以及新建和删除操作同步回 Google Tasks。双向同步需要写入权限,因此不再重复请求 tasks.readonly。另申请 openid 和 email,读取账号标识与邮箱,用于标明连接并隔离不同账号的任务,不申请个人资料权限。新的本地任务只有在创建或编辑时为该条任务选择 Google Tasks 清单,才会建立上传关系。在账号设置中选择同步清单不会批量导出本地任务,不依赖标签或全局默认导出清单;已有关系保留原清单并继续同步。取消新建表单不会上传草稿;行内编辑正式选定清单会立即保存。精确到期时刻、优先级和提醒保留在本地。
用 Google 登录 Void Calendar 账号,是与日历和任务连接分开的身份授权,不会自动连接这两项服务。Supabase Auth 处理 Google 返回的账号标识、邮箱,以及登录提供方返回的基本资料(如姓名和头像),用于建立登录会话;VOID VISION 的账号服务使用账号标识和邮箱识别工作区与会员。Supabase Google 登录默认请求 email 和 profile;使用 OpenID Connect 时包含 openid。email、profile 在 Google Console 中对应 https://www.googleapis.com/auth/userinfo.email、https://www.googleapis.com/auth/userinfo.profile。身份登录不需要 Calendar 或 Tasks 权限。
Google 用户数据的接收方和用途:Google 接收你要求同步回 Calendar 或 Tasks 的修改;你发送邀请时,受邀人会收到相关日程信息。Supabase Auth 为账号登录处理上述身份信息。开启账号云同步后,VOID VISION 的同步服务及下表列明的 Supabase、Amazon Web Services(AWS)处理相关工作区记录,包括从 Google Tasks 导入的任务,以及笔记、时间盒、对话或 AI 操作记录中的 Google 日程内容,以提供多设备同步。Google 日历的原始缓存和 Calendar/Tasks OAuth 令牌不作为工作区上传。
对从 Google API 收到的信息的使用遵守 Google API Services User Data Policy,包括 Limited Use 要求。
AI 数据传输:当你使用 AI 并提供或允许其读取日程或任务上下文时,所选服务会接收完成请求所需的内容,可能包括 Google 数据。自配 API 直连所选模型服务商;CLI Agent 由所选 Agent 及其模型服务处理;使用已启用的托管 AI 时,请求经 VOID VISION 后端转发给配置的模型服务商。接收方随你选择的接入方式和模型而变。我们仅将这些内容用于你使用的排程、问答和操作功能,不出售、不用于广告或信用评估,也不使用 Google API 数据开发、改进或训练通用或非个性化 AI/ML 模型。Google 数据的传输限于 Limited Use 允许的情形,包括经你同意提供必要的可见功能、安全目的或法律要求;你的同意不会使政策禁止的用途变得允许。我们有责任确保我们安排的处理符合这些限制。自配接口和 CLI Agent 的接收方、数据保留与训练设置取决于你选择的服务和账号,应用不会自动验证每个自定义服务的合同或设置。不要通过不符合这些限制的服务处理 Google 数据;仅关闭云同步不会阻止你启用的 AI 功能发送上下文。
敏感数据保护:与 Google 及正式云服务的网络通信使用 HTTPS;桌面授权回调仅在本机 loopback 地址使用 HTTP,并验证 OAuth state,授权码交换使用 PKCE。Calendar/Tasks 的访问令牌和刷新令牌使用 AES-256-GCM 加密后保存在本机凭据库,不参加工作区云同步。macOS 凭据目录和文件限制为当前系统用户访问;自动解锁密钥也保存在本机,因此这不隔离同一系统用户下的恶意程序,也不表示工作区正文数据库已加密。云同步通过账号鉴权、账号隔离和受限访问保护记录。托管 AI 网关不将提示词和回答正文保存为网关请求日志;你保存到工作区的对话仍按云同步设置处理。
Google 用户数据共享:具体接收方与用途
我们只为下表列明的服务和目的共享、传输或披露 Google 用户数据。连接 Google 日历或 Tasks 不会自动把内容发送给所有接收方;云同步、AI、外部 Agent/MCP、统计和支付分别有各自的启用条件。Calendar/Tasks OAuth 令牌不会发送给 AI、统计、邮件投递或支付服务商。
表中区分了接收 Google 内容或身份信息的服务,以及仅接收账号关联或网络元数据的配套服务,并不表示每个账号都启用了全部服务。托管 AI 在配置并启用时的内置默认服务商是 Google Gemini,也可配置 OpenAI 或 Anthropic。你配置的 API 或 Agent 路径可能使用其他列明的服务商或你填写的接口;这些处理仍必须遵守本协议的 Limited Use 限制。
| 接收方/服务 | 涉及的数据 | 何时共享、用于什么 |
|---|---|---|
| Google — Google Calendar、Google Tasks、Google 登录及 Google Meet | Google 身份验证请求,以及你要求读取、新建、修改或删除的日程/任务字段,包括日程标题、时间、说明、地点、参与者与会议链接,以及任务标题、备注、到期日期与完成状态。 | 连接 Google 或执行 Google 功能时,用于认证、日历/任务同步,以及你请求的 Meet 创建。 |
| 你邀请的人,以及对你选择的 Google 日历已有访问权限的人 | 根据 Google 日历共享设置可见的日程信息,例如标题、时间、说明、地点、会议链接和参与者信息。 | 向共享日历保存日程,或选择发送邀请时。通知和已有访问权限由 Google 管理;普通保存不主动请求发送参与者通知邮件。 |
| Supabase — Supabase Auth 与已配置的托管数据库/存储服务 | Google 登录时,为建立会话所需的认证响应和身份信息,例如账号标识、邮箱、姓名与头像。开启云同步后,还包括工作区记录,如导入的 Google Tasks,以及你保存到笔记、时间盒、聊天或 AI 操作记录中的 Google 来源内容。 | Supabase Auth 提供独立的 Google 身份登录;已配置的数据库/存储服务在你开启同步后受托处理工作区记录。原始 Google 日历缓存及 Calendar/Tasks OAuth 令牌不随工作区上传。 |
| Amazon Web Services(AWS) | 经过账号认证的服务请求,以及使用可选同步或托管 AI 时经过后端的工作区/AI 请求内容,其中可能包含 Google 来源任务或日历上下文;另有网络和服务运行元数据。 | AWS 托管 VOID VISION 后端。受托处理这些请求,用于你使用的账号、同步或托管 AI 功能,不用于广告或出售 Google 数据。 |
| OpenAI — OpenAI API、ChatGPT / Codex | 你提供或允许所选 AI/Agent 读取的提示词、对话和日历/任务上下文,可能包括 Google 日程/任务内容及相关日历/账号元数据,但不包含 Calendar/Tasks OAuth 令牌。 | 只有你选择并使用该服务商,或所选 Agent 将请求路由给它时,才用于排程、问答或你请求的操作。直连 API/CLI 发送给所选服务;托管模式先经过 VOID VISION 及其后端托管服务,再到配置的模型服务商。 |
| Anthropic — Claude API / Claude Code | 你提供或允许所选 AI/Agent 读取的提示词、对话和日历/任务上下文,可能包括 Google 日程/任务内容及相关日历/账号元数据,但不包含 Calendar/Tasks OAuth 令牌。 | 只有你选择并使用该服务商,或所选 Agent 将请求路由给它时,才用于排程、问答或你请求的操作。直连 API/CLI 发送给所选服务;托管模式先经过 VOID VISION 及其后端托管服务,再到配置的模型服务商。 |
| Google — Gemini / Google Antigravity | 你提供或允许所选 AI/Agent 读取的提示词、对话和日历/任务上下文,可能包括 Google 日程/任务内容及相关日历/账号元数据,但不包含 Calendar/Tasks OAuth 令牌。 | 只有你选择并使用该服务商,或所选 Agent 将请求路由给它时,才用于排程、问答或你请求的操作。直连 API/CLI 发送给所选服务;托管模式先经过 VOID VISION 及其后端托管服务,再到配置的模型服务商。 |
| Anysphere — Cursor | 你提供或允许所选 AI/Agent 读取的提示词、对话和日历/任务上下文,可能包括 Google 日程/任务内容及相关日历/账号元数据,但不包含 Calendar/Tasks OAuth 令牌。 | 只有你选择并使用该服务商,或所选 Agent 将请求路由给它时,才用于排程、问答或你请求的操作。直连 API/CLI 发送给所选服务;托管模式先经过 VOID VISION 及其后端托管服务,再到配置的模型服务商。 |
| 月之暗面(Moonshot AI)— Kimi CLI | 你提供或允许所选 AI/Agent 读取的提示词、对话和日历/任务上下文,可能包括 Google 日程/任务内容及相关日历/账号元数据,但不包含 Calendar/Tasks OAuth 令牌。 | 只有你选择并使用该服务商,或所选 Agent 将请求路由给它时,才用于排程、问答或你请求的操作。直连 API/CLI 发送给所选服务;托管模式先经过 VOID VISION 及其后端托管服务,再到配置的模型服务商。 |
| 阿里云(Alibaba Cloud)— Qwen Code | 你提供或允许所选 AI/Agent 读取的提示词、对话和日历/任务上下文,可能包括 Google 日程/任务内容及相关日历/账号元数据,但不包含 Calendar/Tasks OAuth 令牌。 | 只有你选择并使用该服务商,或所选 Agent 将请求路由给它时,才用于排程、问答或你请求的操作。直连 API/CLI 发送给所选服务;托管模式先经过 VOID VISION 及其后端托管服务,再到配置的模型服务商。 |
| 腾讯(Tencent)— CodeBuddy | 你提供或允许所选 AI/Agent 读取的提示词、对话和日历/任务上下文,可能包括 Google 日程/任务内容及相关日历/账号元数据,但不包含 Calendar/Tasks OAuth 令牌。 | 只有你选择并使用该服务商,或所选 Agent 将请求路由给它时,才用于排程、问答或你请求的操作。直连 API/CLI 发送给所选服务;托管模式先经过 VOID VISION 及其后端托管服务,再到配置的模型服务商。 |
| GitHub / Microsoft — GitHub Copilot | 你提供或允许所选 AI/Agent 读取的提示词、对话和日历/任务上下文,可能包括 Google 日程/任务内容及相关日历/账号元数据,但不包含 Calendar/Tasks OAuth 令牌。 | 只有你选择并使用该服务商,或所选 Agent 将请求路由给它时,才用于排程、问答或你请求的操作。直连 API/CLI 发送给所选服务;托管模式先经过 VOID VISION 及其后端托管服务,再到配置的模型服务商。 |
| OpenCode 或自配接口中的模型服务商;你授权的外部 Agent/MCP 客户端或服务器运营方 | 你授权范围内的提示词、工具输入/输出和工作区记录,可能包含 Google 来源日历或任务上下文。 | 只有你配置服务或授权连接并使用相应功能后才传输。接收方是你填写的服务名称、接口地址或所连接 Agent/MCP 服务的运营方;OpenCode 可能转发给其配置的模型服务商。这不表示会发给所有支持的服务,兼容 OpenAI 协议也不代表接收方就是 OpenAI。 |
| PostHog | 假名化安装/账号标识、使用类别与次数、Google 连接/同步的成功或失败元数据、耗时、脱敏错误类别与网络 IP。开启回放时还包括遮蔽后的界面交互数据。应用统计不含 Google 日程/任务正文、Google 邮箱、原始 Google 账号 ID、OAuth 令牌、提示词或回答正文。 | 仅在统计已配置且开启时采集;会话回放还需单独启用。用于可靠性、功能使用与交互故障排查,不用于广告。在「使用统计」所述位置关闭可停止后续采集。 |
| Resend | 你使用的收件邮箱(如填写 Google 邮箱,也包含该邮箱)、认证/服务邮件正文与投递元数据。认证邮件可能含一次性验证码或验证链接,但不含 Calendar/Tasks 记录或 OAuth 令牌。 | 你请求使用已配置邮件服务的账号或验证流程时,Resend 受托投递该邮件。仅连接日历或 Tasks 不会把其内容发给 Resend。 |
| Stripe;Apple App Store 支付服务 | 与购买关联的 Void 账号标识、购买/权益元数据,以及你向支付服务提供的账单信息(可能包括你选择的邮箱)。不会为计费发送 Google Calendar/Tasks 内容或其 OAuth 令牌。 | 仅在你使用对应购买或订阅服务时,用于支付处理与核实会员权益;它们不会因此接收你的 Google 日历/任务工作区内容。 |
| Cloudflare;GitHub(Microsoft);gh-proxy.org 与 gh-proxy.com 下载服务 | 网页或下载请求的元数据,如 IP、浏览器信息、请求的页面或安装包文件名。这些公开政策/下载页面不会向它们发送 Google Calendar/Tasks 记录或 OAuth 令牌。 | Cloudflare 托管官网,GitHub 保存安装包,下载链接可能经 gh-proxy.org 或 gh-proxy.com 转发。它们提供你请求的页面或文件,与在 App 中连接 Google 账号分开。 |
| VOID VISION 支持人员;依法必须披露的接收方 | 仅限你主动在支持请求中提供的 Google 相关信息,或处理滥用、安全问题和有约束力的法律义务所必需的信息。 | 支持人员仅为你请求的目的访问;法律/安全披露仅限法律及 Google Limited Use 允许的情形,不构成任意查看日历或任务内容的权限。 |
AI
AI 功能可使用你配置的模型接口、CLI Agent,或已启用的托管模型服务。请求可能包含你输入或允许读取的日程、任务、笔记和对话上下文。直连模式向你选择的接口发送;CLI 模式由所选 Agent 处理;托管模式经我们的后端转发给模型服务商。
我们不用这些内容训练通用模型。第三方服务的数据保留和处理还受其条款及你的设置影响;涉及 Google 数据时,也必须符合上一节的 Limited Use 限制。托管 AI 为鉴权、限额、计费和故障排查保存账号关联的请求标识、模型、时间、状态、Token 用量和费用记录,可能包括上游请求标识;这与保存提示词或回答正文不同。关闭使用统计不会停止这些提供服务所需的记录。你可以停止使用 AI、断开连接或删除自配 API 密钥;这不会自动删除已发送给第三方的内容或已保存的聊天记录。
使用统计
应用在配置并启用使用统计后,向 PostHog 发送产品使用和可靠性元数据,包括打开与活跃、首次观察和功能启用、任务与项目等核心操作的类别和数量、连接与同步结果、操作耗时和脱敏错误类别、AI 请求状态与用量、提案采纳或撤销、功能实验分组,以及固定选项反馈的评分和交互。窗口活跃采样最多每五分钟一次;跨 UTC 日期时可重新采样。
元数据包括平台、版本、桌面或 Web 客户端、窗口来源、环境、会话及随机关联标识。未登录时按安装标识归属;登录后按由工作区账号信息派生的假名标识归属,同时保留安装标识用于设备计数。假名不等于完全匿名。桌面安装标识由原生应用持久保存,Web 应用使用浏览器本地标识。切换账号时会重置统计会话,开发与正式环境分别处理。
事件字段通过白名单过滤,不发送日程、任务、笔记、聊天或提示词正文、邮箱、原始账号 ID、真实实体名称、页面 URL、API 密钥或原始错误消息。PostHog 仍接收连接 IP;客户端统计允许从 IP 推导国家或城市等大致位置,不是设备精确定位。托管 AI 的服务端统计关闭 IP 地理解析,只有在该请求携带开启统计的标记且服务端已配置时,才发送模型类别、耗时、首内容耗时(如有)、状态、Token 与费用等元数据,并使用账号假名归属。
可在应用的通用设置里关闭「使用统计」,关闭后停止后续产品事件、功能实验请求和会话回放;应用尊重浏览器的 Do Not Track 设置。关闭不会删除已经收到的数据,也不会停止登录、同步或 AI 计费所需的服务端记录。官网产品介绍页不接入这套应用统计;Web 应用是否采集取决于其构建配置。
会话回放默认关闭,需要桌面构建启用此能力并由你在设置中单独打开,同时保持使用统计开启。它向 PostHog 发送脱敏后的界面结构、点击、指针、滚动及尺寸变化,用于排查交互问题;文本和输入值被遮蔽,图片、媒体、页面 URL、网络请求正文和控制台日志不进入回放。它不是桌面屏幕录像。可单独关闭回放;关闭只停止后续采集,不会删除已收到的回放。
清除 WebView 存储不会重置原生安装标识,移除对应原生身份数据后才会生成新标识。如需删除我们持有的统计或回放记录,请联系 contact@voidvision.ai;关闭开关或卸载应用本身不构成远端删除请求。
这个网站
void calendar 网站用来介绍产品。它不要求注册。语言和首页演示进度保存在你的浏览器本地,不上传给我们。
下载按钮目前不收集姓名或付款信息。你写给 contact@voidvision.ai 的邮件由我们用来回复支持请求。
我们不会做的事
我们不出售个人信息,不用日程内容做广告,也不要求你建立 Void Calendar 账号才能使用桌面应用。
保存多久、如何删除
断开 Google 连接会停止后续同步,并删除本机加密凭据库中的对应令牌,不会删除你在 Google 账号中的日历或任务。已经导入的任务、同步元数据,以及保存到笔记、时间盒、对话或 AI 操作记录中的内容可能继续保留,需要另行删除;断开连接也不等于删除云端工作区。你可以在 Google 账号的第三方访问设置中撤销授权。仅卸载 macOS 应用通常不会删除应用数据目录。
本机工作区内容保留到你删除相关记录或移除应用数据。启用云同步时,删除操作在成功同步后传播到其他设备;服务端同步历史、冲突记录及备份可能在运行所需的保留期内继续存在。若需删除我们持有的云端记录,请联系 contact@voidvision.ai。Google、Apple、AI 服务商及统计服务已接收的数据按其适用规则和你的账号设置保存;删除本机副本不能替代向这些服务提出删除请求。
你可以怎么做
你可以在 macOS 系统设置里撤回日历和提醒事项权限,在应用里断开 Google、iCloud 和 AI 配置,并关闭使用统计。
如需访问、更正或删除我们实际持有的信息,或对这份协议有疑问,请发邮件到 contact@voidvision.ai。我们会处理与 VOID VISION PTY LTD 直接相关的请求。日历服务和模型服务上的数据需要向对应公司提出。
儿童
Void Calendar 不是面向 13 岁以下儿童的产品,我们也不会故意收集儿童的个人信息。
协议变更
如果我们改变收集方式,会更新本页顶部的日期。继续使用应用或网站,即表示你了解更新后的协议。
