ChatBLE 隐私政策
ChatBLE 是一款以聊天界面形式进行 BLE 蓝牙调试和协议交互的应用。本隐私政策说明我们在你使用 ChatBLE 及相关云服务时如何收集、使用、存储、共享和保护你的个人信息。
1. 我们处理的信息类型
- 账号与身份信息:当前版本默认使用 Supabase 匿名身份登录;未来可能支持邮箱、Apple 或其他正式账号登录。
- 设备与应用信息:如设备型号、系统平台、App 版本、安装实例标识、语言与时区,用于初始化账号、识别你的设备实例和诊断服务问题。
- BLE 相关本地数据:你扫描、连接和保存的 BLE 设备信息、消息记录、快捷命令、背景设置等,主要保存在你的本地设备 SQLite 数据库中。
- 协议文档:你在 App 中粘贴或上传的协议文档内容,可选择存储到 Supabase Storage 和数据库,用于 BLE 协议翻译功能。
- 订阅与购买信息:通过 RevenueCat 及 Apple App Store / Google Play 返回的订阅状态、权益信息、产品标识和恢复购买结果。
- 反馈信息:你通过“反馈”表单提交的姓名、联系邮箱、主题、反馈内容及附带的应用元信息。
- AI 翻译请求数据:当你主动使用 AI 协议翻译功能时,我们会处理你提交的原始十六进制内容、文本内容以及所选协议文档上下文。
2. 我们如何使用这些信息
- 提供 BLE 设备扫描、连接、调试、消息展示、历史记录与快捷命令等核心功能。
- 为你创建和维护匿名账号、设备实例记录以及未来的多端同步能力。
- 验证订阅状态,解锁 ChatBLE Pro 等付费功能。
- 在你主动发起时,调用 AI 模型对 BLE 消息进行语义翻译或结构化解析。
- 接收和处理你的反馈与问题报告。
- 维护服务安全、排查故障、改进稳定性与用户体验。
3. 信息存储位置
- 本地存储:BLE 设备、聊天记录、部分界面设置、快捷命令等内容主要存储在你的设备本地。
- 云端存储:匿名账号资料、设备实例记录、订阅权益、反馈表单、协议文档元数据与可选的协议文档文件可能存储在 Supabase 云服务中。
- 第三方服务处理:订阅与内购状态由 RevenueCat 协调,AI 翻译请求可能通过 OpenRouter 路由到相应模型提供方。
4. 我们使用的第三方服务
- Supabase:用于身份认证、数据库、对象存储和边缘函数。
- RevenueCat:用于订阅管理、权益同步、Paywall 和 Customer Center。
- OpenRouter:用于你主动使用的 AI BLE 协议翻译能力。
- Resend 或 Postmark(如启用):用于反馈提交后的邮件通知。
5. 权限说明
- 蓝牙权限:用于扫描、连接并与 BLE 设备通信。
- 位置权限(Android):Android 系统进行 BLE 扫描时可能要求位置权限。我们不会基于此追踪你的地理位置。
- 相册权限:用于选择设备头像或聊天背景图片,以及未来可能的文档选择场景。
6. AI 翻译特别说明
AI 翻译功能仅在你主动触发时运行。为了生成结果,系统可能会处理你选定的协议文档、BLE 消息内容或指令描述,并将其发送至我们的 Edge Functions 和配置的 AI 服务提供链路。请不要在协议文档或翻译请求中提交你不希望被处理的敏感个人信息。
7. 订阅与支付说明
ChatBLE Pro 订阅、恢复购买和权益状态依赖 RevenueCat 以及 Apple App Store / Google Play 的支付系统。我们不直接存储你的完整银行卡或支付账户信息,但会接收订阅状态、产品标识和权益结果。
8. 我们如何共享信息
除以下情形外,我们不会出售你的个人信息,也不会无必要地向第三方披露:
- 为提供服务而委托的第三方基础设施和服务商,如 Supabase、RevenueCat、OpenRouter、邮件服务商。
- 为遵守法律法规、法院命令、监管要求或保护我们及用户合法权益所必需的披露。
- 在获得你明确授权或同意的情况下。
9. 数据安全
我们采取合理的技术与组织措施保护你的信息,例如访问控制、密钥管理、最小权限和加密存储策略。但任何互联网传输和电子存储方式都无法保证绝对安全。
10. 你的权利与选择
- 你可以删除本地设备中的 BLE 数据、聊天记录和部分设置。
- 你可以停止使用 AI 翻译、反馈和协议文档上传等云功能。
- 你可以通过联系邮箱请求我们协助删除云端反馈记录或协议文档内容(在适用和可验证的前提下)。
11. 儿童隐私
本应用不面向 13 岁以下儿童,我们不会故意收集儿童的个人信息。
12. 政策更新
我们可能根据产品功能、法律法规或服务提供方变更更新本政策。更新后会通过应用内页面、固定链接页面或其他适当方式发布。
13. 联系我们
如你对本隐私政策有任何疑问、建议或数据请求,请联系:
邮箱:payhon@qq.com
GitHub:https://github.com/Payhon
ChatBLE Privacy Policy
ChatBLE is an application for BLE debugging and protocol interaction using a chat-style interface. This Privacy Policy explains how we collect, use, store, share, and protect information when you use ChatBLE and its related cloud services.
1. Information We Process
- Account and identity information, including the anonymous Supabase identity currently used by default.
- Device and app information such as device model, platform, app version, installation identifier, locale, and time zone.
- Local BLE data such as discovered devices, saved devices, chat history, quick commands, and visual settings, primarily stored on your device.
- Protocol documentation that you paste or upload for BLE translation features.
- Subscription and purchase status returned by RevenueCat and the app stores.
- Feedback content, contact email, and related metadata that you submit through the in-app feedback form.
- AI translation request data that you actively choose to send for BLE interpretation.
2. How We Use Information
- To provide BLE scanning, connection, debugging, message display, local history, and quick command features.
- To create and maintain your anonymous account, device instance records, and future multi-device capabilities.
- To verify subscription status and unlock paid features such as ChatBLE Pro.
- To perform AI-assisted BLE message translation and structured interpretation when you explicitly request it.
- To receive and process your feedback.
- To maintain service security, troubleshoot issues, and improve the app.
3. Storage Locations
- Local storage: most BLE communication records and local settings remain on your device.
- Cloud storage: account profiles, device instance records, subscription entitlements, feedback submissions, and optional protocol document assets may be stored in Supabase.
- Third-party processing: subscriptions are coordinated through RevenueCat, and AI requests may be routed through OpenRouter to model providers.
4. Third-Party Services
- Supabase for authentication, database, storage, and edge functions.
- RevenueCat for subscription management and entitlement synchronization.
- OpenRouter for AI translation routing.
- Resend or Postmark, if enabled, for feedback notification emails.
5. Permissions
- Bluetooth permission for scanning, connecting, and communicating with BLE devices.
- Location permission on Android where required for BLE scanning.
- Photo library permission for device avatars, chat backgrounds, and potential document selection flows.
6. AI Translation Notice
AI translation runs only when you trigger it. The selected protocol context, raw BLE data, or command description may be processed by our edge functions and configured AI providers. Please avoid submitting sensitive personal data in documents or prompts.
7. Subscription and Payments
ChatBLE Pro subscriptions and purchase restoration depend on RevenueCat and the Apple App Store / Google Play billing systems. We do not directly store your full payment card information.
8. Information Sharing
We do not sell your personal information. We may share data only as necessary with infrastructure or service providers, to comply with legal requirements, to protect rights and safety, or with your authorization.
9. Security
We use reasonable safeguards such as access controls, key management, least privilege, and encryption strategies where applicable. No method of transmission or storage is completely secure.
10. Your Choices
- You may delete local BLE records and settings from your device.
- You may stop using cloud features such as AI translation, feedback submission, and protocol document upload.
- You may contact us for assistance with deletion of cloud-stored feedback or protocol assets where applicable.
11. Children
ChatBLE is not intended for children under 13, and we do not knowingly collect children’s personal information.
12. Updates
We may update this policy to reflect product, legal, or service-provider changes. Updated versions may be published in-app or through a fixed web link.
13. Contact
Email: payhon@qq.com
GitHub: https://github.com/Payhon