TV Timer+ helps you manage your TV with a simple countdown timer that automatically puts your device to sleep. Perfect for Android TV based devices and set-top boxes, it’s the easiest way to prevent late-night streaming or manage children’s screen time.
TV Timer+ communicates directly with your device through the built-in local ADB service on Android TV. This allows the app to send secure commands that manage TV functions — such as sleep mode today, and more parental control options in future updates.
- ⏱️ Preset timer selection – quickly choose a preset duration.
- ⏳ Countdown timer – puts the TV to sleep automatically when finished.
- 🔒 Completely local – no internet connection required for core functionality.
To help improve the app, TV Timer+ uses Firebase for basic, anonymous analytics and crash reporting. This includes:
- Analytics: Understanding which features are used most often.
- Crashlytics: Identifying bugs and crashes to make the app more stable. This data is completely anonymous and helps prioritize future development.
This project uses Firebase to handle analytics and crash reporting. If you are cloning or forking this repository, you will need to set up your own Firebase project.
- Go to the Firebase Console and create a new project.
- Add an Android app to your Firebase project with the your package name.
- Download the
google-services.jsonfile provided during the setup process. - Place the
google-services.jsonfile in theandroidMain/directory of this project.
Planned features for future releases:
- 📡 Local network remote control (bundled server).
- ✅ Allow-list for apps – restrict which apps can run when the timer is active.
- ⏰ Custom timer durations – add your own time intervals.
- 🛑 More actions than sleep – additional options once the timer ends.
Contributions are welcome! Feel free to open issues, suggest features, or submit pull requests.
This project was inspired by the excellent open-source project:
TV Timer+ is built with privacy first.
- ✅ All core functionality happens locally on your device.
- 🚫 No personal data is collected or transmitted.
- 📈 Anonymous analytics and crash reports are collected via Firebase to help improve the application. This data does not contain any personally identifiable information.