Privacy Policy

Little Haven is a pixel companion for daily well-being practice, provided by Thomas Tjaja, trading as Thomas Tjaja – UX Design & Consultancy, a sole proprietorship registered in the Netherlands (“we,” “us,” “our”). This Privacy Policy explains what information the App processes, why, and the rights you have. It should be read together with our Terms of Service.

The short version:

If you have questions about this policy, email support@littlehaven.app.


1. The principles we built around

2. Information Little Haven does NOT collect

We do not collect, store, or transmit any of the following:

If you do not use Cloud Sync, we also do not receive your email address, any name you enter in the App, or any content you write. Analytics and crash reports are designed to exclude anything you write, whether or not you use Cloud Sync (Section 3.3 explains the one limit on that).

If a feature requires a permission (for example, notifications), the App will ask you in the standard system prompt, and you can revoke it at any time from your device settings.

3. Information Little Haven DOES collect

3.1 Anonymous install ID

When you first open the App, a random identifier (the “install ID”) is generated on your device and stored locally. It is not linked to your email address, device serial number, advertising ID, or Cloud Sync account. Its purpose is to let our analytics, crash-reporting, and subscription tools recognize that two events came from the same App installation.

If you reinstall the App, a new install ID is generated and the old one becomes orphaned.

3.2 Product-analytics events

We send a limited set of in-app events — for example, “completed a breathing session,” “opened the mood tool,” “sync completed,” or “signed in with Apple” — to PostHog, our analytics provider, hosted in the European Union. Each event includes:

We use these events to understand which features are useful, which are confusing, and where the App breaks.

3.3 Crash reports and performance data

When the App crashes or hits a serious error — including a sign-in or sync failure — a diagnostic report is sent to Sentry, our crash-reporting provider, hosted in the European Union. The report includes the anonymous install ID, a stack trace, technical tags (such as which sync step failed), basic device/OS information, and the build type.

Sentry session replay is disabled, and the App is configured not to send personal data by default. Before any report leaves your device, we automatically strip property names that could carry personal content or credentials — including journal and note text, pet and tag names, email addresses, passwords, and sign-in tokens. We design these reports to exclude your content. However, technical error messages are generated automatically and we cannot guarantee that they will never contain a fragment of data. Any such fragment is kept only for Sentry’s limited retention period (Section 8).

3.4 Subscription status

If you purchase Little Haven Pro, your purchase is processed by Apple (App Store) or Google (Google Play). They share a subscription receipt with RevenueCat, our subscription-management provider, which tells the App whether your subscription is active. RevenueCat receives an anonymous app-user ID based on your install ID. It does not receive your name, email address, Cloud Sync account, or payment details.

We never see your card number, your Apple ID or Google account email, or your billing address.

3.5 Cloud Sync account and synced data (optional, Pro)

Cloud Sync is an optional Little Haven Pro feature, currently in beta. It is off unless you create an account or sign in. If you do, we process the following through Supabase, our database and authentication provider, on servers located in the European Union (Frankfurt, Germany).

Account information

We use your email address only to run your account. For example, we use it to confirm sign-up and to send password-reset emails. We do not send marketing emails to your Cloud Sync address.

Synced App data

While Cloud Sync is active, the App uploads and keeps up to date a copy of:

Your install ID, subscription status, and sign-in session are not part of the synced data.

How this data is protected, and what it means for you

Your journal and mood data may be sensitive. Content such as mood notes, journal entries, and reflections can reveal information about your health or well-being. Under EU law, that may be a “special category” of personal data. We process it in the cloud only because you choose to turn on Cloud Sync, and only to store and sync it back to you. By creating an account or signing in to Cloud Sync, you give your explicit consent to this processing. You can withdraw your consent at any time by deleting your account (Section 7.1). This does not affect the lawfulness of processing that took place before you withdrew it.

What happens on the device when you sign in, out, or switch accounts

3.6 Our website

The pages on littlehaven.app that open from account emails (for example, “confirm your email” and “reset your password”) talk directly to Supabase from your browser, so you can finish those steps on any device. Those pages do not load analytics, and the website does not store your session after you leave the page. If you join our waitlist or contact us on the website, we use the details you provide only to reply to you or send the updates you asked for.

4. Third-party service providers

We use the following providers to run the App. They process data on our behalf under data-processing terms. Each also has its own privacy policy.

ServicePurposeData locationWhat they receive
SupabaseCloud Sync database, sign-in, and account emailsEU (Frankfurt); Supabase, Inc. is based in the USAccount email and sign-in identifiers, synced App data, technical logs — only if you use Cloud Sync
Apple (Sign in with Apple)Sign-in option on iOSGlobalThe fact that you signed in to Little Haven, under Apple’s terms
Google (Google sign-in)Sign-in optionGlobalThe fact that you signed in to Little Haven, under Google’s terms
PostHogProduct analyticsEU (Frankfurt)Install ID, event names, safe metadata, app/device info
SentryCrash and performance diagnosticsEU (Frankfurt)Install ID, stack traces, technical tags, app/device info
RevenueCatSubscription managementUnited StatesAnonymous app-user ID, subscription receipts
Apple In-App Purchase / Google Play BillingSubscription billingGlobalYour store account and payment details (we do not see these)
VercelHosting the littlehaven.app websiteGlobalStandard web request data (such as IP address) when you visit the site

