Open source · self-hosted · for iOS

Track movies, TV shows and games.

Biinge is a native iOS app that keeps track of what you want to watch or play, what you've started, and what you've finished — backed by a server you run.

Movies

Save movies for later. Mark what you've seen.

Movies have two clear states: Want and Watched. Add one when it catches your eye, then move it to Watched when the credits roll.

  • Find your next movie

    Search by title, or open Search to browse the movies that are trending now.

  • Check the details

    See the rating, release date, runtime and synopsis together, with the trailer one tap away.

  • Keep your lists current

    Move a movie between Want and Watched, pin it to the top, or remove it from your library from the same menu.

  1. Your Want list, as you left it.
  2. A movie you haven't added yet.
  3. Tap Want, and it joins the list.
  4. Tap it again for the rest of the options.
  5. Pin it to keep it at the top.
  6. Mark it Watched when you're done.

TV

Tick an episode. The show keeps up.

Mark an episode and Biinge moves the show to Watching. Finish an ended series and it moves to Watched. You record what you've seen; Biinge keeps the show's state in sync.

  • Mark progress at any level

    Tick one episode, a whole season, or the entire show. Its progress and state update to match.

  • Correct progress anytime

    Untick an episode and Biinge recalculates the show, moving it back to Watching when needed.

  • Stay ready for new episodes

    A returning series stays in Watching when you're caught up, ready for the next season.

  1. Shows you mean to get to.
  2. Open one you haven't started.
  3. Season one, nothing ticked yet.
  4. Open a single episode and mark it.
  5. Only that one is ticked.
  6. The show is now Watching.
  7. Or take a whole season in one tap.
  8. Still airing, so it stays at Watching, with season two next.
  9. Back to the library, alongside everything else you've started.

Three states

One show, all three states.

The same TV tab, filtered to each state in turn. Tick an episode and the show moves itself between them.

  1. Want

    The TV library filtered to Want

    On the list, not started. Nothing has been ticked yet.

  2. Watching

    The TV library filtered to Watching, each poster carrying a progress badge

    The first ticked episode moves it here. The badge on the poster counts how far in you are.

  3. Watched

    The TV library filtered to Watched

    Tick the last episode and it crosses over on its own.

Games

Plan what to play next.

Keep games in Want, Playing or Played, and check the estimated time to beat before you begin. You control every move between the three lists.

  • Move between three lists

    Set a game to Want, Playing or Played from the same menu, whenever you like.

  • Time to beat

    IGDB's estimate for a main playthrough, with the 100% run beside it when that one is longer.

  • Remember upcoming releases

    Pin a game you're waiting for and it appears in Up Next on release day.

The Games library, with Want, Playing and Played tabs

Pin

Pin what you want to start next.

Pin the movies, shows or games you want to start soon. They stay at the top of their lists and become the source for Up Next.

  • Stay at the top of each list

    Pinned movies, shows and games sort above everything else in their current tab.

  • Feed Up Next

    Only pinned items are considered for Up Next, so the queue stays intentional.

The Up Next queue, showing new episodes and newly released movies

Up Next

Everything ready to start, in one list.

Up Next turns your pins into a short queue of aired episodes and released movies or games. Upcoming titles appear on release day.

  • New Episodes

    The next aired episode from every pinned show in Watching.

  • Movies

    Released movies from your pinned Want list.

  • Games

    Released games from your pinned Want list.

Statistics

See your watch time add up.

Every movie and episode contributes its runtime when you mark it, so your watch totals build automatically. There is no timer to start and nothing extra to log.

  • Choose a time range

    Review this week, this month, this year, or everything you've tracked.

  • Compare movies and TV

    See each share of your total watch time and how both change across the selected period.

  • Count every list

    See how many movies, shows and games are waiting, in progress or finished. Game estimates are never counted as time played.

Statistics: the watch activity chart and the watch-time split

Open source

Run it on your own server.

The Go API and SwiftUI app live in one repository. Follow the setup guide to run Biinge on your server, then make it your own.

  • Go
  • PostgreSQL
  • Redis
  • SwiftUI