Web app to render Steam profile stats as a shareable image card https://steamcard.marco007.dev/
Find a file
2026-04-19 23:56:28 +00:00
README.md I got a plan Arthur 2026-04-19 23:56:28 +00:00

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