Privacy Policy · com.revaltronics.lastwords
Last Words accesses the following information from your device in order to function:
| Data Type | Why | Stored Where | Sent Anywhere? |
|---|---|---|---|
| Battery level & state | Core feature — triggers notifications at your chosen % | Device only | Never |
| App settings & preferences | Remember your thresholds, active sound pack, toggles | Local (Hive DB) | Never |
| Active sound pack selection | Play the correct audio at each threshold | Local (Hive DB) | Never |
| Custom battery thresholds | Store any thresholds you configure beyond the defaults | Local (Hive DB) | Never |
We do not collect your name, email, location, device ID, contacts, microphone input, camera, or any other personal information.
Battery State — Required to monitor battery percentage. This is read-only; the app cannot modify your battery or charging behavior in any way.
Foreground Service / Run in Background — The app runs a foreground service (you'll see a persistent notification titled "Last Word: Watching your battery fade away…") that keeps battery monitoring active when the app is not open. This service is entirely local and makes no network requests.
Receive Boot Completed — Allows the monitoring service to restart automatically after your phone reboots, so you don't miss a low-battery warning. No data is transmitted on boot.
Post Notifications — Required on Android 13+ to send you battery warnings. You can revoke this permission at any time in your phone's Settings; the app will still function but won't deliver notifications.
Internet (optional) — Only used if you download additional sound packs from our content server. No personal data is sent during this download — only the pack identifier is requested. If you never download extra packs, this permission is unused.
Last Words uses the following open-source libraries, none of which collect personal data:
| Library | Purpose | Data Collected |
|---|---|---|
| battery_plus | Read battery level & state | None |
| flutter_local_notifications | Deliver on-device notifications | None |
| flutter_background_service | Keep battery monitoring alive in background | None |
| just_audio | Play MP3 audio files locally | None |
| Hive | Local on-device key-value storage | Local only |
| flutter_riverpod | State management (in-memory only) | None |
We do not integrate any advertising SDKs, analytics platforms, crash reporters that transmit data, or social login services.
If you choose to download additional sound packs (available in the in-app store), the app makes a network request to our content delivery server solely to download the audio files. This request contains only the pack identifier — no user ID, device ID, or any personal information is included.
Downloaded pack files are stored locally on your device and are never uploaded or shared.
Last Words is not directed at children under the age of 13. We do not knowingly collect any personal information from children. Since we collect no personal information from any user, this is straightforwardly satisfied.
All data (settings, preferences, fired threshold history) lives entirely on your device in the app's local Hive database. To delete all data associated with Last Words, simply uninstall the app — Android and iOS will remove the local database and all downloaded sound packs automatically.
There is no account to delete. We have no servers holding your data.
If we make material changes to this Privacy Policy (for example, if we introduce optional account features or analytics), we will update the Effective Date above and notify you via an in-app prompt on next launch.
Continued use of the app after changes are posted constitutes acceptance of the updated policy.
Questions about this policy? Get in touch:
Revaltronics
We'll respond within 3 business days.