PS Companion is a desktop PlayStation companion app built with Electron. It uses psn-api to authenticate with PSN, pull profile and presence data, load trophy titles and earned trophies, surface play activity, and show friends and devices in one local dashboard.
The most interesting part is Trophy Aid. Instead of giving generic guide text, it stays scoped to one selected game, reads your current trophy progress, can pull in extra per-game .md or .json notes, stores conversation history on disk, and sends that context through a provider layer for GitHub Copilot, OpenAI, Anthropic, Gemini, or OpenRouter. The reply is not just plain text either: the backend returns structured trophy and progress tokens, and the chat UI turns those into interactive components.
Trophy Aid is strongest when it shows state directly in the conversation. The [[progress:overall]] token becomes a progress card, and [[trophy:TROPHY_ID|TROPHY_NAME]] references become trophy chips with hover and focus tooltips, so the answer can point at a cleanup route without making you leave the chat.
Trophy Aid Showcase
The example content below uses real ASTRO's PLAYROOM trophy names, descriptions, and a few real trophy icons so the UI reads like an actual Trophy Aid conversation instead of a generic mockup.
ASTRO's PLAYROOM
New chatThe nice detail here is that the UI is tied back to the backend contract. The service layer already emits trophy references and overall progress markers, and the renderer hydrates those into chips, tooltips, and progress widgets that are useful even before you open the full trophy detail page. That makes Trophy Aid feel like a real part of the app, not just an AI tab bolted onto it.