1. 简介
简而言之:sBudget完全离线运行。除非您明确启用云同步,否则您的数据将保留在您的设备上。我们不追踪您,不出售您的数据,也不展示广告。您拥有完全的控制权。
欢迎阅读sBudget(以下简称「我们」)的隐私政策。sBudget是一款预算管理应用,旨在帮助您管理收入、支出和财务目标,同时保持对个人财务数据的控制。
sBudget采用本地优先原则运行:您的数据默认存储在您的设备上,云同步完全是可选的。本隐私政策说明了当您使用我们的应用时,我们如何收集、使用、存储和保护您的信息,包括仅本地体验和可选的云同步功能。
请仔细阅读本政策,了解我们如何处理您的财务信息。
数据控制者
负责您个人数据的数据控制者为:
Anthony Eli Rasch - sapplify
PO Box 004
91501 Nové Mesto nad Váhom
斯洛伐克
电子邮件:contact@sapplify.com
2. 数据收集
sBudget根据您选择使用应用的方式收集不同类型的数据:
您输入的财务数据
sBudget的核心功能涉及追踪您主动提供的财务信息:
- 交易:金额、类型(收入/支出)、日期、类别、备注和货币
- 账户:账户名称和组织偏好(例如「个人」、「商务」)
- 类别:支出和收入类别名称、图标和颜色
- 预算:预算金额、周期和警告阈值
- 定期交易:自动交易条目的模板
账户数据(仅限云同步用户)
如果您选择创建账户以进行云同步,我们会收集:
- 电子邮件地址:用于账户识别和通信
- 显示名称:可选,用于个性化
- 身份验证凭据:由我们的身份验证提供商安全管理
设备信息(仅限云同步用户)
为实现多设备同步功能,我们会收集:
- 设备标识符:用于识别您的设备以进行同步的唯一ID
- 设备名称:帮助您识别您的设备(例如「iPhone」、「Android手机」)
- 平台:iOS或Android
我们不收集的数据
- 我们不收集银行账号、信用卡详细信息或银行凭据
- 我们不使用分析或追踪服务
- 我们不展示广告
- 我们不向第三方出售或共享您的财务数据
- 我们不收集位置数据
- 我们不访问您的联系人、照片或其他个人文件
3. 处理的法律依据
根据《通用数据保护条例》(GDPR)和适用的数据保护法律,我们基于以下法律依据处理您的个人数据:
合同履行
当需要为您提供sBudget服务时,我们会处理您的数据:
- 在您的设备上本地存储您的财务数据
- 跨设备同步数据(如果您订阅了云同步)
- 管理您的账户和身份验证
- 处理订阅状态
同意
我们仅在您明确同意的情况下处理某些数据:
- 启用云同步(您选择创建账户)
- 发送通知(您在设置中启用此功能)
- 导出或共享您的数据(您发起此操作)
您可以随时通过禁用相关功能或删除账户来撤回同意。
合法利益
我们可能基于合法利益处理有限的数据:
- 确保安全和防止欺诈
- 回应支持咨询
法律义务
当法律要求时,例如回应当局的有效法律请求,我们可能会处理数据。
4. 本地数据存储
默认情况下,sBudget将您的所有财务数据存储在您的设备本地。这意味着除非您明确启用云同步,否则您的数据不会离开您的设备。
严格必要的存储
根据欧盟电子隐私指令,我们使用的本地存储技术是提供您所请求的预算服务严格必要的。预算应用如果不在本地存储您的财务数据就无法运行。因此,此存储不需要单独的同意,我们不会为这些基本功能显示「Cookie同意」弹窗。
本地存储技术
- SQLite数据库:您的交易、账户、类别、预算和定期交易存储在您设备上的本地数据库中
- 共享偏好设置:非敏感的应用设置,如语言偏好、主题和引导状态
- Flutter安全存储:用于存储敏感设置和身份验证令牌(登录时)
仅本地存储的优势
完全隐私
您的数据保留在您的设备上,不会传输到任何地方
离线访问
无需互联网连接即可使用全部功能
无需账户
无需创建账户即可使用所有核心功能
数据所有权
随时以JSON或CSV格式导出您的数据
5. 云同步与账户
sBudget为希望在多个设备上访问数据的用户提供可选的云同步功能。云同步是通过订阅提供的付费功能。
云同步的工作原理
当您启用云同步时:
- 您的财务数据通过加密连接(HTTPS/TLS)安全传输到我们的云服务器
- 数据存储在Supabase托管的PostgreSQL数据库中
- 行级安全(RLS)确保只有您可以访问您的数据
- 更改会自动同步到您所有已登录的设备
- 实时同步使您的设备保持最新状态
同步的内容
- 所有交易(金额、日期、类别、备注)
- 账户配置
- 类别和自定义设置
- 预算和设置
- 定期交易模板
云服务提供商
我们使用Supabase作为我们的云基础设施提供商。Supabase提供:
- 安全的PostgreSQL数据库托管
- 身份验证服务
- 实时数据同步
- 用于数据隔离的行级安全
Supabase的隐私政策和安全实践可在supabase.com/privacy查阅。
退出云同步
云同步完全是可选的。您可以:
- 在不创建账户的情况下使用sBudget
- 随时退出登录以停止同步
- 删除您的云账户同时保留本地数据
- 在删除账户前导出您的数据
6. 身份验证
如果您选择使用云同步,您需要创建一个账户。我们提供以下登录选项:
Google登录
- 我们从Google接收您的电子邮件地址和显示名称
- 我们不访问您的Google联系人、日历或其他数据
- Google隐私政策:policies.google.com/privacy
Apple登录
- 我们接收您的电子邮件地址(或Apple的私人中继电子邮件)和姓名
- 您可以选择使用Apple的「隐藏我的电子邮件」功能隐藏您的电子邮件
- Apple隐私政策:apple.com/privacy
我们存储的身份验证数据
- 电子邮件地址(用于账户识别)
- 显示名称(可选)
- 账户创建日期
- Beta测试者状态(如适用)
- 订阅状态和到期日期
除身份验证所需的内容外,我们不存储社交登录密码或访问令牌。
7. 购买与支付
sBudget提供两种付费升级:
- Pro(一次性购买):解锁多账户、定期交易和自定义类别。此购买不需要账户,所有Pro功能在您的设备上本地运行。
- Sync(订阅):启用跨设备云同步。需要创建账户。
所有支付通过Apple App Store或Google Play商店处理。
我们追踪的内容
- 订阅状态:您是否有活跃的订阅
- 订阅到期日期:当前订阅期何时结束
- 订阅类型:月度或年度计划
我们不追踪的内容
- 信用卡或支付方式详细信息
- 账单地址
- 交易ID或购买收据
支付处理
所有支付处理由以下机构完成:
- Apple App Store:适用于iOS用户 - Apple隐私政策
- Google Play商店:适用于Android用户 - Google隐私政策
我们从不查看或存储您的支付详细信息。订阅管理(取消、续订)通过您设备的订阅设置完成。
8. 应用权限
sBudget仅请求运行所需的最低权限:
必需权限
- 本地存储:用于将您的财务数据存储在本地数据库中
可选权限
- 互联网访问:仅云同步、身份验证和订阅验证需要
- 文件访问:用于将数据导出到文件或从备份导入(仅限用户发起)
- 通知:用于可选的预算提醒和提示(如果您启用它们)
我们不请求的权限
- 相机或麦克风访问
- 联系人列表访问
- 位置服务
- 后台应用刷新(同步除外)
- 健康或健身数据
- 日历访问
9. 数据共享
我们致力于保护您财务数据的隐私。以下是我们处理数据共享的方式:
我们不与以下方共享您的数据
- 广告商或营销公司
- 数据经纪人或分析公司
- 社交媒体平台
- 任何用于商业目的的第三方
有限的数据共享
您的数据可能由我们的基础设施提供商处理,仅用于提供服务的目的:
- Supabase:托管我们的云数据库和身份验证(仅限云同步用户)
这些提供商受严格的数据处理协议约束,不能将您的数据用于任何其他目的。根据GDPR第28条的要求,我们与所有子处理者签订了数据处理协议(DPA)以确保GDPR合规。
子处理者
以下第三方服务可能作为提供sBudget的一部分处理您的数据:
- Supabase(德国法兰克福)- 云数据库和身份验证
- Google - OAuth身份验证(如果您使用Google登录)
- Apple - OAuth身份验证(如果您使用Apple登录)
自动化决策
我们不使用会产生法律效果或类似重大影响您的自动化决策或画像分析。所有数据处理都是为了提供您请求的预算服务。
用户发起的共享
您完全控制数据的共享:
- 以JSON或CSV格式导出您的数据
- 与您选择的任何人共享导出的文件
- 生成供个人使用或与财务顾问共享的报告
法律要求
如果法律要求,例如回应有效的法院命令或政府请求,我们可能会披露您的信息。在法律允许的情况下,我们会通知您此类请求。
10. 数据安全
我们实施多层安全措施来保护您的财务数据:
本地安全
本地数据库
数据存储在您设备受保护存储中的SQLite中
安全存储
身份验证令牌等敏感数据存储在平台安全存储中(Keychain/Keystore)
软删除
删除的数据在永久删除前可以在本地恢复
云安全(适用于同步用户)
HTTPS加密
所有数据通过TLS加密连接传输
行级安全
数据库策略确保您只能访问自己的数据
安全身份验证
行业标准OAuth 2.0身份验证
设备追踪
监控连接到您账户的设备
冲突解决
跨设备同步时,我们使用带时间戳的「最后写入优先」策略来解决冲突,确保保留您最近的更改。
您的责任
为最大程度确保安全,我们建议:
- 使用强密码和双因素身份验证保护您的Google/Apple账户
- 启用设备锁屏保护(PIN、密码、生物识别)
- 保持您的设备操作系统和sBudget应用更新
- 从共享或公共设备退出登录
- 通过数据导出创建定期本地备份
11. 数据保留与删除
本地数据
- 本地数据保留在您的设备上,直到您删除它或卸载应用
- 卸载应用会永久删除所有本地数据
- 您可以在应用设置中清除所有本地数据
云数据(同步用户)
- 只要您的账户处于活跃状态,您的云数据就会被保留
- 已删除的项目会被软删除(标记为已删除)以用于同步目的
- 当您删除账户时,所有云数据会立即被永久删除
- 我们不保留已删除账户数据的备份 - 您的本地设备作为您的备份
如何删除您的数据
仅删除本地数据
转到设置 > 数据与隐私 > 清除所有数据。这将从您的设备中删除所有交易、预算和设置。
删除云账户
转到个人资料 > 删除账户。这将:
- 永久删除您所有云同步的数据
- 从我们的身份验证系统中删除您的账户
- 取消任何活跃的订阅(您可能需要在设备设置中单独取消)
- 除非您单独清除,否则您的本地数据将保留在您的设备上
删除前导出
我们建议在删除前导出您的数据。转到设置 > 数据与隐私 > 导出数据以保存备份。
12. 您的权利
您对个人和财务数据拥有完全控制权:
访问您的数据
您可以随时在应用内查看所有数据。导出功能允许您以JSON或CSV格式下载完整副本。
更正您的数据
直接在应用内编辑任何交易、类别、预算或账户。
删除您的数据
删除单个项目或整个账户。详情请参阅数据保留与删除部分。
数据可携带性
以标准格式(JSON、CSV)导出您的数据,以便转移到其他服务或作为您自己的记录。
撤回同意
您可以:
- 退出登录以停止云同步,同时保留本地数据
- 删除您的云账户,同时保留本地数据
- 随时禁用通知
GDPR权利(欧盟用户)
如果您在欧盟,您根据GDPR享有额外权利,包括:
- 访问您个人数据的权利
- 更正不准确数据的权利
- 删除权(「被遗忘权」)
- 数据可携带权
- 反对处理的权利
- 向监管机构投诉的权利
CCPA/CPRA权利(加利福尼亚用户)
加利福尼亚居民有权:
- 了解收集了哪些个人信息
- 请求删除个人信息
- 选择退出个人信息的出售
- 行使隐私权时不受歧视
我们不出售或共享您的个人信息。我们不按CCPA定义「出售」您的数据,也不为跨情境行为广告目的「共享」它。我们的应用中没有广告,我们不以任何方式将您的数据货币化。
敏感个人信息:根据加利福尼亚法律,您的财务数据被视为「敏感个人信息」。我们仅将此信息用于提供您请求的sBudget预算服务的目的。我们不将您的敏感个人信息用于任何次要目的,因此不需要「限制使用我的敏感个人信息」选项。
13. 儿童隐私
sBudget面向至少13岁的用户。我们不会故意收集13岁以下儿童的个人信息。在某些欧盟成员国,根据GDPR第8条的当地法律,同意数据处理的最低年龄可能更高(最高16岁)。
- 如果您未满13岁,请不要使用云同步或创建账户
- 仅本地功能可以在不提供任何个人信息的情况下使用
- 家长或监护人应监督应用使用并帮助设置适当的设置
- 如果我们发现收集了13岁以下儿童的数据,我们将立即删除
如果您认为13岁以下的儿童向我们提供了个人信息,请通过contact@sapplify.com与我们联系。
14. 国际用户
sBudget面向全球用户提供服务。以下是我们处理国际数据的方式:
仅本地用户
如果您在不使用云同步的情况下使用sBudget,您的数据完全保留在您的设备上。不存在跨境数据传输。
云同步用户
如果您启用云同步,您的数据将存储在Supabase提供的位于德国法兰克福(欧盟)的服务器上。这意味着您的数据保留在欧盟内,并受欧盟数据保护标准的约束。
数据保护标准
无论您的数据存储在哪里,我们都应用相同的高标准数据保护:
- 传输中加密(TLS)和静态加密(由Supabase提供)
- 用于数据隔离的行级安全
- 严格的访问控制
支持的语言
sBudget目前支持15种语言:
- 英语
- 德语(Deutsch)
- 法语(Français)
- 意大利语(Italiano)
- 西班牙语(Español)
- 葡萄牙语(Português)
- 荷兰语(Nederlands)
- 波兰语(Polski)
- 捷克语(Čeština)
- 斯洛伐克语(Slovenčina)
- 土耳其语(Türkçe)
- 俄语(Русский)
- 日语(日本語)
- 中文(中文)
- 韩语(한국어)
支持的货币
sBudget支持150多种货币的交易,让您可以用当地货币追踪财务状况。
15. 数据泄露通知
我们非常重视数据安全。如果发生影响您个人信息的数据泄露事件,我们将:
通知流程
- 评估泄露:立即调查范围和影响
- 通知当局:根据GDPR第33条的要求,在72小时内向相关数据保护当局报告
- 通知受影响用户:如果泄露对您的权利和自由构成高风险,将根据GDPR第34条的要求及时通知您
- 提供详细信息:告知您泄露的性质、潜在后果和采取的措施
我们将传达的内容
- 泄露的描述和涉及的数据
- 泄露的可能后果
- 为解决泄露而采取或建议的措施
- 保护自己的建议
- 后续问题的联系信息
您的本地数据
请注意,仅存储在您设备本地的数据不受服务器端泄露的影响。这是我们本地优先方法的另一个好处。
16. 隐私政策变更
我们可能会不时更新本隐私政策,以反映我们实践的变化、添加新功能或遵守法律要求。
我们如何通知您
当我们进行重大变更时,我们将通过以下方式通知您:
- 在您下次打开sBudget时发布应用内通知
- 更新本政策顶部的「最后更新」日期
- 发送电子邮件通知(如果您有账户并启用了电子邮件通知)
- 更新应用商店描述中的隐私政策
您的继续使用
在变更发布后继续使用sBudget即表示您接受更新后的隐私政策。如果您不同意变更,您应该停止使用该应用并删除您的账户。
我们鼓励您定期查阅本隐私政策,以了解我们如何保护您的数据。
17. 适用法律
本隐私政策及由此产生的任何争议受斯洛伐克共和国法律管辖,不考虑法律冲突原则。这不影响您根据欧盟法律享有的强制性消费者保护权利,这些权利可能提供额外保护,而不受适用法律的影响。
管辖权
对于欧盟用户,除非您居住国的强制性消费者保护法另有规定,否则任何争议应受斯洛伐克法院管辖。
欧盟用户
如果您位于欧盟,如果您认为我们侵犯了您的数据保护权利,您有权向当地数据保护监管机构投诉。
由于我们位于斯洛伐克,我们的主要监管机构是:
Úrad na ochranu osobných údajov Slovenskej republiky
(斯洛伐克共和国个人数据保护办公室)
Hraničná 12
820 07 Bratislava 27
斯洛伐克共和国
网站:dataprotection.gov.sk
电子邮件:statny.dozor@pdp.gov.sk
争议解决
我们鼓励您首先通过contact@sapplify.com与我们联系,以解决任何疑虑或争议。我们致力于与您合作达成公平的解决方案。
18. 联系我们
如果您对本隐私政策或您的数据有任何问题、疑虑或请求,请联系我们:
一般咨询:contact@sapplify.com
隐私与数据保护:privacy@sapplify.com
我们致力于解决您的隐私问题,并将在30天内回复您的咨询。
数据保护咨询
对于特定的数据保护请求(访问、删除、更正),请通过电子邮件发送以下信息:
- 您的账户电子邮件地址
- 请求的清晰描述
- 帮助我们定位您数据的任何相关详细信息
为确保您数据的安全,我们可能需要在处理某些请求之前验证您的身份。