Self-hosted · source-available · Steam-first

Questory

Every hour you played, heard, watched or read, remembered.

Weekly insights across your Steam library, music, shows and reading, on your own hardware.

All footage from the built-in demo account, with sample data.

You bought the wall of games on sale.

You swore you'd finish them.

The playlists. The shows. The chapters at 2 a.m.

All those hours went somewhere.

Questory remembers.

Act I

Play the backlog speaks.

The wall of games you bought on sale finally tells you something.

Questory home dashboard with time played, what's up next, and goals
  1. One home screen Playtime, backlog, play-next picks and deal signals in one place.
  2. Up next It knows what you left unfinished and what you never started.
  3. Every shelf at once Games, music, shows and reading share one account and one database.

Extended cut

More from play

Library view
LibraryFilter the whole collection, down to what you never touched.
Game detail view
Game detailHours, cost per hour, achievements, every session.
Wishlist view
WishlistShould-buy scores and deal alerts across Steam, Epic and GOG.
Cost analytics view
Cost analyticsLibrary value and cost-per-hour, from store prices.
Multiplayer planner view
Multiplayer plannerWhat can everyone launch tonight?
Friends view
FriendsCompare libraries and find the overlap.
Family insights view
Family insightsOne family, one shelf, and who owns what.

Act II

Listen the year has a soundtrack.

Every scrobble, kept. Hear your year take shape.

Questory music overview with now playing, listening time, and top artists
  1. Listening pulse What's playing, when you listen, and what's shifting.
  2. When you listen Your week as a heatmap, from the first track to the last.
  3. Bring your history A ListenBrainz-compatible API, plus imports from Spotify, Last.fm and more.

Extended cut

More from listen

Listening view
ListeningEvery scrobble, newest first.
Top charts view
Top chartsArtists, albums and tracks, ranked.
Artist view
ArtistPeak hours, top songs, and when it started.
Album view
AlbumTime spent inside one record.
Track view
TrackOne song, every time you came back to it.

Act III

Watch every episode, accounted for.

Movies, TV and anime in one timeline, wherever you saw them.

Questory watch overview with continue watching, watch time, and most watched
  1. Pick up where you stopped Continue watching across movies, TV and anime.
  2. Your rhythm Streaks, completion rate, and the day of the week you binge.
  3. Every source Trakt, Letterboxd, AniList, MAL, Plex and Jellyfin webhooks.

Extended cut

More from watch

History view
HistoryEverything you watched, newest first.
Title detail view
Title detailEpisodes, progress and your own history.

Act IV

Read chapters, logged.

Manga, manhwa, novels. Mostly past midnight.

Questory reading overview with currently reading, chapters logged, and formats
  1. On the nightstand Everything you're in the middle of, front and centre.
  2. When you read Chapters by hour, formats, and the sources behind them.
  3. Sync your lists AniList, MAL, Kitsu, Bangumi and Shikimori.

Extended cut

More from read

Library view
LibraryEvery series and where you left it.
History view
HistoryEvery chapter, newest first.
Title detail view
Title detailYour progress through one long story.

The twist

It knows your taste.

An opt-in Rust engine that plans your evening from what you actually play, hear, watch and read.

Questory recommendations with a mood prompt, tonight's plan, and picks across media
  1. Say what you're in the mood for A sentence is enough. It curates from your own shelves.
  2. Tonight's plan Not a list. An order to do things in, with your taste fingerprint beside it.
  3. Across everything Games, music, shows and reading ranked together.

Opt-in, off by default

ENTERPRISE=true

QEngine's source is private; its image is published binary-only under a personal / noncommercial license.

Finale

Rewind the ending writes itself.

Every month, the whole story: everything you played, heard, watched and read.

Questory unified rewind with total hours, a daily chart, and top games, artists and shows
  1. One number All your time across games, music, watching and reading.
  2. Told back to you Insights in plain sentences, not just another chart.
  3. Yours to keep Download the share card, or just sit with it.

Extended cut

More from rewind

Games Rewind view
Games RewindHours, sessions, your peak night.
Music Rewind view
Music RewindPlays, new artists, longest streak.
Watch Rewind view
Watch RewindEvery title in the month.
Read Rewind view
Read RewindChapters, titles, late hours.

Now showing

On your own hardware.

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

  1. Reel 1

    Grab the compose file and env template

    curl -LO https://raw.githubusercontent.com/Questory-Labs/Questory/main/docker-compose.ymlcurl -LO https://raw.githubusercontent.com/Questory-Labs/Questory/main/.env.selfhosted.example
  2. Reel 2

    Set your secrets

    cp .env.selfhosted.example .env # SESSION_SECRET, STEAM_API_KEY
  3. Reel 3

    Start it

    docker compose --profile selfhosted --env-file .env up -d # web :3000 · api :4000
$ docker compose --profile selfhosted --env-file .env up -d

Building from source instead? Clone the repo, copy the same template, and start with --build. Read the self-host guide

Questory

Starring
Your libraryYour late nightsThat game you swore you'd finish
Games from
SteamEpicGOG
Music from
ListenBrainzmulti-scrobblerSpotifyLast.fm
Screen from
TraktLetterboxdTMDBPlexJellyfin
Pages from
AniListMyAnimeListKitsuBangumiShikimori
Filmed on location
Your own hardware
Footage
Questory's built-in demo account, with sample data
Produced by
Questory Labs

Your library has stories.
Read them.