Specto Your digital life is fragmented across dozens of platforms. One dashboard for everything you watch, listen to, and read.

What it does

Unified media feed
Pull listening, watching, and reading history from every platform into a single timeline.
Automatic tagging
Content is classified by topic, genre, and mood using platform APIs and LLM enrichment.
Consumption insights
Time spent, topic distribution, platform breakdown, and trends — all at a glance.
Shareable profiles
Publish a curated summary of your media diet. Like Spotify Wrapped, but for everything.

How it works

  1. Connect platforms via OAuth or file upload
  2. Sync pulls history into a normalized schema
  3. Enrich auto-tags via Last.fm, TMDB, AniList, LLMs
  4. Explore consumption through the insights dashboard
  5. Share a public profile of your media diet

Self-host in minutes

git clone https://github.com/justestif/specto
cd specto
docker-compose up -d
mise install && mise run setup
mise run build
./bin/app

Full configuration in the self-hosting guide — env vars, OAuth, reverse proxy.

Platforms

Connect via OAuth or file import. Each source is a plugin — enable only what you use.

Built with

Server-rendered HTML. No JS framework. No frontend build step.