Platform imports
Owned games in, passwords never
Overview
Each import resolves a platform's games to Prysm's catalog and writes them to your library in one go. Steam brings owned games with hours played. Xbox brings the games in your title history, without hours. PlayStation reads the public trophy list for the PSN ID you type. Android checks, on the phone, which known game packages are installed. Prysm never sees a Steam or Microsoft password, and never stores a platform access token. The app side is described on the imports screen page.
123 / 148
played games resolved from a real 4,652-game Steam library (14 Sep 2026)
0
platform passwords or access tokens stored
How it works
- 1
Linking always starts from an account that is already signed in. A link-start function creates a one-time token and returns the platform's sign-in URL.
- 2
The platform sends the browser back to a callback function, which confirms the identity and redirects to the app through a prysm:// link. A finish function then checks the token against your session and saves the link.
- 3
The import function reads the owned games. Steam app ids join the catalog directly because IGDB stores them; editions and remasters follow IGDB's parent link to the main game.
- 4
Imports are exempt from the free cap at import time, so the whole library arrives. Reconnecting never duplicates a game or resets your hours.
- 5
The Android check runs in a small native module against about 490 allowlisted packages. Only the matches are sent to the android-import function.
Key decisions
A connection, not a sign-in
Steam's OpenID and Xbox's sign-in only prove who you are on that platform. Tying the callback to a one-time token from your signed-in Prysm session means a stolen or shared callback URL is useless to anyone else.
Resolve to the main game
Steam lists editions, remasters and soundtracks as separate apps. Following IGDB's parent link keeps your library about games, not SKUs, and lets two editions of the same game count once.
PlayStation without a sign-in
There is no sanctioned PlayStation sign-in for an app like this. Reading the public trophy list by PSN ID needs nothing but the ID, and the app tells you when your trophies aren't public.