Privacy Policy

Applies to the Android app Speed Comp (com.expressdevel.speedcompensatedvolume) and this website.
Effective 3 September 2026 · Last updated 3 September 2026

The short version

  • Your location and speed never leave your phone. They are read, converted into a volume level, and discarded. Nothing is uploaded and no location history is kept, even on the device.
  • There are no ads, no analytics SDK and no tracking. The app does not build a profile of you and does not sell or share data with data brokers.
  • There is no account. We never ask for your name, email address or phone number in order to use the app.
  • The only thing the app sends to us is a purchase receipt, so we can ask Google whether your subscription is valid.
  • Crash reports go to Google Firebase Crashlytics so we can fix what breaks.

1. Who we are

Speed Comp is developed and published by ExpressDevel, the data controller for the processing described here. You can reach us at support@expressdevel.com.

The app raises your media volume as your vehicle speeds up and lowers it back toward your chosen baseline as you slow down. Everything in this policy follows from that one job.

2. Data that stays on your device

The following is processed entirely on your phone. It is not transmitted to ExpressDevel, and it is not transmitted to any third party.

Location and speed

While compensation is running, the app receives location updates from Google Play services, including latitude, longitude, speed and accuracy. Only the speed value is used: it is normalised against the minimum and maximum speeds you configured and converted into a volume level and gain adjustment.

Location updates are handed directly to the running app and then discarded. The app writes no location data to storage — no coordinates, no speed readings, no trip history, no timestamps of where you have been — and includes no code that transmits location off the device. Location updates stop when you stop compensation or the foreground service ends.

Media playback information

If you grant notification access, the app reads the currently active media sessions on your device in order to display what is playing and offer transport controls. This can include the track title, the artist, author or show name, the playback state, and album artwork. This information is shown to you inside the app and is not transmitted anywhere.

The app does not read the content of your notifications. Notification access is requested only because it is the permission Android requires before an app may enumerate active media sessions. Separately, when a media app opens or closes an audio session on your device, the app stores that app's package name, the audio session identifier, and which of the two happened — so your setup is remembered between launches. That record is a list of apps and session identifiers; it holds no track titles and no history of what you played.

Your settings

Speed units, minimum and maximum speeds, update rate, saved vehicle profiles, simulation settings, display toggles, whether you have completed the tutorial, and a small number of counters and timestamps used to decide when to offer you an update or a review prompt. All of this lives in the app's own private storage on your device.

3. Data that leaves your device

Subscription verification

Speed Comp is sold as a subscription through Google Play. To confirm that a subscription is genuine and current, the app sends the purchase details to a verification service that we operate, which then asks Google's Play Developer API whether the purchase is valid. Verification is not trusted to the app alone, because a check that runs only on the device can be bypassed.

The request contains:

FieldWhat it is
Package nameThe app's identifier, com.expressdevel.speedcompensatedvolume.
Purchase tokenThe opaque token Google Play issues for a purchase. It identifies the purchase, not you.
Product IDWhich subscription was bought.
Order IDGoogle Play's identifier for the transaction.
Purchase state and timeWhether the purchase is complete or pending, and when it was made.
Install referrer detailsThe referrer URL supplied by Google Play for your install, the referrer click time, the install begin time, and the app version installed. Where Google supplies a referrer URL, this can tell us which store link or campaign an install came from; it is often empty, and the app sends it either way.

The service replies with the subscription record Google holds for that purchase — state, expiry, renewal setting, base plan, region code and acknowledgement status — which the app uses to decide whether to unlock premium features. The app caches only a simple entitlement flag from that reply.

This request is not sent unless you have a purchase to verify, and entitlement is re-checked at most once per day. The request does not include your location, your speed, what you were listening to, your device identifiers, or your settings.

We do not receive your name, email address or payment details. Google Play handles payment; we only ever see the purchase token and the subscription record Google returns for it.

Crash and error reports

When the app crashes or handles an unexpected error, a report is sent to Google Firebase Crashlytics. A report typically contains the stack trace, the app version, your device model and Android version, the state of the device at the time (such as available memory), and a randomly generated Crashlytics installation identifier. Reports are used to diagnose and fix defects. They do not contain your location, your media, or your purchase token.

4. Permissions and why they exist

PermissionWhyRequired?
Precise location The only way to obtain vehicle speed. Coarse location is not accurate enough to produce a usable speed reading. Yes — the app cannot function without it.
Foreground service (location) Keeps speed updates flowing while the app is in the background, with a persistent notification so you always know it is running. Yes
Notifications Shows the ongoing "compensation running" notification and its stop button. No, but recommended.
Notification access The permission Android requires before an app can list active media sessions, which is how the app shows the current track and offers transport controls. No notification content is read. No — optional convenience.
Modify audio settings To change the media stream volume and apply fine gain adjustment. This is the core function. Yes

You can withdraw any of these at any time in Android's Settings. Withdrawing location permission stops speed compensation; withdrawing notification access simply removes the now-playing display.

