Skip to content

BingeTube is the ultimate way to watch YouTube channels in order — like episodes in a series.

License

Notifications You must be signed in to change notification settings

mohansella/BingeTube

Repository files navigation

BingeTube

BingeTube is a Flutter application that allows you to watch YouTube channels like a TV series — from oldest to newest, without re-watching videos you’ve already seen. It transforms unstructured YouTube browsing into a focused and organized binge-watching experience.


Why BingeTube?

While YouTube offers vast content, it lacks features such as:

  • Watching a channel sequentially from the first video to the latest
  • Automatically skipping already watched videos
  • A clear sense of progress and completion, similar to finishing a season of a show

BingeTube addresses these gaps by organizing videos into curated collections and tracking viewing progress.


Key Features

  • Watch YouTube channels like a series (any order you like)
  • Mark videos as watched or unwatched
  • Automatically skip previously watched videos
  • Track watch history and overall progress
  • Access curated collections without requiring a YouTube API key
  • Optional YouTube Data API integration using a user-provided key
  • Flutter Web–friendly routing with refresh-safe URLs

Tech Stack

  • Flutter (mobile, desktop and web)
  • Drift (database and ORM handling)
  • GoRouter for declarative navigation and deep linking
  • YouTube Data API v3 (optional)
  • Local persistence for storing watch state

About

BingeTube is the ultimate way to watch YouTube channels in order — like episodes in a series.

Resources

License

Stars

Watchers

Forks

Packages

No packages published