A Millennium plugin that injects one or more customizable buttons into
Steam community profile pages. Each button links to a URL built from the viewed profile's
SteamID64 (e.g. https://example.com/profile/{steamId64}). Add, edit, reorder, and remove buttons
at runtime from the plugin's settings panel.
- Millennium installed and configured
example-compressed.mp4
-
Copy Plugin ID
Copy the following Plugin ID
-
Install via Millennium
- Open Steam with Millennium installed
- Go to Millennium → Plugins
- Click on the Install a plugin
- Paste the Plugin ID into the installer
- Click Install
- Restart Steam when prompted
bun install # install dependencies
bun run build # production build (or `bun run dev` for a one-shot dev build)Then copy the plugin into the Millennium plugins directory (folder name = your name):
# Windows
xcopy /E /I . "C:\Program Files (x86)\Steam\millennium\plugins\profile-button-config"
# Linux
cp -r . ~/.local/share/millennium/plugins/profile-button-config
# macOS
cp -r . ~/Library/Application\ Support/millennium/plugins/profile-button-configRestart Steam, enable the plugin under Millennium → Plugins, and restart once more.
bun run dev # one-shot dev build
bun run watch # rebuild on changes to frontend / webkit / config
bun run build # production buildThere are no automated tests. The build does no type checking — run these separately:
npx tsc -p frontend/tsconfig.json --noEmit
npx tsc -p webkit/tsconfig.json --noEmit