Playable Classics: Privacy Policy

Effective: 2 November 2026

This covers the Playable Classics app for iPhone and Android.

A.1 The short version

Playable Classics is made by James Alex Msekela ("we"). Questions: playableclassics.support@gmail.com.

A.2 What we collect

1. Reading progress. When you reach a new scene or page of a story, or finish a scene, the app records:

With every one of those records, the app adds:

The app never sends anything else with these records. It checks every record against a fixed list of allowed fields before sending, and drops anything that is not on the list, anything longer than 64 characters, and anything that looks like an email address.

2. Crash reports. If the app crashes, it sends a technical report:

The app removes device and user context, breadcrumbs, screenshots, view hierarchy attachments and session replay. Sentry's React Native SDK runs with sendDefaultPii off, screenshots and view hierarchy attachments off, and session replay sampling off.

3. Added by our providers. The PostHog SDK can add automatic device properties while preparing an event. The app's final send filter removes those automatic properties and sends only the fields listed above. The SDK is also configured with automatic person properties off.

The app, reading events and crash reports don't collect:

If you email a deletion request, we receive the address you send it from and the anonymous install number you include. We use them only to respond and delete matching reading statistics; we don't add the address to analytics.

Internet addresses. Like any internet service, our providers see your device's IP address when it connects. We set them not to store it. Sentry's "Prevent Storing of IP Addresses" and PostHog's "Discard client IP data" settings are on. PostHog's GeoIP enrichment is off.

A.3 The random install number

A.4 Why we collect it

Only to improve Playable Classics:

We don't use it for advertising, we don't build a profile of you, and we don't sell it.

A.5 Who handles it, and our legal basis

They handle the data only on our behalf, under data-processing agreements. We share it with no one else, unless the law requires us to.

For readers in the EU and UK: we rely on our legitimate interest in understanding and improving the app, limited to data that doesn't identify you and that you can switch off.

A.6 Switching it off

Open the app's settings and switch off "Share anonymous reading and crash data".

A.7 What stays on your device

The app keeps these on your device only:

We use no cookies. On the web these are kept in your browser's local storage. Deleting the app, or clearing the site's data, deletes them.

The privacy policy is at https://playable-classics-legal.pages.dev/privacy.

A.8 How long we keep it

Asking us to delete your reading statistics. In Settings, open Your anonymous data and copy the random install number. Email playableclassics.support@gmail.com and include that number. We use it to find and delete matching reading statistics in PostHog. You do not need to provide your name or other personal details. We cannot use this number to find crash reports; those are not linked to it and are kept for the period stated above. Switching sharing off (§A.6) deletes the number from your device and clears records that have not yet been sent. Already-sent statistics remain until we delete them on request or the retention period ends.

A.9 Children

Playable Classics is not made for children under 13. We don't knowingly collect anything that identifies a child, and we don't collect anything that identifies anyone.

A.10 Security

Everything is sent encrypted (HTTPS). Our providers store it under their own security programmes.

A.11 Changes

If what we collect changes, we will update this page, and its date, before the new version of the app is released.

A.12 Contact

James Alex Msekela, playableclassics.support@gmail.com. This policy is governed by the law of Virginia, United States.