Delete my data
Last updated: May 9, 2026
Touch Recorder is an offline utility. There is no user account, no cloud database, and no server we operate that holds your recordings or settings. Almost everything the app keeps about you lives on your device, and you control it.
This page describes the two ways to delete it: an in-app button that wipes every local data store and signals Google Firebase to delete server-side diagnostic data, and an email fallback for cases where the in-app button is unreachable.
1. Delete from inside the app (recommended)
- Open Touch Recorder.
- Tap the menu and open Privacy & Legal.
- Scroll to the Data deletion section and tap Delete my data.
-
A preflight checklist opens. Disable each of the five system permissions
Touch Recorder holds (the app deep-links each one to the correct Settings
page):
- Accessibility service
- Display over other apps
- Device administrator
- Usage access
- Battery optimization (return to Optimized)
- Once every row reads Disabled, type the word
DELETEin the confirmation box and tap Delete everything. - Confirm one last time on the yes/no dialog. The app then wipes everything below, signals Firebase, removes itself from Recents, and shuts down. There is no automatic relaunch — reopen from the launcher icon if you want to use Touch Recorder again.
2. What gets deleted
On your device (always wiped)
- Recorded scripts — the local database holding every gesture sequence you have saved.
- App settings — preferences such as playback speed, intervals, layout choices, tutorial-completion flags, and the telemetry opt-in toggle.
- Subscription / entitlement cache — the encrypted file holding the device-side Premium / subscriber state derived from Google Play Billing.
- Free-tier ad-grace timer — the bank of free hours earned by watching ads (and the install-grant flag).
- Session-resume ledger — the small file used to resume playback after an OEM kill or crash.
- Legacy entitlement file — an older unencrypted copy of the same Premium-state cache, kept in the wipe list for devices that never went through the encrypted-storage upgrade. Wiped if present.
- Crashlytics breadcrumbs and unsent reports queued on the device.
On Google Firebase (best-effort, requires a network connection)
When the in-app button runs, Touch Recorder makes the following Firebase calls before killing the process. They are awaited for up to 5 seconds so the network requests actually leave the device.
- Crashlytics — collection disabled and any undelivered crash payloads dropped.
- Analytics — the clearance signal is sent so Firebase forgets the user-property mapping for this app instance, and collection is then disabled.
- Firebase Installations — Google is asked to remove the Firebase Installation ID (FID) bound to this install.
If you are offline at the time of deletion, the in-app flow asks you to reconnect first. If a captive-portal Wi-Fi or other network failure prevents the Firebase call from completing within the timeout, local data is still wiped completely; orphaned server-side diagnostic records are scrubbed by Google's standard 90-day retention policy.
3. What Touch Recorder does not store about you
- No user account, no email, no password — the app has no sign-in.
- No cloud sync of your recordings — scripts never leave the device.
- No collection of phone numbers, contacts, photos, files, microphone audio, or precise (GPS) location.
- No recording of the screen contents of any other app — the Accessibility service is used only to inject the touches you recorded, back into the screen coordinates you chose.
See the Privacy Policy for the full list of categories collected by Google Play Billing, AdMob, and Firebase, all of which are governed by Google's own data-deletion mechanisms (see Section 4).
4. Third-party data we cannot delete for you
Some data is held by Google's services on our behalf and can only be deleted through your Google account. We have no API to remove it on your side.
- Google Play purchase history — subscriptions and one-time purchases. Manage at play.google.com/store/account/subscriptions.
- AdMob advertising identifier (AAID) — reset or delete via your device's Settings → Privacy → Ads menu.
- Personalised-ads consent (EEA / UK / Switzerland) — change at any time from Privacy & Legal → Ad consent preferences inside the app.
5. Already uninstalled?
Uninstalling Touch Recorder is itself a complete deletion path for the data on your device. Android removes the app's private storage during uninstall, and Auto Backup is disabled, so nothing was synced to Google Drive in the first place — there is no off-device copy of your recordings or settings to chase.
The diagnostic records sent to Google Firebase (Crashlytics, Analytics, Installations) are not tied to any account, email, or login — the app has none. They expire on Google's standard retention schedule (Crashlytics payloads after roughly 90 days; Analytics events after 2 months) and are then permanently removed without any further action from you. If you need to confirm receipt of a written request, contact us via Section 7 below.
6. Retention
Local on-device data persists until you delete it (in-app button or uninstall). Firebase Crashlytics and Analytics records age out per Google's default retention (typically up to 90 days for debug payloads and up to 14 months for aggregated analytics) unless you delete sooner via Section 1 or Section 5.
7. Contact
J&H Apps — jhapps.touchrepeat@gmail.com