Self-hosted · Open source · Yours

Track everything you read, watch, play & hear.

TEAL is one self-hosted home for your whole media life, eight libraries, your data, your server. No accounts you don't own. No tracking. Ever.

AGPL-3.0 copyleft Docker in ~2 min 8 libraries, one place
The TEAL seal, a seal forming the letter T

What is TEAL

The Essential Aggregator Library.

A personal media tracker for people who consume a lot and want one tidy, private record of it. Books to board games, films to setlists, search, import, rate, and revisit, all from a server you control.

📚

Books

Import from Goodreads, shelves & reading queue.

🎬

Movies & TV

TMDB + IMDb, episodes and watchlists.

🍥

Anime

MAL imports, ratings, status tracking.

💥

Comics

ComicVine volumes & issues.

🎮

Games

IGDB metadata, backlog to mastered.

🎲

Board games

BoardGameGeek collection & wishlist.

💿

Albums

Discogs releases, listening log.

🎤

Concerts

setlist.fm shows you've been to.

See it in action

Your whole library, one tidy grid.

Search, filter, rate and revisit, the same calm interface across every kind of media.

teal.yourserver.tld/books
The TEAL app showing a book library grid on real data

↑ a real TEAL library, running on real data

Why TEAL

Built for keeping, not for harvesting.

Private by default

Your data stays yours

Runs on your machine, in your Postgres. No third party sees what you read or watch, the only thing TEAL phones is the metadata API you ask it to.

Import everything

Bring your history with you

Goodreads, IMDb, MyAnimeList exports drop straight in. Search TMDB, OpenLibrary, IGDB, Discogs, ComicVine, BGG and setlist.fm to fill the rest.

One place

Eight libraries, no tab-juggling

Stop spreading your taste across a dozen apps. Books, screens, games and music live under one roof with consistent search, filters and ratings.

No tracking

No accounts you don't control

No analytics, no ad SDKs, no telemetry. It's a single Laravel app you own, fork it, theme it, host it on a Raspberry Pi if you like.

Why it's built this way

Human-made & copyleft.

TEAL is hand-built by someone who actually uses it, and it's AGPL-3.0, copyleft, so it stays free: run it, fork it, improve it, share your changes back. A small tool made to be kept, not monetised.

Self-host in minutes

Clone, set keys, up.

A single Docker stack, app, Postgres, queue. No Redis, no fuss. Point a domain at it and you're done.

Read the setup →

Made & dogfooded by

dotMavriQ

TEAL is a real tool I use every day and keep sharpening in the open, free to download, free to fork. If it earns a spot on your server, that's the whole reward.