Questarr

Questarr — Product Requirements Document

Version: 1.5.0

Date: 2026-10-12

Author: Doezer
Audience: Project owner, AI coding agents, open source contributors
Horizon: Remaining priorities after the 1.5.0 release


1. Problem Statement

There is no automated, self-hosted tool to connect torrent/usenet indexers and download clients specifically for video games. Tools like Sonarr and Radarr solve this for TV and movies; Questarr fills the same gap for games.

Without Questarr, a user who wants to automatically download a newly released game must manually search indexers, copy magnet/NZB links, and paste them into a download client — repeatedly, for every game, every update. Questarr eliminates that loop.


2. Vision

Questarr is the *Arr-ecosystem equivalent for video games. It gives self-hosters a single, browser-based dashboard to discover, track, download, and organize their game library — automatically.

The long-term vision is to be the connective tissue of the self-hosted gaming stack: integrated with indexers, download clients, external libraries (Steam, GOG), media management tools (Playnite, RomM, Gameyfin), and release trackers (xREL), while staying lightweight enough to run on a NAS or home server.


3. Users & Personas

Primary — The Automated Downloader

A self-hoster who wants a set-it-and-forget-it pipeline. They add a game to their wishlist; Questarr searches indexers on a schedule, picks the best release, sends it to qBittorrent/SABnzbd/etc., monitors completion, and moves files to the right folder. They should rarely need to intervene.

Core job: Don’t make me think about the download pipeline.

Secondary — The Library Centralizer

A collector who already owns games on Steam, GOG, or a local filesystem and wants a single place to track everything. They use Questarr as a unified library view and may use it to fill gaps (games not on storefronts) via download.

Core job: Show me everything I own in one place, regardless of source.

Tertiary — The Retro Gamer

A user who wants to automate ROM downloads for retro gaming, feeding tools like RomM or ES-DE that read from a local path.

Core job: Keep my ROM library up to date without manual searching.


4. Shipped in 1.5.0

Library and discovery

Search and downloads

Import pipeline

Notifications and administration

Infrastructure


5. Remaining Roadmap

The post-processing pipeline, local filesystem discovery, Playnite integration, indexer page links, and optional PostgreSQL support are shipped. Further work builds on those capabilities rather than treating them as pending features.

Smart backlog

Installed-version tracking and update notification filtering are available. Continue improving version comparison and configurable automatic upgrades.

Direct downloads

Add a debrid downloader integration, such as Real-Debrid or AllDebrid, to resolve releases into direct downloads within the existing downloader workflow.

External library sync

Extend the existing Steam wishlist, local filesystem, and Playnite workflows to Steam owned-library and GOG import, with source tracking and periodic resync.

External integrations

Playnite is available. RomM, Gameyfin, and generic event webhooks remain planned.

Ongoing quality

Improve mobile usability, accessibility, result ranking, large-library performance, and regression coverage for downloader and import workflows.


6. Non-Goals (Explicit Out-of-Scope)

The following will not be built within this roadmap and are not planned:

Out of scope Reason
Game launcher / desktop agent Requires a persistent desktop process, OS-level integration, and significant platform-specific work. Out of scope for a server-side tool.
Game streaming server Separate product class. Requires video encoding, session management, input streaming. Tools like Sunshine/Moonlight exist for this.
Storefront replacement Users still go to Steam/GOG to play games. Questarr facilitates acquisition and organization, not the storefront experience.
Multi-user / multi-profile Backend may support it architecturally, but UI, permission model, and per-user isolation are not planned. Single-user is the supported configuration.
Cloud-hosted SaaS version Self-hosted only. No plans for Questarr-as-a-service.

7. Success Metrics

Growth

Quality

Community


8. Technical Constraints & Principles


9. Open Questions

Question Notes
Which debrid API to support first? Real-Debrid has the largest user base in the community
GOG library import — API or file scan? GOG’s public API is limited; may need to read the GOG Galaxy DB file