Skip to content

About

Platinum Dex is a PlayStation trophy tracker built with Expo. It syncs your profile and game library.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Platinum Dex

A PlayStation trophy tracker for iOS and Android.

Sign in with your PSN account, browse every game and trophy you have earned, and keep a backlog of what you are playing and what you have finished.

Expo SDK 54 React Native 0.81 TypeScript Platforms

Features

  • Game library: every game on your account with its completion, synced from PSN. Search, filter (all, 100%, playing), sort (recent, completion, A–Z) and pull to refresh.
  • Trophy details: a completion ring, trophy counts and the base game and DLC groups for each title. Filter by earned or missing, and see the earn rate and rarity of every trophy. Hidden trophies stay masked until you earn them.
  • Backlog: keep track of what you are playing and what you have finished. Finishing a game asks for a 1–10 rating and an optional review, and a game with its platinum earned gets a celebration screen.
  • Profile: trophy level and progress, counts by grade, games played and completed, platinums and average completion.
  • No backend: the app talks to PSN directly, and your tokens never leave the device's secure storage.

How it works

  1. Sign-in: you paste your NPSSO token. A hidden WebView runs Sony's OAuth flow and exchanges it for access and refresh tokens, which are stored with expo-secure-store.
  2. Data: psn-api fetches your trophy summary and game list on each sync and refreshes the tokens when they expire. A game's trophies are fetched when you open it.
  3. Backlog: lives on the device, in AsyncStorage.

Getting started

Requirements: Node.js 20.19.4+, npm, and Xcode or Android Studio for a local native build.

npm install
npm run ios        # or: npm run android

npm run start starts the Expo dev server on its own.

Getting your NPSSO token

  1. Sign in to your PlayStation account in a browser.
  2. Open https://ca.account.sony.com/api/v1/ssocookie.
  3. Copy the npsso value from the JSON response (64 characters).
  4. Paste it into the app.

Warning

Your NPSSO token gives full access to your PSN account. Treat it like a password.

Scripts

Command What it does
npm run start Starts the Expo dev server
npm run ios / npm run android Builds and runs the app on a simulator or device
npm run web Starts the web target
npm run build Generates the native projects (expo prebuild)
npm run lint Lints the project

Project structure

Path What lives there
app/ Expo Router screens: tabs, sign-in and game details
components/ UI for games, trophies, the backlog and shared widgets
contexts/ Auth and backlog state
services/ PSN sign-in, PSN API calls and storage
types/ PSN and backlog types
constants/ Theme colors and shadows

Disclaimer

Platinum Dex uses an unofficial PSN API and is not affiliated with or endorsed by Sony Interactive Entertainment.

About

Platinum Dex is a PlayStation trophy tracker built with Expo. It syncs your profile and game library.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages