日本語 ・ English
Privacy Policy
Last updated: July 17, 2026
Dreamtica (“the App”) respects your privacy and is committed to protecting your personal information. This Privacy Policy explains what information the App handles and how it works with external services.
1. Design principles
The App is designed local-first. Recording and browsing dreams are completed on your device, and no sign-in or account registration is required. Only when you run an AI reading is that dream’s text sent — via a server operated by the developer (Cloudflare Workers) — to external AI services for the purpose of generating an interpretation and an image. The destinations, purposes, and storage locations are stated in this policy.
2. Accounts and identifiers
The App has no sign-in or account registration (from v1.1.0).
- Requests to the server include a random anonymous ID (UUID) generated on your device, used to manage the fair-use cap. This ID is never linked to your name, email address, or Apple ID, and cannot identify you on its own.
- We do not collect your name or email address.
- If you signed in with “Sign in with Apple” in an earlier version (up to v1.0.x), see §8.
3. The dream text you enter
The dream text you record is stored on your device and is not sent to any server unless you run a reading. When you do run a reading, the text is used only for:
- Generating interpretation text with an AI model (Anthropic Claude)
- Assembling the image-generation prompt (Anthropic Claude)
- Generating the image (Google Gemini)
- AI content moderation (screening for self-harm, violence, sexual content, etc.)
We send data to these AI providers with settings that prevent your input from being used to train their models (based on each provider’s API terms and data-training opt-out settings). The dream text sent for a reading is not stored on the developer’s servers (from v1.1.0).
4. Data stored on servers
For users who run readings, only the following is stored on servers operated by the developer:
- Supabase (PostgreSQL, Tokyo region)
- Anonymous usage logs used to enforce the fair-use cap (15 readings per day) — the anonymous ID and a timestamp only. No dream text is included.
- Cloudflare R2 (object storage, Tokyo/global)
- AI-generated dream images (PNG), stored under unguessable URLs and accessible only from the device that holds the URL
We never use the content of your dreams for analysis, statistics, model training, or provision to third parties.
5. Data stored on your device
The App stores the following on your device. It is completely erased when you uninstall the App.
- The dream text, interpretation text, and generated-image URLs you have recorded (local database)
- Your coin balance
- Onboarding completion state, review-request flag, and morning reminder settings
- App settings (such as analytics consent, described below)
From the Settings screen, “Export” lets you write out all dream logs as a JSON file to keep yourself.
6. Third-party services
The App sends information to, or works with, the following services:
| Service | What is sent | Purpose |
|---|---|---|
| Anthropic (Claude API) | Dream text when a reading is run; interpretation prompts | Interpretation text, moderation, monthly report generation |
| Google (Gemini API) | Image-generation prompt (an abstracted rendering of the dream) | Image generation |
| Supabase | The anonymous usage logs in §4 | Fair-use cap management |
| Cloudflare R2 | Generated image files | Image persistence |
| Cloudflare Workers | The App’s API requests (readings, monthly report) | API key protection, rate limiting, moderation |
| Each app store (Apple App Store / Google Play) | Coin purchase transactions | Payment processing (each store’s standard flow only) |
| Firebase (Analytics / Crashlytics) | Anonymous crash reports and usage logs (opt-out available) | Finding and fixing problems |
Your dream text and images are never shared with ad networks, analytics vendors, or third-party marketing businesses.
7. Analytics (usage statistics)
Turning off the “Allow usage statistics” switch on the Settings screen stops sending data to Firebase Analytics / Crashlytics. It is on by default and can be disabled at any time. What is sent is only non-identifying statistics such as “a screen was viewed,” “a reading completed,” or “the app crashed.”
8. Deleting data / if you used an earlier version
Deleting a single dream
Choose “Delete” from the ”︙” menu on a dream’s detail screen to remove it from your device. If you would like the generated image for a read dream deleted from R2 as well, please contact us via the support page.
If you signed in with an earlier version (up to v1.0.x)
In v1.0.x, dream text and interpretations of signed-in users were synced to a server (Supabase). From v1.1.0 this sync no longer occurs. If you would like previously synced data deleted, please contact us via the contact form; after confirmation we will delete the dream logs and generated images on the server.
9. Children’s personal information
The App does not perform age verification. Use by children under 13 requires the consent and supervision of a guardian. The App is not designed for children.
10. International data transfers
The App uses Cloudflare (US-headquartered, with edge locations worldwide), Supabase (US-headquartered, operated in the Tokyo region), and the AI services above (US-headquartered). These services are operated to meet EU, US, and Japanese data-protection requirements, but wherever you live, your data passes through the services above.
11. Contact
For inquiries about this Privacy Policy, please reach us via the support page.
12. Updates to this policy
This policy may be updated without notice. For material changes, we will announce them via in-app notice or the App Store listing.