Privacy Policy
Effective Date: March 28, 2026
Here's the short version: Your tasks stay on your device. Voice transcription happens on your phone, not in the cloud. We don't sell your data. Analytics and crash reports are optional and you can turn them off anytime.
1. Information We Collect
1.1 Information You Create
Tasks, projects, routines, tags, and notes are stored locally on your device via SwiftData. This data never leaves your device unless you explicitly enable iCloud sync (a Pro feature).
1.2 Usage Analytics (Optional)
We collect anonymous usage data via Firebase Analytics. This can be disabled at any time in Settings → Data & Privacy.
Analytics data includes:
- Feature usage frequency (e.g., which screens are visited, which features are used)
- Screen views
- General device information (device model, OS version, platform)
Analytics data does not include:
- Task content, titles, or notes
- Personal information or identifiable data
- Your name or contact details
1.3 Crash Reports (Optional)
We collect crash reports via Firebase Crashlytics. This can be disabled at any time in Settings → Data & Privacy.
Crash report data includes:
- Crash logs and stack traces
- Device model and OS version
Crash report data does not include:
- Task content, titles, or notes
- Personal information
1.4 Subscription Information
Subscriptions are managed entirely by Apple via StoreKit 2. We receive subscription status information (active, expired, in trial) but never receive or store your payment details, credit card number, or Apple ID credentials.
2. How We Use Your Information
- Providing core app functionality (task management, scheduling, routines, focus timers)
- Syncing your data across your devices via iCloud (Pro feature, opt-in)
- Improving app quality and fixing bugs (if analytics and crash reports are enabled)
- Responding to support requests you initiate
3. On-Device Processing
- Voice transcription via WhisperKit runs entirely on your device
- Audio recordings are processed locally and are never transmitted to external servers
- AI task extraction from voice input also processes on-device
- No audio data is stored after processing is complete
4. Cloud Services
iCloud Sync (Pro, Opt-In)
When enabled, Doable uses Apple CloudKit to sync your task data across your devices. Data is encrypted by Apple in transit and at rest, and is subject to Apple's privacy policy. You can enable Advanced Data Protection through your Apple ID settings for end-to-end encryption.
Cloudflare Workers
Cloudflare Workers are used for AI Day Planning and AI Evening Review features. Task summaries (not full task content) are sent to generate planning suggestions. Data is processed in-memory and is not stored on Cloudflare servers after the response is generated.
Firebase
We use Google Firebase solely for Analytics and Crashlytics. Both services are optional and can be disabled individually in Settings → Data & Privacy. No other Google services are used.
5. Device Permissions
- Calendar (EventKit): Read-only access to display your calendar events alongside your tasks. Calendar events are never modified, stored externally, or transmitted.
- Microphone: Used solely for Voice Brain Dump (Able). Audio is processed on-device via WhisperKit and is never transmitted to any server.
- Speech Recognition: On-device processing via WhisperKit. Doable does not use Apple's cloud-based speech recognition service.
- Notifications: Optional. Used for task reminders and focus timer alerts only.
6. Data Storage and Security
- All task data is stored locally on your device using SwiftData
- iCloud sync (when enabled) is encrypted in transit and at rest by Apple
- Advanced Data Protection is available through your Apple ID settings for end-to-end encryption
- App Group (
group.com.doable.app) shares data between the main app, widgets, and watch app — all on-device - No server-side database of user data exists
7. Data Export and Deletion
- Export all data as JSON: Settings → Data & Privacy → Export My Data
- Delete all data permanently: Settings → Data & Privacy → Delete All Data
- Uninstalling the app removes all local data from your device
- iCloud data can be managed through your Apple ID settings
8. Third-Party Services
The following third-party services may receive limited data as described below:
- Apple (iCloud, CloudKit, StoreKit, EventKit): Task data (if iCloud sync enabled), subscription status, calendar events (read-only, on-device). See Apple's Privacy Policy.
- Firebase / Google (Analytics, Crashlytics): Anonymous usage analytics and crash reports. Both are optional and can be disabled. See Google's Privacy Policy.
- Cloudflare (Workers for AI features): Task summaries for AI planning features. Data processed in-memory, not stored. See Cloudflare's Privacy Policy.
Doable does not use any advertising SDKs, tracking pixels, data brokers, or social media SDKs.
9. Children's Privacy
Doable is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us at support@getdoable.app and we will promptly delete such information.
10. Your Rights (CCPA/GDPR)
Regardless of where you live, you have the following rights regarding your data:
- Right to know what data we collect (this policy)
- Right to access your data (Settings → Data & Privacy → Export My Data)
- Right to delete your data (Settings → Data & Privacy → Delete All Data)
- Right to opt out of analytics (Settings → Data & Privacy)
- Right to data portability (JSON export)
We do not sell personal information. We have never sold personal information and have no plans to do so.
For any privacy-related requests, contact us at support@getdoable.app.
11. International Data Transfers
When you enable iCloud sync, your data may be stored in Apple's data centers globally, subject to Apple's privacy practices. Cloudflare Workers process data in the nearest available data center. Firebase Analytics and Crashlytics data (when enabled) is processed by Google in accordance with their privacy policy.
12. Changes to This Policy
We may update this policy from time to time. The effective date at the top of this page will be updated accordingly. Material changes will be communicated through an in-app notification. Continued use of Doable after changes are posted constitutes acceptance of the updated policy.
13. Contact Us
For privacy questions or requests, contact us at support@getdoable.app.