MATINEE logo

MATINEE

Your Personal Cinema

BuildingAppFlutterWindows, Android

Overview

MATINEE is a personal digital cinema built around the media you already own. Instead of treating a collection of movies and television shows as a collection of files, MATINEE turns them into a proper library — with artwork, metadata, seasons, episodes and a cinema-like browsing experience. Your media stays where you keep it. MATINEE can work with local drives and network storage while keeping the catalogue separate from the physical storage itself. That means your library can remain visible even when a particular disk isn't connected. MATINEE is built around a simple idea: your personal collection deserves an experience that feels as intentional as the streaming services you use every day.

Why I Built This

“Streaming services are built around what they can offer you. MATINEE is built around what you already have. I wanted a place where my own movies and shows could feel like a real cinema collection instead of folders scattered across different drives. The goal was never to build another Plex or Jellyfin. MATINEE is intentionally personal: your files stay on your storage, your catalogue belongs to you, and the application simply gives that collection a better way to exist.”

Features

  • Movie Library
  • TV Show & Season Organization
  • Local Storage
  • Network SMB Storage
  • Offline Catalogue
  • Direct Media Playback
  • Automatic Media Discovery
  • Metadata & Artwork

Challenges

  • Designing for storage that can disappear A media library shouldn't become useless just because an external drive isn't connected. Separating the catalogue from storage availability became an important architectural decision.
  • Making network storage feel local Supporting SMB meant dealing with authentication, remote file discovery, streaming, seeking and playback without pretending that a network file was a local file.
  • Identifying movies and TV shows automatically Media folders and filenames aren't always consistent, so MATINEE needed a discovery and parsing pipeline capable of turning messy storage into a structured library.

Lessons Learned

  • The best architecture isn't always the most centralized one. MATINEE reinforced the idea that a personal application can work better when it respects the user's existing storage instead of forcing everything through a central server. Separating catalogue, storage and availability also made the application much more resilient.

Your Personal Cinema

MATINEE is a personal media library built around the movies and television shows you already own. It turns a collection of files scattered across drives into something that feels like a real cinema library — with artwork, metadata, seasons, episodes and a place to simply browse what you have.

It started with a simple problem

I had movies and shows sitting across different disks, but browsing them still felt like browsing folders. The files were there. The media was there. What was missing was the experience. Streaming services had already figured out how enjoyable a well-organized library could be. I wanted that same feeling for the collection I actually owned.

A library, not a file manager

MATINEE understands the difference between a movie and a television show. It discovers media from your storage, identifies what it is, retrieves the information needed to present it properly, and builds a catalogue around it. Movies become films. Folders of episodes become seasons. A collection of files becomes a library.

Your files stay where they are

MATINEE doesn't ask you to move your collection into another ecosystem. Your media can live on internal drives, external disks or shared folders on your local network. MATINEE builds the catalogue around those sources rather than replacing them. The catalogue and the physical storage are deliberately separate. A disconnected disk shouldn't make your entire library disappear.

Storage isn't always there

Drives get disconnected. Laptops move between places. Network shares go offline. MATINEE was designed around that reality. Your catalogue can remain available even when the storage containing a particular title isn't. When that storage becomes available again, MATINEE can reconnect the title to its source.

Making the network feel local

One of the more difficult parts of MATINEE was teaching it to work with media that isn't physically attached to the device. Network storage lets MATINEE discover shared folders, catalogue their contents and play media directly over the local network — without first copying an entire movie or episode onto the device. What looks like one library to you can actually be spread across several places.

Under the surface

MATINEE is built with Flutter, with a local catalogue that keeps the experience fast and usable even when storage isn't available. Media discovery parses filenames and folder structures, metadata comes from TMDB, and network playback uses SMB-aware streaming rather than treating remote files like ordinary local files. The result is intentionally simple on the surface, even though there's quite a lot happening underneath it.

From Reelhouse to MATINEE

MATINEE began life as Reelhouse. What started as an experiment in building a personal media library gradually became something more deliberate: a personal cinema designed around ownership, local storage and the simple pleasure of browsing a collection you built yourself. The name changed. The idea became clearer. MATINEE is the cinema I wanted for my own collection.

Where it is now

MATINEE is currently being prepared for its first public Windows release through the Microsoft Store. The Windows application is already packaged and running as a native MSIX application. Android development continues alongside it, with network storage and direct playback already part of the experience. The next step is getting MATINEE into the hands of people beyond my own laptop.

MATINEE is still being built, but the idea is no longer just an idea. It is a working cinema for a collection I already own — and now I'm getting it ready to share.

Resources

MATINEE • The Long Way Home • The Long Way Home