Privacy Policy
Last updated: May 19, 2026
TrimPlayer is a podcast player that automatically detects and skips intros, ads, and outros. Auto-trim is powered by a backend service (TrimBrain) that needs to know which episodes you play in order to fingerprint them and serve trim points. This policy explains exactly what data leaves your device, why, who it goes to, and how to get it deleted.
1. TL;DR
- No account, no email, no name. We never ask you to sign in.
- We send an anonymous per-install identifier, the URLs of episodes you play, and a list of episodes you queue to our TrimBrain backend so we can detect and serve auto-trim segments.
- We send anonymous skip telemetry (which detected segments you actually skipped) to measure how well auto-trim is working.
- If you buy TrimPlayer Pro, Google Play handles the payment; we receive only a purchase token that we exchange with Google for an entitlement tied to your anonymous device identifier.
- We use Firebase Analytics and Firebase Crashlytics (Google services) for aggregate usage statistics and crash diagnostics. See §6 for what they collect.
- No advertising IDs, no location data, no contacts, no microphone, no camera.
- Email trimplayerapp@gmail.com to request deletion of any server-side data tied to your device.
2. Data that stays on your device
The following lives only on your device and never leaves it unless you initiate an OPML export or backup:
- Your list of podcast subscriptions
- Downloaded episode audio
- Playback position, playback speed, and per-episode settings
- Statistics shown in the Statistics screen
- Your app preferences
3. Data we send to our TrimBrain backend
The TrimBrain backend (hosted at api.trimplayer.com on AWS infrastructure in the United States) needs certain data to perform auto-trim. We send the minimum required:
- Anonymous client identifier: A random UUID generated on first launch and stored on your device. It is not derived from your phone number, email, advertising ID, hardware ID, or any other personally identifying information. It exists only so the backend can correlate the queries and telemetry from a single install.
- Episode URL and GUID of episodes you play, so the backend can return trim points for that specific episode.
- The RSS URLs of episodes in your playback queue, so the backend can fingerprint upcoming episodes before you reach them.
- Skip events: when an auto-detected segment was skipped, how long it was, and whether you reversed the skip. Used to improve detection quality.
- Pro entitlement records: if you purchase TrimPlayer Pro, an entitlement row keyed to your anonymous client identifier and the Google Play purchase token is created on the backend so we can verify your Pro status without you signing in.
- Auto-trim usage counter: for users on the free tier, we record which episodes you used auto-trim on this month, so we can enforce the monthly free-tier quota.
We do not upload audio from your device. We do not collect your IP-derived location, contacts, photos, or microphone input.
4. In-app purchases (Google Play Billing)
If you subscribe to TrimPlayer Pro, the payment is processed by Google Play Billing. We never see your credit card or payment details. Google sends us a purchase token, which we exchange with Google's Play Developer API to confirm the subscription is valid. We store the purchase token alongside your anonymous client identifier so we can verify your Pro status on subsequent app launches. Google's handling of your payment data is governed by the Google Privacy Policy.
5. Connections to podcast hosts
When you stream or download an episode, your device connects directly to the podcast's hosting provider (Megaphone, Libsyn, etc.). These providers will see your IP address and user-agent and may log them according to their own policies. TrimPlayer has no control over what podcast hosts log.
6. Third-party services we use
- Amazon Web Services — hosts the TrimBrain backend and database (US region).
- Google Play Billing — processes in-app purchases for TrimPlayer Pro.
- Google Play Developer API — used server-side to verify your Pro purchase token.
- Firebase Analytics (Google) — collects aggregate, anonymous app-usage events (screens viewed, features used, session duration). Identified by a Firebase-generated install ID, not your phone number or email. Used to understand which features get used so we can prioritize improvements. Governed by the Google Privacy Policy.
- Firebase Crashlytics (Google) — collects crash reports when the app crashes: stack trace, device model, OS version, app version, and basic state at the time of the crash. Used to diagnose and fix bugs. No personal content (podcast titles, audio, listening history) is included in crash reports. Same Google Privacy Policy applies.
We do not use Facebook SDK, advertising networks, attribution SDKs, or any analytics provider other than the Firebase services listed above.
7. Data retention
Backend records (client identifier, episode telemetry, skip events, Pro entitlement) are retained while your install remains active. Cached audio downloaded for fingerprinting is automatically evicted on a rolling basis (typically within days). You can request full deletion of all server-side data tied to your anonymous client identifier by emailing trimplayerapp@gmail.com. Uninstalling the app does not automatically delete server-side records, because the backend has no way to know an uninstall happened.
8. Your rights (GDPR, CCPA)
Even though we collect no personally identifying information, you have the following rights with respect to any data tied to your anonymous client identifier:
- Access: request a copy of the data we have for your identifier.
- Deletion: request we delete it.
- Portability: receive the data in a machine-readable format.
To exercise any of these, email trimplayerapp@gmail.com. Because we don't have your name or email, your request should include the anonymous client identifier, which you can find under Settings → About → Diagnostics.
9. App permissions
TrimPlayer requests:
- Internet — to download podcasts and talk to the TrimBrain backend.
- Foreground service — to keep playback running while the app is backgrounded.
- Post notifications (Android 13+) — for the playback notification.
- Storage — to save downloaded episodes for offline listening.
- Billing — to process the Pro subscription purchase through Google Play.
10. Children
TrimPlayer is not directed at children under 13 and we do not knowingly collect data from them. If you believe a child has used the app, contact us and we will delete any associated server-side records.
11. Changes to this policy
We may update this policy as the app evolves. Significant changes will be announced in the app's release notes. The "Last updated" date at the top reflects the most recent revision.
12. Contact
For any privacy question or data request: trimplayerapp@gmail.com.