Simple, fast watch tracker for movies and TV shows. 🎬
Watchlog is a free clean add-free app for tracking what you have watched, are watching, or want to watch. It focuses on speed and minimal friction: search by title, pick a result from autocomplete, and keep your progress updated without social clutter.
- Fast search with autocomplete backed by TVDB v4 API (up to 10 suggestions)
- Manual add/edit for missing titles, with quick add straight from an empty watchlist search
- Configurable swipe gestures (mark as watched / delete) with a choice of how much a TV show gets marked
- In-app update check against the GitHub releases page
- Progress tracking for movies and TV shows (season/episode)
- Automatic timestamps for added and last-watched dates
- Optional tags for organizing your list
- Local-first storage with real-time UI updates
- Google Drive backup and restore
- Reminder notifications for scheduled watch times
Issues and pull requests are welcome.
If building your own APKs, remember to add your API_KEY to local.properties as TVDB_API_KEY={your api key}, without it the whisper/autocomplete feature won't work.
The released apk builds already contain my API_KEY.
To build a signed release APK from the command line, provide your keystore details as local.properties entries, Gradle properties or environment variables (looked up in that order):
RELEASE_STORE_FILE=/absolute/path/to/keystore.jks
RELEASE_STORE_PASSWORD={store password}
RELEASE_KEY_ALIAS={key alias}
RELEASE_KEY_PASSWORD={key password}
RELEASE_KEY_ALIAS defaults to releasekey and RELEASE_KEY_PASSWORD falls back to the store
password. Without these ./gradlew assembleRelease still works, it just produces an unsigned APK.
Free to use for personal and non-commercial purposes. Commercial redistribution is not permitted. Forks are welcome if they include significant changes and clearly note the original source.






