ScreenSaga is a Flutter-based mobile application designed to elevate your movie and TV watching experience. It connects seamlessly with Trakt and TMDB to give users powerful tools to track, explore, and manage their entertainment journey — all from a modern, visually polished app.
ScreenSaga is your personalized movie & TV series companion. It allows users to:
🔥 Discover trending movies and shows
⏳ Stay up to date with upcoming releases
✅ Track what you've watched
➕ Build your watchlist synced with Trakt
🎨 Enjoy a clean and responsive light/dark UI
📂 View posters and metadata powered by TMDB
Trending & Upcoming: View trending content and upcoming releases with auto-scrolling carousels.
Watchlist Sync: Instantly add or remove movies/shows to your Trakt watchlist.
Watched History: Mark titles as watched and sync them across devices.
Poster-rich UI: Every item includes detailed posters, descriptions, and release info using TMDB.
Offline Caching: Local storage ensures smooth experience even with poor connectivity.
Dark Mode Support: Switch between themes with a single toggle.
Here are a few screenshots showcasing the app in action:
This screen shows trending movies and series fetched from TMDB. You can scroll through the list, see titles, posters, and click to view details.
Use the search bar to find any movie or series by name, powered by TMDB's search API.
Go through the Movie details or Series details of your choice. You can add them to your watchlist, Save them to Collection, Comment on that movie and view the streaming platforms as well. Every action that is taken will be synced with Trakt in real time. You can view the trailer of the respective movie or series via the redirection to YouTube.
The buttons "Watchlist" and "Collection" that are present in the details screen of either movies or series will be contributing to these lists. If a movie or series needs to be marked as watched then we can swipe to the left on the list item and that particular item will be moved to "Watched". Every action is synchronized with Trakt.
You can download the latest APK build of the app directly from GitHub:
https://github.com/GnyanVarun/ScreenSaga/blob/main/release-apks/app-release.apk
Flutter & Dart – Cross-platform app development
Trakt API – Watchlist and watched history sync
TMDB API – Poster, backdrop, title, and release data
SharedPreferences – Local data storage
Provider – State management
Custom Widgets – For a polished and responsive UI
Varun Vailala
📨 gnyanvarun8634@gmail.com
📱 Passionate Flutter developer building smart entertainment tools.
This project is licensed under the Apache License 2.0.
ScreenSaga qualifies to be listed under Trakt’s public apps directory. If you'd like to share this app with the Trakt community, you can submit it via your Trakt developer dashboard.
Enjoy binge-watching with ScreenSaga! 🍿


