Skip to content

Repository files navigation

Watchlog

Simple, fast watch tracker for movies and TV shows. 🎬

Platform UI Language

✨ Overview

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.

🔧 Features

  • 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
📸 Screenshots
Home
Home screen
Watchlist
Watchlist screen
Search
Search screen
Settings
Settings screen
Add (Whisper)
Add whisper screen
Add (Autofill)
Add autofill screen
Details
Details screen
Reminders & Tags
Reminders and tags screen

📦 Releases

🤝 Contributing / Own compilation

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.

🧾 License

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.

About

Simple free to use app for tracking wishlist and watch progress of movies & tv shows

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages