Summary
- Displays live online/offline/playing status for Nintendo Switch and Steam, including current game, total play time, and recent activity
- Custom CSS with animated backgrounds, themed buttons, sound effects on hover/click, and a “Fresh!” likes system inspired by Splatoon’s aesthetic
- Communicates with Nintendo’s Coral API (NSO) using OAuth + encrypted payloads and Steam’s Web API for player summaries and game libraries
- Prisma-backed admin panel for managing home content, social links, and app settings with JWT authentication
A real-time gaming presence dashboard built with Next.js 16, TypeScript, Tailwind CSS, and Prisma.
This project displays live online status and play activity from Nintendo Switch Online and Steam accounts through a Splatoon-inspired UI, complete with themed sound effects and background music. The application integrates with Nintendo’s Coral API (using encrypted request/response protocols) and Steam’s Web API to fetch real-time presence data, game libraries, and play statistics.


The Nintendo Switch Online integration leverages community-developed libraries for authenticating and communicating with Nintendo’s protected services. Special thanks to nxapi for the authentication flow and encrypted API request handling, and splatoon3-nso for additional SplatNet 3 integration references.
