Organize, explore, and rediscover your film collection

TropoCine is a free software film collection manager. Synchronize your films from TMDB, explore directors and cast members, and navigate your film library with ease.

TropoCine — Collection
TropoCine Interface Preview

Designed for passionate cinephiles

A responsive, modular manager built for movie lovers and large film collections.

Security & API Proxy

Proxy architecture with Apache/Nginx. Personal API tokens and credentials are never exposed to client browsers.

Decoupled Architecture

A clean NPM workspace monorepo separating UI components, state management, cache, and data plugins.

Portable Backups

Export and restore full collection archives with metadata and cover artwork in portable ZIP packages.

Explore your films through the people who made them

Let TropoCine connect your movies with directors and actors!

  • Unified exploration covering both film directors and leading actors.
  • Interactive cast tags inside movie detail modals to filter your collection in one click.
  • Automatic cross-filtering dynamically updating available genres and people.
PULP FICTION 1994 • 154 MIN ★★★★★
Quentin Tarantino
1994 – Pulp Fiction
★★★★★
Genres
Crime Thriller
Runtime 154 min
Cast
John Travolta Samuel L. Jackson Uma Thurman Bruce Willis
Info
The lives of two mob hitmen, a boxer, a gangster and his wife, and a pair of diner bandits intertwine in four tales of violence and redemption.

Clean & decoupled structure

Modular components organized as independent NPM packages and data plugins.

apps/tropocine

React Application

Primary client application for movie collection browsing.

packages/core

@tropo/core

State management with Zustand, caching, and normalizers.

packages/react

@tropo/react

Reusable UI components.

plugins/cine/tmdb

@tropo/tmdb

The Movie Database API integration plugin.

Quick Start

Run TropoCine locally or with Docker, and deploy it behind an Apache/Nginx reverse proxy.

Local development setup Bash
# 1. Clone repository and install dependencies
git clone https://github.com/esaracco/tropoatlas.git
cd tropoatlas
npm install

# 2. Configure environment variables
cp apps/tropocine/.env.sample apps/tropocine/.env

# 3. Launch development server
npm run dev:cine