Privacy Policy
How we handle your data across all Keep Computing products.
Last updated: 21 April 2026
The short version
We don't run our own servers that hold your personal data, and we don't sell anything to anyone. Our apps work on your device, and your data stays on your device. Some apps use Google services (Firebase, AdMob, Play Billing, Google Sign-In) that collect device identifiers and anonymous usage metrics under Google's own privacy policy — detailed below, and limited to the specific apps that use them. You can request deletion of any data tied to you at any time by emailing mark@keepcomputing.co.uk.
Who we are
Keep Computing is an indie software studio based in St Helens, Merseyside, England. We build Android apps under the "Kept" brand and the WatchOver brand. This policy covers all our apps and this website.
The data controller for this policy is Mark Andrews, trading as Keep Computing. If you have a question about your data, contact mark@keepcomputing.co.uk.
What data we collect
Nothing on our own servers. We don't operate any backend database that holds personal data. There are no Keep Computing user accounts and no cross-site tracking. Some of our apps integrate Google services that do collect data under Google's privacy policy — specifically: an anonymous install-level identifier (Firebase), your device's advertising ID if you see ads (AdMob), crash stack traces (Crashlytics), your Google account email if you choose to sign in (entitlement lookup, on-device), and your Google Play purchase token if you buy Pro (Play Billing). The sections below spell out exactly what each service sees.
Anonymous usage metrics & crash reports (WatchOver)
WatchOver uses Firebase Analytics and Firebase Crashlytics (both Google products) to help us find bugs and understand which features people use. These do not send your name, contact details, watch battery readings, or notification content. They do send an anonymous Firebase install-level identifier, the Android version, the device model, and events like "settings screen viewed", "onboarding step completed", "ad reward earned", "alert fired" — no free-text, no per-user history. Crashlytics additionally sends a stack trace and device state when the app crashes, so we can fix the crash. This data is processed by Google under Google's privacy policy; Firebase Analytics user-level data is retained by Google for up to 14 months by default and Crashlytics crash records for approximately 90 days. We do not sell it and we do not use it for advertising.
Our other apps (Kepthouse, KeptQuote, KeptMiles, KeptClient, KeptInvoice) do not currently send any analytics or crash reports.
Google account email (some apps)
Some of our apps offer optional Google Sign-In. If you sign in, your email address is checked locally on your device against a list of premium entitlements. Your email is never sent to our servers, stored in any database, or shared with any third party. The entitlement list is fetched as an encrypted file and decrypted on your device.
Google Play Billing
If you make an in-app purchase, the transaction is handled entirely by Google Play. We do not receive or store your payment details. Google's own privacy policy governs that data.
Google AdMob (free tiers)
Some of our apps display ads via Google AdMob in their free tiers. AdMob collects your device's Android Advertising ID (a resettable identifier you can reset or disable in your device's Google settings), coarse location, and ad-interaction data as described in Google's Privacy Policy. We do not have access to this data. Ads are only shown in settings screens and the upgrade dialog, never in notifications or while using core features. You can opt out of personalised ads at any time via your device's Google settings ("Ads" → "Reset advertising ID" or "Opt out of Ads Personalisation").
Google Drive (Kepthouse)
Kepthouse offers optional Google Drive backup. If you enable this, your app data is uploaded to your own Google Drive account. We do not have access to your Google Drive or the data stored there.
App-specific details
WatchOver
- Communicates between your watch and phone using Google's Wearable Data Layer API (battery level, charging state, feature toggle states, permission health flags — nothing personal)
- All watch ↔ phone communication stays between your paired devices via Bluetooth or Google's cloud relay; no battery data is sent to Keep Computing servers
- Fetches two static files from keepcomputing.co.uk: the beta entitlement allowlist (used only to compare against your signed-in email on-device) and the release notes JSON used for the in-app update prompt. No identifying information is sent with either request
- Optional Google Sign-In for premium entitlement checking only. Your email is only compared on-device and is never uploaded or logged
- Google Play Billing for the optional one-time Pro purchase. Google handles payment under their own policy
- Google Play In-App Updates (Play Core) checks whether a newer version exists on Google Play. Standard Google Play check — no data sent to us
- AdMob banner ads and optional rewarded ads (watch-an-ad-for-Pro-days). Shown only in the settings screen and the upgrade dialog, never during core alerts
- Firebase Analytics and Firebase Crashlytics as described above. Collection is disabled in our internal test builds
Kepthouse
- All data stored locally on your device
- Optional Google Drive backup (your account, your data)
- Optional Google Sign-In for Drive backup and premium entitlements
- AdMob ads shown in settings screen (free tier)
KeptQuote, KeptMiles, KeptClient, KeptInvoice
- All data stored locally on your device
- No cloud sync, no accounts, no external data transmission
- Detailed policies will be added as each app launches
This website
This website does not use cookies for tracking. We use a lightweight, privacy-respecting analytics script that records page views only — no personal data, no fingerprinting, no cross-site tracking. The contact form sends your message via email; we do not store submissions in a database.
Data retention
We don't keep a copy of your data on our own servers. Data held by the Google services listed above is retained under Google's own schedule: Firebase Analytics user-level data up to 14 months (configurable by us, default in place), Firebase Crashlytics crash records for approximately 90 days, AdMob ad-interaction data per Google's ad data policy. App data created on your device (preferences, selected watch, onboarding state) is stored locally and is deleted when you uninstall the app or clear its data in Android Settings.
Requesting deletion of your data
You can request that we delete any data associated with you at any time. Because most of the data we work with is either stored on your device or held by Google on our behalf, deletion works slightly differently depending on the type:
- On-device data (preferences, selected watch, onboarding state, purchase cache): uninstall the app, or go to Android Settings → Apps → [app name] → Storage → Clear data. This wipes everything we store on your device immediately.
- Firebase Analytics & Crashlytics data: email mark@keepcomputing.co.uk with the subject line "Data deletion request" and the approximate date range / device model you used. We will submit a deletion request to Google and confirm when it has been actioned. Firebase Analytics user-level deletions typically complete within 72 hours.
- AdMob data: reset or delete your Android Advertising ID via your device's Google settings to sever the link between your device and any ad-interaction records.
- Google Play purchase records: these are held by Google under Google Play's own policy. Contact Google Play support to request deletion; we are not able to delete purchase records on Google's behalf.
- Google Sign-In / entitlement email: your email is never uploaded to us. If you are on our beta entitlement list and want your email removed, email mark@keepcomputing.co.uk and we will remove it from the list and re-publish the encrypted entitlement file.
We aim to respond to deletion requests within 30 days, as required by UK GDPR.
Children's privacy
Our apps are general-purpose utilities not directed at children under 13. We do not knowingly collect data from children. If you believe a child has provided data through one of our apps, email mark@keepcomputing.co.uk and we will arrange deletion.
Your rights
Under UK GDPR and the UK Data Protection Act 2018, you have the right to access, correct, delete, restrict, object to, or port any personal data we hold about you, and to lodge a complaint with the UK Information Commissioner's Office (ico.org.uk). Since we don't operate a backend that holds personal data, most of these rights are exercised by clearing the app's data on your device or by asking us to forward a deletion request to Google (see "Requesting deletion of your data" above). Contact mark@keepcomputing.co.uk to exercise any of these rights.
Changes to this policy
We may update this policy from time to time. The "last updated" date at the top will always reflect the most recent version. We won't reduce your privacy rights without your consent.
Contact
If you have any questions about this policy, or want to exercise your privacy rights, email mark@keepcomputing.co.uk or use the contact form.