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, cross-platform 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. TV Index is completely ad-free and contains no advertising, tracking, or data collection of any kind. A 7-day free trial gives full access to every feature; after the trial, upgrading to TV Index Pro (ยฃ1.99, one-time) unlocks unlimited tracked shows, full cast filmographies, and season and episode details.
This policy applies to TV Index wherever you downloaded it, and the app behaves identically with respect to your privacy on every platform: no personal data is collected, there are no ads and no tracking, and the app contacts only the TVmaze API for show information. Depending on where you installed it, the notes below apply to you:
No matter which platform you are on, TV Index does not collect, transmit, or sell your personal data.
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, if you choose to upgrade, Google Play Billing, 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.
TV Index offers a 7-day free trial and a one-time TV Index Pro upgrade (ยฃ1.99). The purchase is processed entirely by the app store you downloaded from: Google Play Billing on Android, the Microsoft Store on Windows, or the Apple App Store on iOS and macOS. The developer never receives or stores your payment card details, billing address, or any financial information; the app only receives a confirmation that the purchase was successful.
Your purchase is subject to the terms of the store you bought it from. Pro status is stored locally on your device and restored automatically from that store 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.