AchievMints

Local dashboard — achievement stickers for NIIMBOT B1 Pro or B21.

Sign in through Steam to access your account.

· Join our Discord

Printer

Label size

Select a hardware model

Connection

Disconnected
Web Bluetooth manages the printer connection.

Steam live unlocks

This app needs your Steam profile visible to the Web API. In the Steam client, open your ProfileEdit ProfilePrivacy Settings, then set My profile and Game details to Public. (On the web: steamcommunity.com → Edit Profile → Privacy.) Sign in with Steam above so we know which account to watch.

Polls Steam only for the game shown as In-Game on this account (same title used for local UserGameStats bins). Requires Sign in with Steam.

Deck unlocks are not instant here: the Deck reports to Steam’s servers first, then this PC pulls that data on the next poll (often tens of seconds to a few minutes) before a sticker prints.

Actions

Confirm print uses the status overlay — run scripts\achievement-printer-status-overlay.bat (dashboard must be running). Steam must show you In-Game for live unlock detection. While you play, the dashboard re-checks the Steam API about every 30 seconds (needed for some games such as Albion Online that do not update appcache stats files). New unlocks can auto-print when the dashboard is running (AUTO_PRINT_ON_UNLOCK in .env). Pull achievements calls POST /api/achievements/scan-local — it only creates PNGs; print each sticker from the gallery if you want. Titles and icons come from Steam after you sign in.

API docs

Activity log

Detailed steps and errors appear here. A vague “Not Found” usually means a follow-up request failed — check the path on each line.

Latest preview — thermal B&W (matches print). In NiimBlue use minimal post-process; stickers are already binarized.

Sticker preview