Consu

Consu Privacy Policy

Last updated: 1 July 2026

This Privacy Policy explains how Consu (“the app”, “we”, “our”) collects, uses, and protects personal data when you use the Consu mobile application.

1. Who we are (data controller)

Consu is developed and operated by:

Karl Holmes, sole developer (personal capacity). Based in Ireland. Contact: karlballina@gmail.com

For the purposes of the EU General Data Protection Regulation (GDPR) and the Irish Data Protection Act 2018, Karl Holmes is the data controller for the personal data processed through Consu.

2. What we collect

Consu is designed to minimise data collection. The following is the full list of information we or our sub-processors handle:

2.1 Information you provide directly

2.2 Information created automatically

2.3 Information we do NOT collect

Purpose Legal basis (GDPR Article 6)
Provide the core app functionality (library, stats, social) Contract (6(1)(b))
Cloud backup and cross-device sync via Firebase Contract (6(1)(b))
Connect you with friends you choose to add Contract (6(1)(b))
Process one-time Pro upgrade payments Contract (6(1)(b))
Diagnose crashes and improve app stability Legitimate interest (6(1)(f))
Measure aggregate product usage to prioritise improvements Legitimate interest (6(1)(f))
Verify app integrity and prevent abuse and fraud Legitimate interest (6(1)(f))
Comply with legal obligations (e.g. tax records for sales) Legal obligation (6(1)(c))

We do not rely on consent as the primary legal basis for the processing above, because the processing is necessary to provide the service you requested or is based on our legitimate interests where the data is minimised and the impact on you is low. You can stop all processing at any time by deleting your account (see section 9). You can opt out of crash diagnostics and analytics under Settings → Diagnostics.

4. Third-party services and data transfers

Consu uses the following sub-processors. Each has their own privacy policy governing how they handle data.

4.1 Firebase (Google Ireland Limited / Google LLC)

Used for:

Data is processed in Google’s data centres. Consu’s Firestore instance is hosted in the europe-west2 (London, United Kingdom) region. Some core Firebase Authentication services are operated from Google’s global infrastructure, including servers in the United States; transfers outside the European Economic Area (EEA) are covered by the EU Standard Contractual Clauses in Google’s Data Processing Addendum.

Policy: https://firebase.google.com/support/privacy

4.1a Firebase Crashlytics (Google Ireland Limited / Google LLC)

Used to capture crash reports. Crashlytics receives:

Crashlytics does not receive your name, email, library contents, or friend codes. Crash data is retained by Google for up to 90 days and then deleted.

You can opt out of crash reporting under Settings → Diagnostics. When disabled, no further crash reports are sent.

Policy: https://firebase.google.com/support/privacy

4.1b Firebase Analytics (Google Ireland Limited / Google LLC)

Used to measure a minimal funnel of usage signals. Analytics receives:

Analytics does not receive your library contents, friend codes, display name, email, or any in-app messages. Analytics data is retained by Google for up to 14 months (Firebase’s default retention) and then deleted. You can opt out under Settings → Diagnostics.

Policy: https://firebase.google.com/support/privacy

4.2 Cloudflare Worker (Cloudflare, Inc.) — metadata proxy

Consu fetches media metadata (posters, descriptions, ratings) through a Cloudflare Worker that proxies requests to the third-party APIs listed in 4.3 below. The Worker:

Cloudflare, acting as an independent processor, may log request metadata in accordance with its own privacy policy.

Policy: https://www.cloudflare.com/privacypolicy/

4.3 Third-party metadata providers

Consu displays metadata sourced from the following services. Each receives only the query (e.g. a film title or ISBN) necessary to return a result, proxied via the Cloudflare Worker described above. None of them receive your Firebase UID, email, or library contents.

Service Purpose Privacy policy
TMDB (The Movie Database) Film and TV metadata, posters https://www.themoviedb.org/privacy-policy
OMDB Supplementary film metadata (IMDb ratings, runtimes) https://www.omdbapi.com/
RAWG Video-game metadata, screenshots https://rawg.io/privacy_policy
Steam (Valve) Video-game store data https://store.steampowered.com/privacy_agreement/
Google Books Book metadata, covers https://policies.google.com/privacy
Open Library Supplementary book metadata https://openlibrary.org/about/privacy
New York Times Books API Bestseller lists https://www.nytimes.com/privacy/privacy-policy
Deezer Music track and album metadata https://www.deezer.com/legal/personal-datas
MusicBrainz Open-source music database https://metabrainz.org/privacy
Cover Art Archive Album artwork https://metabrainz.org/privacy
Apple iTunes Search API Music and podcast metadata https://www.apple.com/legal/privacy/

This product uses the TMDB API but is not endorsed or certified by TMDB. Similarly, Consu is not affiliated with or endorsed by any of the other metadata providers listed.

4.4 App-store billing (Apple / Google)

If you purchase Consu Pro, the payment is processed by the app store you bought it through — the Apple App Store (Apple Distribution International Ltd.) on iOS, or Google Play Billing (Google Ireland Limited) on Android. Consu never sees your card details.

Policies: https://www.apple.com/legal/privacy/ · https://policies.google.com/privacy

4.5 RevenueCat (RevenueCat, Inc.)

If you purchase Consu Pro, RevenueCat acts as the purchase-validation layer between the app store (Apple App Store or Google Play) and Consu. RevenueCat receives your anonymous Firebase UID (to associate the purchase with your account) and the standard purchase receipt from Apple or Google. RevenueCat does not receive your name, email, or library contents.

Policy: https://www.revenuecat.com/privacy

5. Where your data is stored

6. How long we keep your data

7. Your rights under GDPR

If you are in the EEA, UK or Switzerland you have the right to:

To exercise any of these rights, email karlballina@gmail.com. We will respond within one month.

8. How to delete your data

In the app: Settings → Account → Delete Account, type DELETE, confirm. This removes your profile, library, ratings, friend connections, follow graph, shared lists, feed activity, notifications, custom avatar and Firebase Auth account. For users who signed in with Apple, we also revoke the Apple sign-in token as part of deletion.

If the in-app flow fails for any reason, email karlballina@gmail.com with the Firebase UID visible in Settings → About, and we will delete your data manually.

9. Children

Consu is intended for users aged 13 and over, is age-rated accordingly on the Apple App Store and Google Play, and is not directed at children under 13.

In countries where the digital age of consent under GDPR is higher than 13 (Ireland: 16; Germany: 16; Netherlands: 16; Italy: 14; France: 15; etc.), users under that age must have the consent of a parent or legal guardian to use Consu. If we become aware that we have collected personal data from a child below the applicable age without parental consent, we will delete it.

Parents: to request deletion of a child’s data, email karlballina@gmail.com.

10. Profile visibility — who else can see your data

Firebase Storage and Firestore enforce per-user security rules. What other people can see depends on the visibility setting you choose for your profile:

You can change this setting at any time in the app, and you can choose which sections (for example your taste stats or current activity) are included.

11. Security

No system is perfectly secure. If you believe your account has been compromised, contact karlballina@gmail.com and change your linked Google or Apple account password immediately.

12. Changes to this policy

We may update this Privacy Policy to reflect changes to the app, legal requirements, or sub-processors. The “Last updated” date at the top of this document indicates when the most recent change was made. Material changes will be announced in the app before they take effect.

13. Contact

For any privacy-related question, request or complaint:

Karl Holmes — karlballina@gmail.com