Open Source

Rate. Organize. Discover.

The web app to rate movies and TV shows with a detailed category-based scoring system. Create your top lists, follow premieres, and share your activity with the community.

What is Ratelog

A straightforward tool to track and rank what you watch.

Ratelog lets you search movies and TV shows via TMDB's API, rate them with a category-based scoring system, and generate ranked top lists. No premium tiers, no hidden features.

With a detailed rating system across 5 categories — Directing, Cinematography, Acting, Soundtrack, and Screenplay — you can express your opinion precisely and comparatively.

Multi-user, multi-language, and with support for importing your ratings from Letterboxd. All in a dark, responsive, and easy-to-use interface.

Detailed Rating

5 scoring categories with 0.25 steps for total precision

👥

Community

Explore other users' ratings, lists, and activity

📥

Import your data

Migrate from Letterboxd with a simple CSV file

🌍

Multi-language

Available in 9 languages: EN, ES, DE, FR, IT, JA, PT, RU, ZH

Features

Discovery

  • Search movies and TV shows via TMDB API
  • Follow upcoming releases grouped by date

Rating System

  • Rate from 1 to 10 across 5 categories
  • Automatic mean calculation
  • Delete and re-rate if you change your mind

Lists & Organization

  • Top lists filterable by year and category
  • Create personalized lists

Social & Import

  • Explore other users' activity
  • Import from Letterboxd with CSV

Multi-user

  • Each user has their own ratings
  • Support for 9 languages

Technology

Built with modern and robust technologies

Backend

Kotlin 2.4 + Spring Boot 3.5

Database

PostgreSQL 17 + Flyway

Frontend

Thymeleaf + CSS (Dark Theme)

Authentication

Spring Security (BCrypt)

Get started in minutes

You only need Docker and a TMDB API key

01

Clone the repository

git clone https://github.com/golmenero/ratelog.git
02

Configure environment

cp .env.example .env
03

Start the application

docker compose up -d