1. 我们是谁
DoLoop 由 BarnRecords SASU 运营。BarnRecords SASU 是一家法国 société par actions simplifiée unipersonnelle(一人简易股份有限公司),注册资本 100 欧元,埃夫里(Évry)商业和公司注册处(RCS)注册号 982 485 260,注册地址:24 rue de la Sablonnière, 91410 Les Granges-le-Roi, France(下称“我们”)。对于下文所述的个人数据,我们是数据控制者。
如对本政策或您的数据有任何疑问,请写信至 contact@getdoloop.com 。该邮箱由真人阅读。您无需使用任何特殊表格或模板。
2. 适用范围
本政策适用于 getdoloop.com 上的 DoLoop 网站以及 DoLoop 网页应用。本政策不适用于我们链接到的任何第三方网站。
3. 一段话说明我们的做法
DoLoop 是一款任务管理工具。我们需要一个电子邮箱地址来为您创建账户,并保存您创建的任务和循环,因为这就是产品本身。我们不出售数据,不投放广告,不建立用户画像,也不使用您的任务内容训练机器学习模型。我们尽可能少地收集数据,宁可回答“我们没有这项数据”,也不愿解释为什么要保留它。
4. 我们持有哪些数据
账户数据——您注册时提供的数据:
- 电子邮箱地址(必填,它是您的登录标识)
- 密码,仅以加盐的 bcrypt 哈希值形式存储。我们从不查看也从不存储您的密码本身。
- 显示名称(可选)
- 界面语言偏好
- 账户创建时间
- 您是否通过我们的某个循环模板页面注册,以及是哪一个(例如
template_weekly-home-reset);否则为空
内容数据——您在应用中创建的内容:
- 任务:名称、描述、类型、计划(cron 表达式)、时长、日期
- 循环:名称、描述、任务顺序、活动状态、计划
- 活动计数:每个任务被完成的次数、被跳过的次数,以及最后一次完成、最后一次跳过和最后一次置为待办的时间
- 您最后一次执行“置为待办”操作的时间
- 您第一次执行“置为待办”操作的时间
这些内容仅对您本人可见,以及对为运行和维护服务而运营服务器的人员可见。没有共享功能,没有公开主页,也没有团队功能。
其中有两项数据我们仅以汇总形式使用,用于衡量通过循环模板页面注册的用户是否开始使用 DoLoop:您注册时所用的模板,以及您第一次执行“置为待办”操作的时间。这两项数据均包含在第 10 节所述的导出中。
API 密钥——仅当您创建密钥时:
- 您为密钥起的名称、其访问级别(只读,或读写)以及创建、到期和撤销的时间
- 密钥的前几个字符(例如
dl_9zq27svr),方便您区分不同的密钥 - 密钥的 SHA-256 哈希值。密钥本身只向您显示一次,从不存储:我们无法再次向您显示。
- 密钥最近一次使用的时间(每分钟最多更新一次)
- 每个密钥每天的请求次数。我们统计这些次数是为了设定合理使用限制,不会据此收费。
当您将密钥交给您自己选择的工具(脚本、集成或 AI 助手)时,该工具可以按照您的指示读取(使用读写密钥时还可以修改)您的任务和循环。它代表您行事,而非代表我们:我们不选择也不控制该工具,它不是我们的处理者,它如何处理您的数据适用其自身的条款和隐私政策。您可以随时撤销密钥,切断其访问。
已连接的应用(OAuth)。 如果您将第三方应用(例如 AI 助手)连接到 DoLoop,我们会保存您连接了哪个应用、您授予的访问权限(只读,或读写)、连接时间和最近一次使用时间,以及其访问令牌的哈希值。在您从账户中断开该应用、修改或重置密码或者删除账户之前,该应用可以在该权限范围内访问您的任务和循环。该应用如何处理其读取的数据,受该应用自身的隐私政策约束。
技术数据——您使用服务时自动产生的数据:
- 我们托管服务商的服务器日志,包含 IP 地址、时间戳、请求的网址、用户代理和响应状态。这些日志用于安全和调试。
- 我们公开页面的汇总访问统计,详见第 5 节。这些统计包含您被截断的 IP 地址和浏览器用户代理,并由此派生出一个短期的访问指纹——因此它们属于假名化数据,而非完全匿名的数据。
我们不持有的数据:支付或银行卡数据(没有计费系统,也没有付费套餐)、邮寄地址、电话号码、出生日期、位置数据、联系人、广告标识或跨站跟踪标识,以及《通用数据保护条例》(GDPR)第 9 条所定义的任何特殊类别数据。
5. 访问统计
我们使用开源统计工具 Matomo 衡量公开网站页面的使用情况。它运行在我们位于欧盟境内的自托管服务器上,该服务器由我们与同一团队的其他产品共同运营;它不是商业统计服务,您的数据不会发送给任何统计公司。
具体而言,准确地说:
- 不使用 Cookie。Matomo 配置为无 Cookie 模式。它不会在您的设备上存储任何内容——没有 Cookie、没有本地存储条目、没有广告标识——也不会在其他网站之间或您的不同设备之间跟踪您。
- 您的 IP 地址在存储前会被截断。最后两个字节会被删除,因此像
82.67.144.31这样的地址会被存储为82.67.0.0。我们在访问统计中从不存储您完整的 IP 地址。 - 使用一个短期的技术指纹。为了识别多次页面浏览属于同一次访问,Matomo 会根据您已被截断的 IP 地址和浏览器的用户代理字符串派生出一个临时标识。它不存储在您的设备上,会随这些输入的变化而变化,不与您的账户关联,并且跨站识别已关闭,因此无法用于在其他网站上跟踪您。它是一个假名化标识,而不是完全匿名的标识;我们宁愿告诉您它的存在,也不愿让“无 Cookie”暗示它不存在。
- 尊重 Do Not Track。如果您的浏览器发送 Do Not Track(“请勿跟踪”)信号,您的访问将完全不会被收集任何统计数据。
- 仅限公开页面,外加注册页面。注册页面按公开页面统计,但不包含其地址中
?之后的部分。注册完成时,会发送一个“注册完成”事件。该事件不包含任何账户信息:不包含您在表单中输入的任何内容,也不包含电子邮箱地址、姓名或用户 ID。与页面浏览一样,它包含页面地址、来源网址以及有关您的设备和浏览器的信息,并与您的页面浏览属于同一次访问。如果您是从我们的某个循环模板页面注册的,还会发送第二个事件,注明该模板的名称(例如“plant-care”);该事件同样不包含任何账户信息。登录后的应用不做统计:/dashboard和登录页面不发送任何数据。我们不知道您在 DoLoop 内点击了什么。 - 我们实际查看的内容:页面浏览量、来源网址、大致国家、设备类型和浏览器——均为汇总数据。我们不会建立您的用户画像,也没有任何形式的广告。
法律依据:我们了解网站是否正常运作的正当利益(第 6(1)(f) 条)。由于不会在您的设备上存储或从中读取任何 Cookie 或其他信息,根据 ePrivacy 规则无需征得同意,因此 DoLoop 不显示 Cookie 横幅。
6. Cookie 和本地存储
DoLoop 不设置任何跟踪 Cookie。API 在设计上不使用 Cookie。
网页应用会在您浏览器的本地存储中保存两项内容:
- 一个身份验证令牌,让您保持登录状态。这是严格必要的——没有它,应用无法运行。
- 您的语言偏好。
当您退出登录或清除浏览器数据时,这两项都会被清除。
7. 我们为何有权持有这些数据(法律依据)
| 数据 | 目的 | 法律依据(GDPR 第 6 条) |
|---|---|---|
| 电子邮箱、密码哈希、姓名、语言 | 创建并保护您的账户;让您能够登录 | 履行合同,第 6(1)(b) 条 |
| 任务、循环、计数 | 提供您注册使用的服务 | 履行合同,第 6(1)(b) 条 |
| API 密钥信息和每日请求次数 | 让您以及您授权的工具通过 API 使用您的账户;保护密钥安全;设定合理使用限制 | 履行合同,第 6(1)(b) 条;请求次数:正当利益,第 6(1)(f) 条 |
| 您注册时所用的模板、您第一次执行“置为待办”操作的时间 | 仅以汇总形式衡量通过循环模板页面注册的用户是否开始使用 DoLoop | 正当利益,第 6(1)(f) 条 |
| 服务器日志 | 安全、防止滥用、调试 | 正当利益,第 6(1)(f) 条 |
| 被截断的 IP + 浏览器用户代理,作为短期访问指纹(第 5 节) | 统计页面浏览量并将其归入我们公开页面上的访问 | 正当利益,第 6(1)(f) 条 |
- 数据
- 电子邮箱、密码哈希、姓名、语言
- 目的
- 创建并保护您的账户;让您能够登录
- 法律依据(GDPR 第 6 条)
- 履行合同,第 6(1)(b) 条
- 数据
- 任务、循环、计数
- 目的
- 提供您注册使用的服务
- 法律依据(GDPR 第 6 条)
- 履行合同,第 6(1)(b) 条
- 数据
- API 密钥信息和每日请求次数
- 目的
- 让您以及您授权的工具通过 API 使用您的账户;保护密钥安全;设定合理使用限制
- 法律依据(GDPR 第 6 条)
- 履行合同,第 6(1)(b) 条;请求次数:正当利益,第 6(1)(f) 条
- 数据
- 您注册时所用的模板、您第一次执行“置为待办”操作的时间
- 目的
- 仅以汇总形式衡量通过循环模板页面注册的用户是否开始使用 DoLoop
- 法律依据(GDPR 第 6 条)
- 正当利益,第 6(1)(f) 条
- 数据
- 服务器日志
- 目的
- 安全、防止滥用、调试
- 法律依据(GDPR 第 6 条)
- 正当利益,第 6(1)(f) 条
- 数据
- 被截断的 IP + 浏览器用户代理,作为短期访问指纹(第 5 节)
- 目的
- 统计页面浏览量并将其归入我们公开页面上的访问
- 法律依据(GDPR 第 6 条)
- 正当利益,第 6(1)(f) 条
我们不以同意作为任何处理的依据,因为我们没有做任何需要同意的事。
8. 还有谁能看到这些数据(处理者)
- Scaleway SAS(8 rue de la Ville-l'Évêque, 75008 Paris, France)——在位于法国(巴黎地区)的服务器和对象存储上托管应用、数据库、服务器日志和数据库备份,并发送我们的电子邮件(例如密码重置邮件)。
- 我们自己的统计服务器(欧盟)——即第 5 节所述的 Matomo 实例。它由我们运营,所在基础设施与同一团队的其他产品共享,不接收任何账户数据或内容数据。它不是第三方统计公司,任何统计数据都不会被出售、分享或发送到其他任何地方。
以上就是完整清单。我们没有广告合作伙伴,没有数据经纪商,也没有任何第三方客服、CRM 或会话录制工具。所有处理均在欧盟/欧洲经济区内进行;我们不进行 GDPR 第五章意义上的任何国际传输。
9. 我们保留多长时间
- 账户和内容数据:只要您的账户存在就会保留。删除账户,数据随之删除。
- API 密钥:只要您的账户存在就会保留,包括已撤销或已过期密钥的记录(这些密钥已无法使用)及其每日请求次数。删除账户时,这些数据会全部删除。
- 删除之后:您的账户、任务、循环和计数会立即从线上数据库中删除。数据库备份可能会保留一份副本,最长 30 天,之后按滚动周期删除。备份仅用于灾难恢复,不作他用。
- 服务器日志:14 天。
- 访问统计:汇总报告(页面浏览量、来源网址、国家)因不含任何标识而无限期保留。第 5 节所述的底层原始访问记录——被截断的 IP、用户代理和派生的访问指纹——会在 760 天后自动删除。
10. 您的权利
根据 GDPR,您有权访问、更正、删除您的数据,限制或反对对其进行处理,并以可移植的机器可读格式获取您的数据。您还可以向您所在国家的数据保护机构投诉——在法国,该机构是 CNIL(Commission nationale de l'informatique et des libertés,法国国家信息与自由委员会,www.cnil.fr)。
实际操作中:
- 访问 / 导出——在应用中导出您的任务和循环,或写信至 contact@getdoloop.com ,我们会以 JSON 格式将我们持有的全部数据发送给您。
- 更正——在应用中修改您的姓名和语言;如需修改电子邮箱地址,请写信给我们。
- 删除——删除您的账户,或请我们代为删除。删除账户会同时删除您的任务和循环(它们会随用户记录级联删除)。
- 反对 / 限制处理——写信给我们。
我们会在 30 天内答复,通常会快得多。行使这些权利是免费的,我们也不会要求您说明理由。
11. 安全
密码以 bcrypt 哈希值存储,从不写入日志,也无法恢复。所有访问 getdoloop.com 和 api.getdoloop.com 的流量均通过 HTTPS 传输。只有运营服务的人员才能访问生产数据库。
DoLoop 是一款处于早期阶段、由一个很小的团队开发的产品。我们不会声称拥有无法证实的安全水平。如果您发现了漏洞,请在告诉其他任何人之前先通过 contact@getdoloop.com 告知我们;如果您愿意,我们会公开致谢。
如果发生可能对您的权利造成风险的个人数据泄露,我们将在 72 小时内通知主管监管机构,并直接告知受影响的用户。
12. 儿童
DoLoop 不面向 16 岁以下的儿童。我们不会在知情的情况下为他们创建账户。如果您认为有儿童拥有账户,请写信给我们,我们会将其删除。
13. 自动化决策
没有。DoLoop 中没有任何功能会对您进行画像,或对您作出具有法律效力或重大影响的自动化决策。
14. 本政策的变更
如果我们对本政策作出实质性变更——新增处理者、新增目的、新增数据类别——我们将更新顶部的日期,并在变更生效前通过电子邮件通知注册用户。文字性修正可能会在不另行通知的情况下进行。
15. 联系方式
BarnRecords SASU,24 rue de la Sablonnière, 91410 Les Granges-le-Roi, France — contact@getdoloop.com
完整的发布者信息请见我们的法律声明。