Steam-first library & media intelligence

Your library, decoded.

Play, listen, and watch — weekly insights across your Steam library, music, and media. Self-hosted, on your own hardware.

Questory dashboard showing playtime, backlog, play-next picks and deal signals
Dashboard Wishlist Collections Friends Music Watch Read QEngine

Why Questory

Questory turns the wall of games you bought on sale into something you can actually read — what you play, what you skip, what's worth buying next, and who's free tonight.

01 — Play

Every hour,
every dollar,
every friend.

Core Steam features — dashboard, wishlist, collections, cost analytics, friends, and more — in one self-hosted app.

Dashboard view
01

Dashboard

Library overview — playtime, backlog, play-next picks, and deal signals in one place.

Wishlist view
02

Wishlist

Should-buy scores, price targets, and deal alerts across Steam, Epic, and GOG.

Cost analytics view
03

Cost analytics

Estimate library value and cost-per-hour from store prices, not purchase history.

Multiplayer planner view
04

Multiplayer planner

Find multiplayer games for your group with strict library match and filters.

And the rest
of the shelf.

/library

Library

Browse and filter your Steam collection with rich game detail pages.

/collections

Collections

Smart shelves — Never Played, Hidden Gems, Couch Co-op, Steam Deck Ready — plus custom lists.

/friends

Friends

Compare libraries with Steam friends and find mutual games.

/family

Family insights

Browse shareable family libraries with ownership stats and combined views.

/trending

Trending

Friends' recent activity, Steam concurrent charts, Deck picks, and new releases.

/search

Search

Search games, friends, and publishers with rich filters from the global header.

02 — Optional modules

Listen. Watch. Read.

Turn them on when you self-host — same account, same database, feature-flagged in the UI.

01 ListenBrainz · multi-scrobbler

Music

Hear your year take shape.

What's playing, when you listen, and what's shifting — from scrobble data. Day-grouped history plus weekly and monthly top artists and tracks.

ListenBrainzSpotifyLast.fmmulti-scrobbler
Music dashboard

02 Movies · TV · Anime

Watch

Every episode, accounted for.

Titles watched, streaks, completion rate, and weekly tops in one overview. Chronological watch history plus patterns across media types and sources.

TraktLetterboxdAniListMALPlex / Jellyfin
Watch dashboard

03 Manga · Manhwa · Novels

Read

Chapters, logged.

Manga, manhwa, and print — chapters logged, completion rate, and streaks. Your series library and chronological reading activity.

AniListMALKitsuBangumiShikimori
Read dashboard
QEngine taste fingerprint view

03 — QEngine Opt-in

It learns
your taste.

A Rust engine for recommendations and a taste fingerprint built from what you actually play. Off by default; switch it on with one flag.

envENTERPRISE=true

04 — Self-host

Your data.
Your box.

Start small on SQLite, or scale up with Postgres and Redis through Docker Compose. Same app either way.

Database

SQLite or Postgres

Cache & queues

In-memory or Redis

Read the self-host guide
~/questory
$ curl -LO https://raw.githubusercontent.com/Questory-Labs/Questory/main/docker-compose.yml
$ cp .env.selfhosted.example .env
$ docker compose --profile selfhosted --env-file .env up -d
# web → http://localhost:3000
# api → http://localhost:4000
$

Your library has stories.
Read them.