A clean Android TV home launcher. No ads, no clutter, just the bits you actually use on a TV.
Teve was built for an Android TV setup on a Raspberry Pi. The stock launcher there (Catapult) is open source and has no ads, but it felt clunky and weird to use, and it did not look as pleasant from the couch. The goal was a home screen that feels good to live with and covers a few everyday features that were missing.
Design and behaviour were guided by a human. Almost all of the code was vibe-coded, then refined in an emulator and by long daily use on a real TV. There are unit tests for the important parts so things stay honest as the app changes.
- An easy, pleasant way to launch apps (one reorderable grid)
- Weather on the home screen
- Date and time
- Quick access to network and system settings
- An easier path to power off / reboot
- Optional autostart for one app when the launcher comes up
- A calm look that fits a TV
No Play Services, analytics, ads, or telemetry. Network use for Bing wallpaper and Open-Meteo weather is optional and off by default: the default background is a solid color, and weather is fetched only after you pick a city. The app also reads network state for the status UI, and may ask for notification or photo permissions when those features are used.
Bing wallpaper behind the app grid.
Launcher settings: language, background, weather, autostart, default launcher.
Weather detail for the city you pick.
Pick an app to start when Teve launches.
Optional notifications panel.
Needs Android TV 8.0 (API 26) or newer.
- Get the APK from Releases.
- Install it on your Android TV or Pi.
- Press Home and choose Teve Launcher as the home app.
Bugs and feature requests go in GitHub Issues. They get handled as free time allows.
Patches and pull requests are welcome, vibe-coded or not. If you open a PR, say whether an LLM was used, and name the model if it was.
Build, emulator, signing, and scripts live in DEVELOPMENT.md.
Teve's own code is MIT. See LICENSE.
Bundled fonts and icons keep their upstream licenses. Details and the asset table are in DEVELOPMENT.md. Full license texts are under third_party/.





