← Tideline

Privacy Policy

The short version

Everything you log stays on your phone, apart from what you choose to export and what Android may back up to your own Google account. There is no account, no sign-up, and no server of ours. We cannot see your diary, because there is nowhere for it to go.

Apart from a routine check for app updates, one thing leaves your phone. Tideline uses a subscription service called RevenueCat, and the app sends it an anonymous ID and your subscription details so it can tell whether you have subscribed. It never sends anything you log. The details are under Payments.

This policy is longer than that only because "your diary stays on your phone" is a claim worth spelling out, and so is its one exception.

What we collect

We run no server, so nothing you log reaches us. The only information collected at all is subscription information, and RevenueCat collects it for us — see Payments.

Specifically, Tideline does not collect, transmit, sell, or share:

There is no analytics SDK, no advertising SDK, no crash-reporting SDK, and no attribution SDK in this app. Apart from Expo's library for app updates, the one third-party SDK that connects to the internet is RevenueCat's, for subscriptions. We have deliberately not added others, and we do not intend to. Google Play's own console tells us how many people installed the app; that, and the subscription figures described under Payments, is all the measurement we get and all we want.

Where your data lives

On your device, in four places:

All of it is removed when you uninstall the app.

Device backups

If you have Android's automatic backup switched on for your Google account, the operating system may include Tideline's data — the diary databases and the settings store — in your device backup, the same way it does for other apps. That backup is made by Android, sent to your own Google account, and governed by Google's privacy policy — not by us. It exists so that your diary survives getting a new phone.

We never receive that backup and cannot read it. If you would rather it did not happen, you can turn backups off for this app in Android's Settings, under System → Backup.

Apart from the subscription information under Payments, this is the one way your data can leave your device without you choosing to send it, so it is worth knowing about.

Sharing and exporting

You can export what you have logged: a full JSON backup and CSV files of your foods and symptoms, and separate CSV files for your measurements, phase markers, and period starts. When you do, Android's share sheet hands that file to whatever app you pick — email, cloud storage, a messaging app, a file manager.

Once a file leaves Tideline that way, it is subject to the privacy policy of wherever you sent it, not this one. Export files contain the entries they cover, in full. Treat them accordingly.

Importing a backup reads a file you choose on your phone. Nothing is uploaded.

Internet access

Logging, patterns, and exports all work without a connection, in airplane mode included. Apart from a routine check for app updates, the only network requests Tideline makes are the subscription requests to RevenueCat described under Payments, and none of them carries anything you log. If RevenueCat cannot be reached, Tideline uses the last subscription answer stored on your device.

The app declares Android's INTERNET permission for those requests; the framework it is built with (React Native) also expects it. Apart from RevenueCat's SDK and the update check, the app's code has no network client. The links in the app — this policy, the terms, and the support email — are handed to your browser or mail app when you tap them; Tideline itself sends nothing.

Payments

Tideline is free to use in full for 30 days. After that, logging new entries and viewing patterns needs a subscription, bought through Google Play. Google processes the payment; we never see your card details, billing address, or Google account. Google's handling of that transaction is covered by Google's privacy policy and the Google Play Terms of Service.

To find out whether you have subscribed, Tideline uses RevenueCat, a subscription service whose SDK is built into the app. RevenueCat processes the information below on our behalf. Apart from a routine check for app updates, it is the only data Tideline itself sends anywhere, and the only data Tideline collects:

None of it includes anything you log, and Tideline sends RevenueCat no advertising ID, name, email, or other account details. Tideline uses none of RevenueCat's advertising or attribution features, and RevenueCat's optional diagnostic reporting is switched off. The information is sent when Tideline starts and when you subscribe or restore a purchase, and again from time to time while the app is open to keep your status current. RevenueCat encrypts it in transit and handles it under its own privacy policy.

We use it to keep subscriptions working and to see subscription figures, such as how many people subscribe. We do not sell it or share it with anyone else.

Children

Tideline is a general-purpose diary and is not directed at children. We do not knowingly collect personal information from children. Apart from a routine check for app updates, the only data Tideline itself sends anywhere, for anyone, is the anonymous subscription information described under Payments.

Your rights

We do not hold your diary, so the usual data rights — access, correction, portability, erasure — are not requests you need to make to us. For your diary you already have all of them, directly, inside the app:

The one exception is the subscription record held by RevenueCat (see Payments). Deleting your data in the app does not delete it, and the app has no way to. It carries a random ID and Google Play purchase details, not your name or email. If you have questions about it, write to support@makektm.com.

If you are in the UK, EU, or another region with data-protection law: we never receive your diary, so there is no diary data for you to enforce a right against us over. The subscription record is processed on our behalf by RevenueCat, so questions about it can come to us.

Changes to this policy

If this policy changes materially, the date at the top changes with it, and the updated version is published at https://tideline.makektm.com/privacy.html. Because the app links to the hosted copy rather than embedding one, you always see the current version.

Contact

Questions about this policy: support@makektm.com