We do not use advertising networks, attribution SDKs, data brokers, or AI services to process your content.

What we doData usedLegal basis (GDPR)
Provide the App and your Pro subscriptionInstall ID, subscription receiptsPerformance of a contract — Art. 6(1)(b)
Provide Cloud Sync: your account, storing, syncing, and restoring your dataAccount information, synced App dataPerformance of a contract — Art. 6(1)(b); explicit consent for health-related content — Art. 9(2)(a)
Keep accounts and the service secure, and prevent abuseTechnical and security logsLegitimate interests — Art. 6(1)(f)
Diagnose crashes and understand how features are usedInstall ID, analytics events, crash reportsLegitimate interests — Art. 6(1)(f)
Meet legal obligations (for example, tax records, or responding to lawful requests)As requiredLegal obligation — Art. 6(1)(c)

We do not:

We may disclose information if we are legally required to (for example, by a valid court order). We may also disclose it if needed to protect the rights, safety, or property of our users, ourselves, or others. If Little Haven is transferred to another owner (for example, in a sale or reorganization), your data may be transferred as part of that. The new owner must continue to honor this policy, and we will notify you before your data becomes subject to a different policy.

6. International data transfers

We operate from the Netherlands. Cloud Sync data, analytics, and crash reports are stored on servers in the European Union. Some of our providers (including Supabase, Sentry, PostHog, RevenueCat, and Vercel) are companies based in the United States or have US-based support staff, and Apple and Google operate globally. As a result, limited data may be accessed from, or transferred to, countries outside the European Economic Area.

Where that happens, the transfers are covered by appropriate safeguards under the GDPR — typically the European Commission’s Standard Contractual Clauses and, where applicable, the EU-US Data Privacy Framework.

7. Your rights and choices

7.1 Controls inside the App

You can exercise most of your rights directly in the App:

7.2 Residents of the European Economic Area, Switzerland, and the United Kingdom

Under the GDPR and UK GDPR, you have the right to access, rectify, erase, restrict, and port your personal data. You also have the right to object to processing based on legitimate interests, and to withdraw consent at any time.

You also have the right to lodge a complaint with a supervisory authority. In the Netherlands, this is the Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl). In the UK, it is the Information Commissioner’s Office (ico.org.uk). Users in other EEA countries can contact their national data-protection authority.

To make a request, email support@littlehaven.app. Requests are free of charge.

We will not act on a request until we are reasonably satisfied that it comes from the person the data belongs to. We will respond within one month of receiving a request we can verify. For complex or numerous requests, the law lets us extend that by up to two further months, and we will tell you if we do.

If a request is manifestly unfounded or excessive — for example, because it is repeated — we may refuse it or charge a reasonable fee, as the law allows, and we will explain why. We may also keep some information where the law requires or allows it, such as records we must keep for tax purposes, and we will tell you if that applies.

7.3 Residents of California (CCPA / CPRA)

California residents have the right to know what personal information we collect, and to request its deletion or correction. You also have the right to opt out of its “sale” or “sharing,” and to limit the use of sensitive personal information. We do not sell or share personal information, and we use sensitive information only to provide the service you asked for. We will not discriminate against you for exercising these rights. To make a request, contact us as described in Section 7.2.

7.4 Other regions

If your country has a similar data-protection law (for example, Brazil’s LGPD, Canada’s PIPEDA, or Australia’s Privacy Act), you have equivalent rights under that law and can contact us the same way.

8. Data retention

9. Children’s privacy

Little Haven is not directed at children under the age of 13, and we do not knowingly collect personal information from children under 13.

Cloud Sync accounts are only for people aged 16 or over, or older where the age of digital consent in your country is higher. If we learn that a Cloud Sync account belongs to someone below that age, we will delete the account and its data.

If you are a parent or guardian and believe your child has created an account or shared information with us, contact us at support@littlehaven.app and we will help.

10. Security

We use reasonable technical and organizational measures to protect your data. They include:

You are responsible for keeping your password confidential and your device secure. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.

If we become aware of a personal-data breach that is likely to put your rights at risk, we will notify the relevant supervisory authority and, where required, you, as the law requires.

If you believe you have found a security issue, please report it to support@littlehaven.app.

11. Changes to this Privacy Policy

We may update this Privacy Policy from time to time, for example when we add features. The “Last updated” date at the top shows the most recent revision.

We will announce material changes in the App or in the App Store / Google Play release notes. If you have a Cloud Sync account, we may also announce them by email. Where the law requires your consent to a change, we will ask for it.

12. Contact

The data controller for Little Haven is Thomas Tjaja – UX Design & Consultancy. For questions, requests, or complaints about this Privacy Policy, contact:

We aim to respond to all privacy requests within one month.