Twin Hearts

Privacy Policy

Last updated: 26 October 2026

Twin Hearts ("we", "our", or "us") is a twin pregnancy companion app for expectant parents. This Privacy Policy explains what information we collect, how we use it, your rights under applicable data protection law (including the EU General Data Protection Regulation, the GDPR), and how to contact us.

Twin Hearts is operated by Dylan Ndengu, based in the Netherlands. We are the data controller for the personal data described in this policy.

1. Information We Collect

We collect information you provide directly when using the app:

We do not use advertising trackers, and we never sell your data or use it for advertising.

2. Legal Basis for Processing

Under GDPR, we process your personal data on the following legal bases:

3. How We Use Your Information

We use the information you provide solely to:

We do not sell, rent, or share your personal information with third parties for marketing purposes.

Optional: Daily Wearable Insights

Daily Wearable Insights is an optional feature, off by default, available to the mama. It is separate from, and not required for, using Twin Hearts. If you turn it on:

Usage Statistics and Crash Reports

To find bugs and understand which parts of Twin Hearts are useful, the app sends short usage notes to PostHog, a product analytics service. Our PostHog data is stored on PostHog's EU servers.

4. Data Storage and Security

Your data is stored securely using Google Firebase, hosted on Google's infrastructure: your pregnancy records in Firestore (a cloud database) and your sonogram images and baby photos in Firebase Cloud Storage. Access to both is restricted by security rules so that only you and your linked partner can read or write them.

Sonogram images are kept on your device for fast, offline viewing and are also backed up to your private Cloud Storage folder, so they survive reinstalling the app or moving to a new device and so both you and your partner can see them. They are readable only by the members of your pregnancy, and are deleted when you delete the scan or delete your account. Photos of your babies are stored the same way, in the same private folder structure, and are deleted when you remove the photo or delete your account.

All data in transit is encrypted using TLS. Firebase ID tokens are verified server-side on every AI request; your Anthropic API key is never exposed to the client.

5. Third-Party Sub-Processors

Twin Hearts uses the following third-party services to operate. Each acts as a data processor under a Data Processing Agreement with their respective customers:

6. Data Retention and Deletion

Your data is retained for as long as your account is active. Wearable readings collected for Daily Wearable Insights are kept for the duration of your pregnancy so you can see your own trend, and are automatically deleted after 400 days; switching the feature off deletes them immediately.

You may delete your account at any time from within the app (Settings → Delete account). When you delete your account, your data enters a 30-day recovery window during which you can restore it. After 30 days, all your personal data is permanently and irreversibly deleted from our systems, including your Firestore records, your sonogram images and baby photos in Cloud Storage, and your Firebase Auth account.

You may also request deletion by contacting us at hello@twin-hearts.com. We will action deletion requests within 30 days.

7. Children's Privacy

Twin Hearts is intended for use by adults (expectant parents aged 18 and over). We do not knowingly collect information from children under 16. If you believe a child has provided us with personal information, please contact us so we can delete it.

8. Your Rights Under GDPR

If you are located in the European Economic Area (EEA) or the United Kingdom, you have the following rights regarding your personal data:

To exercise any of these rights, contact us at hello@twin-hearts.com.

9. Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page. For material changes, we will notify you within the app. Continued use of the app after changes constitutes acceptance of the updated policy.

10. Contact Us

If you have any questions about this Privacy Policy or how we handle your data, please contact us: