DEV IN GAME — Your whole game library, your trophies and your team, on a single screen.

DEV IN GAME
$ cat stack.txt Symfony 7.4 PHP 8.5 API Platform 5 Doctrine ORM 3 MariaDB 11.8 Mercure Stimulus FR / EN $ stats --short 5 Platforms read 532 Automated tests 165 Routes
Full-stack, 2026
Scroll down
—Overview
DEV IN GAME brings a player's whole game library together: PlayStation, Xbox and Steam accounts synchronised every night, Android games added by hand or from a Google Takeout export, and the daily web games read from their own share. A Symfony 7.4 application counts trophies and achievements across platforms, gives every game its 100% guide and builds a community around them — friends, messaging, trophy help —, with a back office that matches, checks and moderates it all.
02The front
What people see.

Every game exists once, whatever the platform it was played on: the titles of the PlayStation, Xbox and Steam libraries are matched to a single IGDB game, with its cover, its players, its average completion and the share of them who have the platinum.

Every platform,
one library
PlayStation by its online ID, Xbox by signing in with Microsoft, Steam from a public profile, Android from a Google Takeout export: devingame never asks for a password. Every night it reads what changed, and every player chooses what their profile shows.
—Screens
Scroll sideways
Daily games,
read from their share
Tusmo, La Table des savoirs and the next ones are added from the back office, without a deployment: a pattern reads the game's own "Share" text, tried on real shares before it is saved, and refused if a long text could stall it. Streaks, records and the day's ranking between friends follow — their grids stay hidden until you post yours.

A 100% guide,
checked before it is shown
PowerPyx guides are found and checked by devingame itself; psthc, TrueAchievements and Steam guides are proposed by players or added from the back office, and validated by hand. Three players reporting a dead link send a guide back to the queue.
Free, no ads, and you decide what is public.


03The back
What keeps it standing.
$ cat stack.txt Symfony 7.4 PHP 8.5 API Platform 5 Doctrine ORM 3 MariaDB 11.8 Mercure Stimulus FR / EN
- 5Platforms read
- 532Automated tests
- 165Routes
- 47Domain entities
- 29Architecture decisions
- 176Documented workflows
- 9House bundles
- 2Languages
54 features9 modules
016 features
Library & sync
- PlayStation by online ID, through one service account
- Xbox by signing in with Microsoft
- Steam from a public profile
- Android games by hand or from a Google Takeout export
- Nightly synchronisation on a queue worker
- Own status per game: playing, backlog, done
026 features
Catalogue
- Every title matched to one IGDB game
- Covers copied and re-encoded, never hot-linked
- Duplicates merged, their figures recomputed
- Players, average completion and platinum share
- Trophy lists with PlayStation and devingame rarity
- Search, platform and genre filters with shareable addresses
036 features
100% guides
- PowerPyx guides found and checked on their own
- psthc, TrueAchievements and Steam guides proposed by players
- A validation queue with bulk decisions
- Addresses corrected from the back office
- Three dead-link reports send a guide back
- Sources that refuse robots are never called
047 features
Daily web games
- Games added from the back office, no deployment
- Share patterns tried on real shares
- Patterns that could stall are refused
- Share target of the installed app, or paste
- Streaks, records and attempts distribution
- Scored quizzes counted in points
- Friends' grids hidden until you post yours
056 features
Friends & messaging
- Friends, blocking and side-by-side comparison
- Players in common, found by their games
- Real-time messaging over Mercure
- Message requests: text first, images once accepted
- Images re-encoded, location data removed
- Rate limits on messages and new conversations
065 features
Trophy help
- Posts by game, platform and time slot
- Times shown in the reader's time zone
- An answer opens the conversation
- Places left, full posts closed
- Posts expire once their slot is past
076 features
Feats & notifications
- Player card and public profile
- Your year in games, as an image
- A showcase of your rarest trophies
- Friends' feed
- Platinum celebrated
- E-mail digest, never more than one an hour
086 features
Moderation & privacy
- Reports and motivated decisions
- Suspensions with a duration
- Legal pages edited in the back office
- Personal data export and account deletion
- A registry of every data and how long it is kept
- Purges: unconfirmed accounts, three years of inactivity, messages after a year
096 features
Platform
- One access decision per route, by voters
- Two-factor authentication, mandatory in production
- Back office dashboard with synchronisation health
- Sitemaps, Open Graph and structured data
- Installable app (PWA)
- French and English
—Built-in quality






