Web app to render Steam profile stats as a shareable image card
https://steamcard.marco007.dev/
| README.md | ||
steam-card-gen
Minimal Go service to render Steam profile stats as a shareable image card.
Overview
steamcard fetches public Steam profile data and generates a static PNG image summarizing key stats such as:
- Total playtime
- Most played game
- Rarest achievement
- Profile name
The goal is a simple service that turns a Steam profile into a clean visual snapshot.
Example
GET /card?steamid=7656119XXXXXXXXXX
Returns a PNG image.
Features
- Server-side rendering (no JavaScript)
- Fast Go HTTP service
- Minimal, fixed layout
- PNG output
Tech
- Go (
net/http) - Steam Web API
- Image rendering via Go image libraries (
image,image/png, font rendering package)
Notes
- Only public Steam profiles are supported
- Some stats (e.g. rarest achievement) require additional Steam API calls
- Layout is intentionally fixed to keep rendering predictable
License
GPLv3