5. What we do not do

  • We do not sell or rent your personal information, and we do not share it with data brokers.
  • We do not display advertising, and the app contains no advertising SDK.
  • We do not read or use an advertising identifier to profile or track you across apps or sites.
  • We do not use an analytics SDK. Nothing records which screens you open, what you tap, how far you drive, or how often you use the app. The one piece of attribution data we receive is Google Play's install referrer, which says which store link an install came from and is sent only alongside a purchase — it is described in section 3 rather than hidden behind this bullet.
  • We do not store or transmit your location, and we keep no record of where you have driven.
  • We do not require an account, and we do not ask for your name, email address, phone number or contacts.
  • We do not access your microphone, camera, files, or the contents of your notifications.
  • We do not use your data to train machine learning models.

6. Third-party services

The app relies on services from Google, and our verification service is hosted on Microsoft Azure. Their handling of data is governed by their own policies.

ServiceUsed forPolicy
Google Play Billing Selling and managing the subscription. Google processes your payment; we never see your payment details. Google Privacy Policy
Google Play services (location) Supplying location and speed to the app on your device. Google Privacy Policy
Google Play Install Referrer Reporting which store link an install came from, sent with purchase verification. Google Privacy Policy
Google Play in-app review, in-app update and cross-device install prompts Offering you a review card, an app update, or installation on another of your devices, at appropriate moments. Google Privacy Policy
Firebase Crashlytics Crash and error reporting. Firebase Privacy
Microsoft Azure Hosting our subscription verification service. Microsoft Privacy Statement

Our verification service runs in the United States. If you are outside the United States, purchase verification data is transferred there for processing.

7. How long data is kept

  • Location and speed: not retained. Each reading is used and discarded.
  • Settings, profiles and media session details: kept on your device until you change them, clear the app's data, or uninstall the app.
  • Purchase verification records: retained by our service for as long as needed to verify your entitlement and to keep a record of the transaction, including for tax, accounting and fraud-prevention purposes.
  • Crash reports: retained by Firebase Crashlytics according to Google's retention schedule, which is up to 90 days for detailed reports.

8. Security

Purchase, entitlement and install-referrer values are stored on your device using Android's encrypted preferences, with the encryption key held in the Android keystore rather than in the app's own files — backed by dedicated hardware on devices that provide it. All communication with our verification service uses HTTPS.

No system is perfectly secure, and we cannot guarantee absolute security. If we become aware of a breach affecting your data, we will notify affected users and the relevant authorities where the law requires it.

9. Android backup

The app participates in Android's standard backup and device-transfer system, so your settings and profiles can be restored when you set up a new device. That backup is held in your own Google account, under Google's terms, and is not accessible to us. You can turn it off in your device's backup settings.

10. Your choices and rights

  • Stop location processing: stop compensation in the app, or revoke location permission in Android Settings.
  • Turn off the now-playing display: revoke notification access in Android Settings.
  • Delete everything held on your device: clear the app's storage in Android Settings, or uninstall the app. This removes your settings, profiles and cached entitlement.
  • Manage or cancel your subscription: in your Google Play account under Subscriptions. Refunds are handled by Google under Play's refund policy.
  • Crash reporting: we will be straight with you — there is currently no switch to turn this off, in the app or anywhere else. What limits it is what the reports contain: no location, no media, no purchase token, as set out in section 3. Uninstalling the app stops them entirely. If a toggle matters to you, say so and we will weigh it.
  • Access, correct or delete server-side records: email support@expressdevel.com. Because there is no account, please include the Google Play order ID from your purchase receipt so we can locate the record. We may need to retain transaction records where the law requires it.

We respond to requests within 30 days, and we will not treat you differently for making one.

11. Regional rights (EEA, UK, California)

If you are in the EEA or the UK, our legal bases under the GDPR are: performance of a contract for processing purchase and subscription data, since it is necessary to provide the subscription you bought; consent for location and notification access, which you grant through Android's permission prompts and can withdraw at any time; and legitimate interests for crash reporting and install attribution, in keeping the app working and understanding where installs come from. You have the rights of access, rectification, erasure, restriction, portability and objection, and the right to complain to your local supervisory authority.

If you are in California, we do not sell or share personal information as those terms are defined by the CCPA/CPRA, and we have not done so in the preceding twelve months. We do not knowingly sell the personal information of anyone under 16. You may request access to or deletion of your personal information using the contact details below.

12. Children

Speed Comp is intended for drivers and is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, contact us and we will delete it.

13. This website

This site is a set of static pages. It sets no cookies, runs no analytics, and has no login or contact form. Web fonts are loaded from Google Fonts, which means your browser makes a request to Google's servers; see Google's privacy policy. Our hosting provider may keep standard server logs, including IP addresses, for security and operational purposes.

14. Changes to this policy

We will update this page when the app's data handling changes, and we will move the "last updated" date at the top. If a change materially affects how your information is handled, we will give notice in the app before it takes effect.

15. Contact us

Questions, privacy requests, or anything in this policy that does not match what you are seeing in the app:
support@expressdevel.com