About Thrifty Streamer

What is Thrifty Streamer?
Thrifty Streamer is a comprehensive Progressive Web App (PWA) designed to help you manage your TV show watchlist across multiple streaming services while optimizing your subscription costs.
Key Features
- Watchlist Management: Track shows across all streaming platforms
- Episode Tracking: Mark individual episodes and seasons as watched
- Service Value Analysis: Calculate cost per show for each service
- Smart Recommendations: Get suggestions for new services based on your watchlist
- Calendar View: Interactive calendar showing upcoming episodes with date selection
- Upcoming Episodes: Track upcoming premieres and releases
- Data Export/Import: Backup and restore your complete data including subscription settings
- Modern UI/UX: Glass morphism design with dark mode support
- PWA Installable: Install as a native app on mobile and desktop
- Offline Capable: Works offline with cached data
Latest Features
Recent Updates (v1.2.0 - August 2025):
- ๐ Interactive Calendar: New calendar view for upcoming episodes with clickable dates
- ๐ฏ Custom Modal System: Fully interactive episode details modal with proper scrolling
- ๐ Enhanced Dark Mode: Complete dark mode support with improved visibility and glass morphism
- ๐จ Modern UI Overhaul: Glass morphism design system with gradient backgrounds and smooth animations
- ๐ฑ Responsive Design: Optimized layout for all devices with improved mobile experience
- โจ๏ธ Better Navigation: Stacked icons, improved dropdown menus, and enhanced accessibility
- ๐ Data Management: Dedicated data page with enhanced import/export functionality
- ๐ง Import Subscription Fix: Fixed import functionality to properly restore subscription status
- ๐ Enhanced Analytics: Improved service value analysis and recommendation system
- ๐ญ Visual Improvements: Better typography, spacing, and visual hierarchy throughout
Previous Updates (v1.1.0):
- Enhanced Show Details: Full episode tracking with detailed season/episode views
- Visual Progress Tracking: Progress bars showing watched episodes per season
- Bulk Operations: Mark all episodes in a season as watched/unwatched with one click
- Improved Organization: Episodes organized by season with clear visual hierarchy
- Service Status Indicators: Green badges for subscribed services, gray for unsubscribed
- Safety Features: Confirmation dialogs for destructive actions like removing shows
- Enhanced Navigation: Clickable show titles that lead directly to detailed tracking pages
How It Works
- Search & Add Shows: Find TV shows using the integrated TMDb database
- Select Services: Choose which streaming services you use for each show
- Track Progress: Mark episodes and seasons as watched
- Analyze Value: See which services give you the most content per dollar
- Get Recommendations: Discover new services with shows you want to watch
Technology Stack
- Backend: Python Flask
- Database: SQLite with SQLAlchemy
- Frontend: Bootstrap 5 + JavaScript
- PWA: Service Worker + Manifest
- API: The Movie Database (TMDb)
- Deployment: Docker + Docker Compose
- Platform: Unraid Compatible
- Offline: Full offline support
Getting Started
To get started with Thrifty Streamer:
- Configure your TMDb API key in the settings
- Add your streaming services and subscription status
- Search for shows and add them to your watchlist
- Start tracking your viewing progress
- Analyze your subscription value and optimize your costs
- Use export/import to backup your data or transfer between devices
Version Information
Version: dev
Build: dev
Release Date: Development
Platform: Cross-platform PWA
Support Development
Enjoying Thrifty Streamer?
If this app has helped you save money or organize your streaming, consider supporting its development! Your support helps keep the app free and enables new features.