Privacy Policy 隐私政策
1. Overview
Sketella ("the App") is a conversational AI calendar assistant. We respect your privacy and are committed to protecting your personal data. This policy explains how the App handles your information.
2. Data We Collect
Your calendar, reminders, and chat history stay on your device. We do not maintain user accounts or external databases for personal content. The following is created and stored locally:
• Chat messages between you and Sketella
• Conversation sessions and titles
• App preferences (default calendar, reminder settings, time defaults, language)
• Quota usage counters (number of AI calls per month)
Calendar events and reminders Sketella creates on your behalf are written directly to Apple's native Calendar and Reminders apps via EventKit. They live in your iCloud account if you have iCloud Calendar / Reminders sync enabled — that sync is between you and Apple, Sketella has no role in it.
We do not use analytics, tracking, or advertising SDKs. We do not collect device identifiers beyond an anonymous device token used solely for AI proxy authentication (see §3).
3. AI Conversational Features
Sketella's core capability — understanding natural-language requests like "schedule a meeting with mom on Saturday" — requires sending your message to a large language model. We route this through our secure server (a Cloudflare Worker) for processing. This data is:
• Anonymized — identified only by an anonymous device token. No name, email, Apple ID, or personal identifier is included.
• Not stored — processed in real time and discarded after the model responds. Conversation history shown in the chat UI lives only on your device.
• Routed through our secure proxy — your message goes to our Cloudflare Worker first, which forwards it to the AI model provider with our keys. Your iPhone never connects directly to the model.
To help the AI understand calendar context, we send a minimal summary along with your message — current date and timezone, your default event duration preference, and (if relevant) the most recent few extracted events from this conversation. We do not send your full calendar, contact list, or location.
No data from the AI feature is retained, logged, or used for training.
4. Voice Input
When you use voice input, your iPhone streams microphone audio (16 kHz PCM) directly to ElevenLabs Scribe v2, a third-party speech recognition service, via a one-time short-lived token issued by our server. The transcription is streamed back to your device. We do not store audio recordings or transcripts on our server. ElevenLabs's privacy policy applies to the audio stream itself; per their policy, audio is not retained beyond the processing window.
5. Photo OCR
The App requests camera and photo library access for the photo-to-event feature. Images are sent to our secure server for AI-based text and event extraction. Images are processed in real time and discarded immediately after extraction. We do not store images or the extracted text on our server.
6. Email Forwarding
Pro users receive a unique forwarding email address (<deviceID>@add.sketella.app). When you forward a meeting invite or event-bearing email to this address, our server parses the email content, extracts event information, and sends a notification to your device with the event proposal. The original email content is processed in real time and not retained beyond the processing window. The forwarding address is tied to your anonymous device token, not to a user account.
7. Calendar & Reminders Permissions
The App requests Calendar and Reminders permission to create events and reminders on your behalf. Sketella only writes events that you have explicitly confirmed via the chat interface. You can revoke either permission at any time in iOS Settings → Privacy & Security.
8. Purchases
In-app purchases are processed entirely by Apple through StoreKit. Sketella does not have access to your payment information, Apple ID, or billing details. Subscription status is verified through Apple's StoreKit framework.
9. Third-Party Services
Sketella relies on the following external services:
• AI model providers (Google Gemini, DeepSeek) — receive your messages anonymously through our secure API proxy. No personal identifiers are shared.
• ElevenLabs — for real-time speech recognition. Audio streams directly between your device and ElevenLabs, authenticated via a short-lived token from our server.
• Apple StoreKit — for in-app purchase verification, handled by the operating system.
• Cloudflare — hosts our API proxy (the Worker that anonymizes and routes AI requests).
We do not integrate advertising networks, analytics SDKs, or social media tracking.
10. Data Retention & Deletion
Since chat history and preferences are stored locally on your device, you have full control:
• Delete individual conversations in the chat list at any time
• Reset all preferences via Settings
• Uninstalling the App permanently removes all locally stored data
• Calendar events and reminders Sketella created are stored in Apple's Calendar / Reminders apps and follow Apple's data lifecycle. To delete them, use the Calendar / Reminders apps directly, or use Sketella's "Clean up all calendar events created by Sketella" maintenance tool in Settings
The anonymous device token is automatically invalidated 90 days after the App's last network request.
11. Children's Privacy
Sketella does not knowingly collect information from children under 13. The App is rated 4+ and does not require any personal information to function.
12. Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be reflected in the App with an updated effective date. Continued use of the App after changes constitutes acceptance of the updated policy.
13. Contact
If you have questions about this Privacy Policy, please contact us at sketella@uppervoid.app.
1. 概述
Sketella(以下简称"本应用")是一款对话式 AI 日程助手。我们尊重您的隐私,并致力于保护您的个人数据。本政策说明本应用如何处理您的信息。
2. 数据收集
您的日历、提醒事项和对话记录均保存在您的设备上。我们不为个人内容维护用户账户或外部数据库。以下数据在您的设备本地创建和存储:
• 您与 Sketella 的聊天消息
• 对话会话及其标题
• 应用偏好设置(默认日历、提醒设置、时间默认值、语言)
• 配额使用计数(每月 AI 调用次数)
Sketella 代您创建的日历事件和提醒事项通过 EventKit 直接写入 Apple 原生的"日历"和"提醒事项"应用。如果您启用了 iCloud 日历/提醒事项同步,这些数据会保存在您的 iCloud 账户中——该同步过程仅在您和 Apple 之间,Sketella 不参与。
我们不使用任何分析、追踪或广告 SDK。除了用于 AI 代理认证的匿名设备令牌(见 §3)之外,我们不收集任何设备标识符。
3. AI 对话功能
Sketella 的核心能力——理解"周六和妈妈安排个会面"这类自然语言请求——需要将您的消息发送给大语言模型。我们通过自有的安全服务器(Cloudflare Worker)转发这些请求。该数据:
• 已匿名化——仅通过匿名设备令牌识别。不包含姓名、邮箱、Apple ID 或任何个人标识符。
• 不会存储——实时处理,模型回复后立即丢弃。聊天界面显示的对话记录仅存在于您的设备本地。
• 通过安全代理转发——您的消息先到达我们的 Cloudflare Worker,再用我们的密钥转发至 AI 模型提供商。您的 iPhone 不会直接连接模型。
为了让 AI 理解日历上下文,我们会随消息附带最少必要的摘要——当前日期与时区、您的默认事件时长偏好、以及(如有)本次对话中最近提取的几条事件。我们不发送您的完整日历、通讯录或位置。
AI 功能产生的任何数据均不会被保留、记录或用于训练。
4. 语音输入
使用语音输入时,您的 iPhone 会将麦克风音频(16 kHz PCM)通过我们服务器签发的一次性短期令牌,直接流传至第三方语音识别服务 ElevenLabs Scribe v2。识别结果实时回传到您的设备。我们的服务器不存储音频录音或转录文本。音频流本身适用 ElevenLabs 的隐私政策;根据其政策,音频不会在处理窗口之外保留。
5. 图片识别
本应用为"拍照加日程"功能请求相机和照片图库权限。图片发送至我们的安全服务器,由 AI 进行文字与事件信息提取。图片实时处理并在提取完成后立即丢弃。我们不在服务器上存储图片或提取出的文本。
6. 邮件转发
Pro 用户获得专属转发邮箱地址(<deviceID>@add.sketella.app)。当您将会议邀请或包含日程的邮件转发到该地址时,我们的服务器解析邮件内容、提取事件信息,并向您的设备推送事件提议。原始邮件内容实时处理,处理完成后不保留。该转发地址绑定到您的匿名设备令牌,不绑定到用户账户。
7. 日历与提醒事项权限
本应用请求日历和提醒事项权限,以代您创建事件和提醒。Sketella 只会写入您在聊天界面明确确认过的事件。您可以随时在 iOS 设置 → 隐私与安全 中撤销任一权限。
8. 购买
应用内购买完全由 Apple 通过 StoreKit 处理。Sketella 无法访问您的支付信息、Apple ID 或账单详情。订阅状态通过 Apple 的 StoreKit 框架验证。
9. 第三方服务
Sketella 依赖以下外部服务:
• AI 模型提供商(Google Gemini、DeepSeek)——通过我们的安全 API 代理匿名接收您的消息。不共享任何个人标识符。
• ElevenLabs——用于实时语音识别。音频流在您的设备与 ElevenLabs 之间直接传输,使用由我们服务器签发的短期令牌认证。
• Apple StoreKit——用于应用内购买验证,由操作系统处理。
• Cloudflare——托管我们的 API 代理(用于匿名化和路由 AI 请求的 Worker)。
我们不集成广告网络、分析 SDK 或社交媒体追踪。
10. 数据保留与删除
由于聊天记录和偏好设置存储在您的设备本地,您拥有完全控制权:
• 随时在会话列表中删除单个对话
• 通过"设置"重置所有偏好
• 卸载应用将永久删除本地存储的所有数据
• Sketella 创建的日历事件和提醒事项保存在 Apple 的"日历"/"提醒事项"应用中,遵循 Apple 的数据生命周期。如需删除,请直接使用"日历"/"提醒事项"应用,或使用 Sketella 设置中的"清理 Sketella 创建的所有日历事件"维护工具
匿名设备令牌会在应用上次发起网络请求 90 天后自动失效。
11. 儿童隐私
Sketella 不会故意收集 13 岁以下儿童的信息。本应用分级为 4+,且无需任何个人信息即可使用。
12. 政策变更
我们可能会不时更新本隐私政策。任何变更将在应用内以更新的生效日期反映。变更后继续使用本应用即表示接受更新后的政策。
13. 联系我们
如对本隐私政策有任何疑问,请通过 sketella@uppervoid.app 联系我们。