Last updated: March 26, 2026
This privacy policy applies to all apps published by Tomtoro, including:
Your privacy is fundamental to how we build our apps. We believe your data belongs to you — not us, not advertisers, not third parties.
We do not collect, store, or transmit your personal data.
Our apps process everything on your device. Your documents, photos, audio files, and other content never leave your phone unless you explicitly share or export them.
Some of our apps use Firebase Crashlytics to collect anonymous crash reports. This helps us fix bugs and improve stability. Crash data includes:
Crash data is not linked to your identity and contains no personal information, documents, or content from the app.
Our apps offer in-app purchases processed entirely by Apple through the App Store. We do not receive or store your payment information. Apple's privacy policy governs these transactions.
Unless noted below, all app functionality — including document signing, photo editing, file conversion, audio processing, and more — happens entirely on your device. Your content is never uploaded to our servers.
MoodThread — All mood check-ins, emotion tags, context notes, and context tags are stored locally on your device using Apple's SwiftData framework. Your mood data is never uploaded to any server. When you use premium AI features (pattern analysis, mood insights, weekly digest, emotion interpretation, trigger analysis), your check-in data (mood scores, emotions, context tags, and notes) is sent to our Cloudflare Worker proxy, which forwards it to Anthropic's Claude API for processing. No personal information is transmitted. If you enable HealthKit integration, sleep, exercise, and heart rate data is read on-device and used only for local correlation — it is never uploaded. If you enable weather integration, your approximate location is used to fetch weather conditions via Apple's WeatherKit — location data is not stored or sent to our servers. AI requests are not stored on our servers or by Anthropic beyond the duration of each API request. An anonymous device identifier is used solely for rate limiting.
Somnia — All dream journal entries, tags, mood data, evening check-ins, and sleep context are stored locally on your device using Apple's SwiftData framework. Your dream data is never uploaded to any server. When you use premium AI features (pattern analysis, auto-tagging, title generation, weekly digest, symbol interpretation), the text of your dream entries is sent to our Cloudflare Worker proxy, which forwards it to Anthropic's Claude API for processing. Only dream text and tags are transmitted — your name, personal information, and audio recordings are never sent. Voice-to-text transcription happens entirely on-device using Apple's Speech framework. AI requests are not stored on our servers or by Anthropic beyond the duration of each API request. An anonymous device identifier is used solely for rate limiting.
TalkTidy — When you use the AI cleanup feature, your transcribed text (not audio) is sent to our Cloudflare Worker proxy, which forwards it to Anthropic's Claude API for processing. Your original audio recording is transcribed on-device using Apple's Speech framework and is never uploaded. The text sent for cleanup is not stored on our servers or by Anthropic beyond the duration of the API request. No account or personal information is transmitted.
Velvet — When you use the AI wallpaper creation feature, your text prompt is sent to our server which forwards it to Replicate (a third-party AI service) to generate your wallpaper. We do not store your prompts or the generated images on our servers.
All other apps listed above make zero network calls and process everything entirely on your device.
Our apps do not integrate with any third-party advertising, analytics, or social media SDKs beyond Firebase Crashlytics (where applicable). Apps with AI features use the following services solely for processing requests:
No user data is stored by these services beyond the duration of each request.
Our apps do not knowingly collect information from children under 13. Since we don't collect personal data from any users, no special provisions are necessary.
We may update this privacy policy from time to time. Changes will be reflected on this page with an updated date. Continued use of our apps constitutes acceptance of the updated policy.
If you have questions about this privacy policy, contact us at: