PlayState
A game picker that matches your own library to the time you have tonight and the kind of experience you want.

You own more games than you have evenings. PlayState lets you build a library from the IGDB catalog or a Steam import, answer three quick questions about time, genre, and single-player or multiplayer, and get three picks with plain reasons such as "Matches Adventure". There is a random spinner, a Discover page of well-rated games that fit what you already play, and parties for comparing libraries with friends.
Suggestions come from a small, explainable point system with no machine learning and no invented match percentage. The Next.js frontend talks to an Express API that verifies Clerk sessions, scopes every library query to the signed-in user, and keeps IGDB and Twitch credentials on the server. Game data lives in PostgreSQL on Supabase through Prisma, with Zod validation and Vitest tests on the API.
Read more



