Dziga · Privacy

Your dreams stay yours.

Plain-language policy. No tricks, no surprises, no advertising trackers. If anything below changes, we'll update this page.

Effective date: 4 June 2026 · Operator: Dziga, contact support@dzigadreamjournal.com.

What we collect

What we don't collect

Crash reporting & analytics

We use Firebase Crashlytics and Firebase Analytics (Google) to detect crashes, monitor app performance, and understand how features are used in aggregate. These SDKs are linked to your internal user ID (a random UUID — never your email) so we can diagnose issues tied to a specific account. No dream content is included in these reports. Firebase data is processed in the United States; see Google's Firebase privacy page for details.

We use RevenueCat to manage subscription state and process in-app purchases. RevenueCat receives your internal user ID and subscription events (purchase, renewal, cancellation). No dream content is shared. See RevenueCat's privacy policy.

AI interpretation (Anthropic Claude)

When you tap "Interpret" on a dream, the dream text together with a short context block (mood, tags, flags, your chosen interpretation framework, and your optional themes) is sent over TLS to Anthropic's Claude API to generate the interpretation. The request crosses an international border: Anthropic's processing infrastructure is located in the United States.

Anthropic acts as our sub-processor and, per their commercial terms, does not train its models on data sent through the API. They retain API request data for up to 30 days for abuse monitoring and may retain it longer if required by law.

Interpretation is opt-in per dream — nothing is sent to Anthropic unless you tap the button. The first time you use it, we surface a short notice in the app so you know the dream text is leaving the device.

If you do not want any dream content sent to a third-party AI service, simply don't use the Interpret feature; the rest of the journal works fully without it.

Voice transcription (OpenAI Whisper)

If you tap the microphone in the dream editor and dictate a dream out loud, the resulting audio file is sent over TLS to OpenAI's Whisper API to convert speech to text. The request crosses an international border: OpenAI's processing infrastructure is located in the United States.

OpenAI acts as our sub-processor and, per their API data-usage policies, does not use API submissions to train its models. Audio sent through the API is retained for a short abuse-monitoring window (up to 30 days) and then deleted; nothing about the recording persists in OpenAI's systems beyond that.

Our own server does NOT keep your audio either — we stream the file straight through to Whisper and store only the resulting text on your device. No copy of the audio ever lands in our database or on our disks.

Voice input is opt-in: the microphone records only when you tap it, never in the background. The first time you use it, we surface a short notice in the app so you know the audio is leaving the device. If you prefer not to use a third-party transcription service, just type the dream — voice input is purely optional.

Try before you sign up (onboarding demo)

During onboarding — before you create an account — you can optionally try one free AI dream reading. If you use it, the dream text you enter (and, if you record by voice, the audio) is sent over TLS to the same providers described above (Anthropic for the reading, OpenAI Whisper for transcription), exactly as for a signed-in user. No email or name is attached, since you don't have an account yet. The dream you create is stored only on your device and becomes your first journal entry after you register.

To keep this free demo to one per device and prevent automated abuse of a free AI/voice endpoint, we use a device identifier — a random ID generated on your device (and, on iOS, an Apple DeviceCheck token). This identifier is used only to limit and secure the free demo. It is never used for advertising or profiling, and is not linked to your identity.

Adult-flagged dreams

If you mark a dream as Adult / 18+, it's hidden from the main feed and from search by default. The flag is private to you; we treat the content the same way as any other dream — stored, not analysed.

Notifications

If you opt in, we send local notifications (morning reminders to write down your dream). These are scheduled and delivered entirely on your device — we never store push tokens on our server, and we never send remote pushes. Permission is requested only when you toggle the reminder on, and can be revoked at any time in your OS settings.

How we secure your data

How long we keep things

Your rights

Legal basis (GDPR / EEA + UK users)

Data sent to Anthropic is transferred to the United States. Anthropic's commercial terms include the EU Standard Contractual Clauses for international transfers.

Children

Dziga is not directed at users under 13 (under 16 in the EU). We do not knowingly collect data from children. If you believe a child has created an account, write to us and we will delete it.

Third parties we rely on

International users

If you use Dziga from outside the country where our server is hosted, your data is transferred to and stored on our server. By creating an account you acknowledge this transfer. We rely on Standard Contractual Clauses with Anthropic for the onward transfer to the United States.

Changes to this policy

If we materially change anything here, we will update this page and the "Effective date" at the top. Significant changes (e.g. a new sub-processor, a new data category) will also be surfaced inside the app the next time you open it.

Contact

Privacy questions, data requests, or anything else: support@dzigadreamjournal.com. We respond within 7 days.