Privacy Policy
Last updated: 2026-05-15
TvOptimizer ("we", "the app") is a tool that helps you optimize your Amazon Fire TV. This policy explains what data we touch, what we keep, and what we share.
Short version
We collect nothing. Everything happens on your iPhone and your TV, over your local Wi-Fi network. No server in the middle, no analytics, no advertising IDs.
What stays on your device
- RSA authentication key — generated the first time you connect to a TV. Stored in iOS Keychain, never transmitted anywhere except to your own TV during the ADB handshake.
- Last connected TV IP address — saved in iOS UserDefaults so the app can auto-reconnect on next launch. Stays on your device.
- Cleanup selections — your preferences (which packages to disable) are remembered across app launches via iOS UserDefaults. Stays on your device.
- Debug log — connection events and ADB handshake steps are written to a file in the app's Documents directory for troubleshooting. Not transmitted anywhere automatically; you can copy and share it with us manually if you want help debugging an issue.
What we send over your local network
- ADB protocol messages between your iPhone and your Fire TV (RSA-signed authentication, then shell commands like
pm disable-user,am force-stop,cat /proc/meminfo). All on your local Wi-Fi network, not over the internet.
What we do NOT do
- We do not use IDFA or any advertising identifier.
- We do not use analytics SDKs (Firebase, Mixpanel, Amplitude, etc.).
- We do not transmit your Fire TV's data, IP address, model, or any other information to our servers — we don't have servers.
- We do not sell or share any data because we don't have any.
Optional telemetry (opt-in, off by default)
TvOptimizer has an optional "Share unknown packages" toggle in Settings → Improve TvOptimizer. It is off by default — nothing is sent unless you turn it on.
When enabled, the app occasionally sends one small anonymous report containing:
- Package names of running services we don't recognise yet, and their RAM usage
- Your TV's model identifier (e.g. "AFTKMST12") and Fire OS version
- Total RAM and the app version
That's the entire payload. It never includes your account info, device serial, network names, or anything about what you watch. We don't store IP addresses from these requests.
Reports are used for exactly one thing: researching unknown Fire TV packages so the app's safety knowledge base can grow. You can turn the toggle off at any time, and reports are deduplicated — the same snapshot is never sent twice.
Children
TvOptimizer is not directed at children under 13.
Changes
If we materially change this policy, the "Last updated" date above will reflect that.
Contact
Issues, questions, or feedback: open an issue at github.com/artifu/TvOptimizer or email the maintainer.