Last updated: April 2026
BolterDash ("the app") is a personal Android application for EV route planning. This privacy policy explains what data the app accesses, how it is used, and what is shared with third parties.
We do not operate any servers, databases, or backend infrastructure. We do not collect, store, or have access to any personal data. There is no account system, no login, and no analytics.
The following information is stored locally on your device only:
- API keys — Stored in Android's EncryptedSharedPreferences using the Android Keystore (AES-256-GCM hardware encryption). Keys are never transmitted to us or any party other than the API service they belong to.
- User preferences — Vehicle selection, OBD auto-connect preference, temperature overrides, and trip history enable/disable flag. Stored in plain SharedPreferences. Not sensitive.
- Trip history — If enabled, completed trip records (destination, distance, time, state of charge at start/end, charge stops, temperature) are stored in a local Room database on your device. You can delete all history at any time from Settings → Trip History.
- Cached charger data — Charger station records from NREL are cached locally for up to 7 days to allow offline access. This data is public and non-personal.
- Pro unlock status — Whether you have purchased BolterDash Pro is cached locally and validated with Google Play on each app launch. This is standard Google Play Billing behaviour.
Your device location is used to center the map and calculate routes. It is used in real time only while you are using the app. Location coordinates are sent directly from your device to the following third-party services:
- OSRM or Google Directions (route calculation)
- NREL Alternative Fuel Stations (nearby charger search)
- Open-Meteo (local weather)
- Open Charge Map (nearby charger availability)
We do not intercept, log, or store location data.
Precise GPS coordinates are never sent to Anthropic Claude. The AI advisor receives only a city/region label and trip-level context (distance, state of charge, temperature).
The app can read contact addresses when you tap the Contacts icon in the destination field to pick a saved address. The app never accesses contacts automatically, never stores contact data, and never transmits it to any server.
The camera is used only when you tap "Scan QR Code" in the API key entry screen. It is never opened automatically and is not used for any other purpose.
When you connect an OBD-II adapter (Pro feature), the app reads live battery data from your vehicle via Bluetooth. This data is displayed on screen and used for range calculations. It is never stored beyond the current session and is never transmitted anywhere.
BolterDash communicates with the following third-party services on your behalf. Each has its own privacy policy.
| Service | Purpose | Data sent |
|---|---|---|
| NREL Alternative Fuel Stations (developer.nlr.gov) | Charger locations | Your location, your NREL API key |
| Open Charge Map (openchargemap.org) | Live charger status | Your location, your OCM key (if configured) |
| OSRM (router.project-osrm.org) | Route calculation | Origin and destination coordinates |
| Open-Meteo (open-meteo.com) | Weather / temperature | Your location |
| Anthropic Claude API (api.anthropic.com) | AI trip advice (Pro) | City/region label, trip distance, state of charge, temperature, charge stop list. Your Anthropic API key. |
| Google Directions (maps.googleapis.com) | Route calculation (optional) | Origin and destination coordinates. Your Google API key. |
| Google Play Billing | Pro purchase and restore | Standard Google Play purchase flow |
| OSM Overpass API (overpass-api.de) | Nearby amenities at chargers | Charger coordinates |
BolterDash is not directed at children under 13 and does not knowingly collect any data from children.
If we make material changes to this policy, we will update the "Last updated" date above and note the change in the Play Store release notes.
For privacy questions, contact the developer at: grommish@gmail.com