TV Index is a fully native Android app for tracking TV shows. Watchlist, per-episode tracking, push notifications before air time, cast browsing, all at zero backend cost.
Built entirely with native Kotlin and Jetpack. No bloated framework, no monthly server bill, just a fast, local-first Android app powered by the free TVmaze API.
Search millions of shows in real time via the TVmaze public API. Debounced input keeps requests minimal and results snappy, even on slow connections.
Build a personal watchlist and arrange shows in whatever order you prefer. Drag handles let you reorganise with a long-press. Order persists in local storage.
Mark individual episodes as watched. Season progress bars update instantly. The app knows exactly where you are in every show across every season.
See which episodes from your watchlist are airing tonight at a glance. The On Tonight tab filters the TVmaze schedule against your personal watchlist automatically.
Get a notification 30 minutes before a show in your watchlist airs. WorkManager schedules the checks even when the app is closed, with no always-on background service.
Browse the full cast of any show. Tap any actor to open their Person screen and explore their complete filmography, all shows they have ever appeared in, linked and searchable.
TV Index replaced a ยฃ30/month AWS EC2 backend with a zero-cost architecture. All show data comes from the free TVmaze API; your watchlist lives entirely on your device.
TV Index queries the free, public TVmaze REST API directly from your device, no intermediary server, no API key required. Show details, episode lists, cast, and air times all come from TVmaze.
When you add a show, it is saved to a local Room database on your device. Your watchlist, watched status, and custom ordering never leave your phone. No account, no cloud, no sync required.
Each episode's watched state is stored locally. Season progress is computed on-device. The accordion UI lets you expand any season to see and tick off individual episodes at your own pace.
A daily WorkManager job checks the TVmaze schedule against your watchlist. If a show is airing within 30 minutes, a notification is dispatched, no always-on service, no battery drain.
This policy applies to the TV Index Android application and the kbis.dev/tvindex website.
TV Index is a local-first Android app. All your watchlist data, watched episode status, and preferences are stored only on your device. The developer does not collect, transmit, or store any personal data. The free version of TV Index displays adverts served by Google AdMob, which operates under its own privacy policy. Upgrading to TV Index Pro removes all adverts permanently.
The developer (Krasimir Borisov / KBIS.dev) does not collect, transmit, or store any of the following:
There is no TV Index backend server. The app communicates only with the TVmaze public API and the Google services listed below, directly from your device.
TV Index stores the following data locally on your device only:
All local data is stored in app-private directories and is automatically deleted when you uninstall TV Index. No backup to any cloud service is performed by the app.
TV Index can send local push notifications to alert you 30 minutes before a show in your watchlist airs. These notifications are generated entirely on-device by Android's WorkManager scheduling system. No notification content or timing data is sent to any server. You can disable notifications at any time in Android Settings.
TV Index uses the TVmaze public API (api.tvmaze.com) to fetch show information, episode schedules, and cast data. The TVmaze API is a free, publicly available service that requires no authentication. The app sends standard HTTP requests containing only the search query or show ID. No personal information is included in these requests.
Your use of show data fetched from TVmaze is subject to TVmaze's Privacy Policy. TV Index is not affiliated with TVmaze.
The free version of TV Index displays banner and interstitial adverts served by Google AdMob. AdMob is operated by Google LLC and may collect certain data from your device in order to serve adverts, including:
Data collected by AdMob is governed by Google's Privacy Policy. You can opt out of personalised advertising at any time via Android Settings โ Privacy โ Ads โ Opt out of Ads Personalisation.
TV Index offers a one-time TV Index Pro upgrade (ยฃ1.99) via Google Play Billing. All payment processing is handled entirely by Google Play. The developer does not receive or store your payment card details, billing address, or any financial information. The app only receives a confirmation token indicating whether the purchase was successful.
Your purchase is subject to the Google Play Terms of Service. Pro status is stored locally on your device and restored automatically from Google Play if you reinstall the app.
No analytics, crash-reporting, or any other tracking SDK is included in the application.
TV Index does not knowingly collect any information from or about children under the age of 13. The app requires no account and collects no personal data from any user, including children.
Because we hold no personal data about you, all your data is under your direct control. You can delete all TV Index data at any time by:
If this policy changes materially, the updated version will be published at kbis.dev/tvindex with a revised "last updated" date. We recommend bookmarking this page.
Questions or concerns about this policy? Contact the developer at kb.interactive.systems@gmail.com.
Developer: Krasimir Borisov ยท KBIS.dev ยท Solihull, UK
Feature requests, bug reports, or privacy questions, reach out directly. No support ticket system, just a real developer.