shelfit-app

Everything you watch, on one shelf.

A self-hosted home for the films and series your household owns and watches, with the charm of the old video store.

Features

A video store you run yourself.

Movies and series, tracked the way you collect them.

Who's at the counter?

For the whole household

Everyone picks their profile, with their own library and password.

From Sam ♥

Lend a title

Suggest a film to someone at home, with a short note.

The Shelf

Three boxsets on your home screen. Pull one out to pick tonight's film.

Dune: Part Two
ADMIT ONEROW F · SEAT 12
1 Mar 2024 21:00
Cinema Paradiso
SHF-3194

Cinema tickets

Saw it on the big screen? Keep the ticket in your collection.

TenseShort90s–00s

Dust It Off

Pick a mood and get something new to watch.

TV Series
Severance
Movie
Dune: Part Two
2024

Rate-O-Matic

Score everything you never rated, one poster at a time.

Back to the Shelf

Spin your shelf and land on an old favourite.

Severance
S2 · E4
The Bear
New ep · Fri 14

What's Next

Your next episodes, and the ones about to air.

Watching

Your library

Status, ownership and progress, down to the episode.

Monthly receipt

Your month as a 90s rental receipt, ready to share.

Now playing
Kodi
Severance
S02 · E04 · Woe's Hollow
English · 5.1English
Play on Kodi

Kodi

Play any title on your TV and see what's playing.

Works offline

Install it like an app. It keeps going without a connection.

And more

Everything else on the shelf.

    Install

    Runs at home, in Docker.

    git clone https://github.com/alberto-romano03/shelfit-app.git
    cd shelfit-app && cp .env.example .env
    # add TMDB_API_KEY and APP_PASSWORD to .env
    docker compose up -d --build

    You need Docker and a free TMDB key. The README covers the rest.