Repository navigation
Releases
Steam Pipe Manager 1.2.0
Steam Pipe Manager 1.2.0
This release brings the app to Linux and macOS, adds Steam analytics with an always-on-top widget, and adds an Android app that shows the same numbers on your phone.
Pick your download
| Download | For |
|---|---|
SteamPipeManager-… |
Steam only |
EpicBuildManager-… |
Epic Games Store only |
PipeManagerHub-… |
Steam and Epic side by side |
PipeManagerPulse-android.apk |
The analytics app and widget for Android 8.0 or later |
| Platform | File |
|---|---|
| Windows 10/11 | …-win-x64.zip |
| Linux x64 (preview) | …-linux-x64.tar.gz |
| macOS 12+, Apple Silicon (preview) | …-osx-arm64.tar.gz |
| macOS 12+, Intel (preview) | …-osx-x64.tar.gz |
Updating from 1.1.0: the app offers this version itself. Your profiles and settings are kept.
On Windows, unpack the zip anywhere and run the exe inside. For Linux and macOS, see Linux and macOS in the README. The macOS apps are not notarized by Apple, so the first launch is blocked: Control-click the app and choose Open, or on macOS 15 and later click Open Anyway in System Settings → Privacy & Security.
New
- Linux and macOS (preview). All three editions now run on Linux x64 and on macOS 12 or later, on Apple Silicon and Intel, with the same features as on Windows. Every change is tested on both, including a real SteamCMD session, but few people have published from them yet. Please report what you find.
- Analytics. The new Analytics page shows, for every Steam game in your profiles, the players online now, wishlists and sales. Player counts need no key. Wishlists and sales need a Steam financial key (from a Financial API Group in Steamworks), entered per profile in Settings and kept in the system's secret store, never in
profiles.json. If a publisher sells your game and shares its sales data with your company, those sales show too. - Charts and earnings. Details on a game opens its players, wishlists and sales from 24 hours to all time, with the previous period for comparison and a link to the game's SteamDB charts. The Earnings card splits sales into gross, refunds, tax, net, Steam's share and an estimated payout, and also shows them in your own currency at each day's rate. Hide amounts masks every amount while you share your screen.
- Pipe Manager Pulse. A thin strip that stays on top just above the taskbar, with a tray icon, so the numbers stay in view. Choose the games and numbers, text size, layout, transparency and theme. Open it with Open widget on the Analytics page.
- Pipe Manager Pulse for Android. The same numbers in an app and a resizable home-screen widget, whose look you can change with a live preview. On the desktop, Settings → Send to phone shows a QR code and an 8-digit code. Scanning the QR brings your games and financial keys over, encrypted with the code. On the phone the keys are encrypted with a key held in the Android Keystore.
- Choose which depots to send. Building a target with several depots now lists them, all checked. An empty folder for one platform no longer blocks uploading the others.
Fixed
- A rate-limited run could be reported as "sign-in required". If SteamCMD's log was briefly locked when a run ended (by an antivirus scan, for example), its last lines were lost. The final read now retries, and falls back to SteamCMD's own output.
- Missing or outdated game artwork. Steam stores new art at new addresses, so newer games showed none and some showed old art. Artwork is now checked against Steam on every launch.
- If the app ever fails to start, it now says why instead of closing silently. The details are written to
logs/startup-error-*.txtin the data folder.
Android app
Download PipeManagerPulse-android.apk on the phone and open it. Android asks once to allow installing apps from your browser or file manager. The APK is signed with the project's release key, so later versions install over it.
Checksums
SHA256SUMS.txt lists the SHA-256 of every package and of the APK. To check a download in PowerShell:
Get-FileHash .\SteamPipeManager-win-x64.zip -Algorithm SHA256On Linux and macOS: shasum -a 256 SteamPipeManager-linux-x64.tar.gz.
Steam Pipe Manager 1.1.0
Steam Pipe Manager 1.1.0
This release adds Epic Games Store support, two new editions of the app, and in-app updates.
Pick your download
| Download | For |
|---|---|
SteamPipeManager-win-x64.zip |
Steam only. Existing users: this is your download. |
EpicBuildManager-win-x64.zip |
Epic Games Store only |
PipeManagerHub-win-x64.zip |
Steam and Epic side by side |
Unpack the zip anywhere and run the exe inside. No installation and no .NET runtime needed.
Updating from 1.0.x: 1.0.x cannot update itself, so download this release once by hand. Your profiles and settings in %AppData%\SteamPipeManager are kept. From 1.1.0 on, the app offers new versions itself.
New
- Epic Games Store (experimental). Publish through Epic's BuildPatchTool: artifacts, build folders, launch settings and labels, a
-DryRunpreview, build history and log export with account IDs masked. Client secrets are encrypted with Windows DPAPI and never passed on the command line. BuildPatchTool itself has to be downloaded from the Epic Developer Portal. Epic support has been used against a real account and stays marked experimental until more people have published with it. - In-app updates. The app checks GitHub for a newer release on start and shows a banner. Nothing is installed until you click Update and restart. The download must match the SHA-256 checksum in
SHA256SUMS.txt. If any file cannot be replaced, the current version is kept. The check can be turned off in Settings. - Quick build button on each build target: opens the Build tab and starts the build. Setting a build live is still confirmed.
- Session dot on the profile avatar in the breadcrumb, so you can see the sign-in state from any screen.
- Six more languages: German, French, Russian, Japanese, Korean and Simplified Chinese.
Fixed
- The app could stay running after its window closed, and later edits were lost. Closing waited for the pending auto-save in a way that could never finish. The process stayed alive and kept
profiles.json.tmplocked, so every save in the next session failed and new depots disappeared after reopening. Closing now finishes the save first and asks you if it cannot. - Save errors are shown instead of being silently ignored.
- Deleting a depot asks for confirmation.
- Language files you have not edited now pick up corrected text after an update. Files you edited are still left alone.
- Downloads are no longer blocked as unsafe. 1.0.x shipped a compressed single-file exe that SmartScreen and some antivirus products flagged. The app is now a normal exe with five native libraries beside it.
Checksums
SHA256SUMS.txt lists the SHA-256 of every zip. To check a download in PowerShell:
Get-FileHash .\SteamPipeManager-win-x64.zip -Algorithm SHA256Steam Pipe Manager 1.0.1
Bug-fix release. SteamPipeManager.exe — Windows 10/11, single file, no installer.
Fixed
Depots could not be added or removed. The depot list on the model was a plain list, so the screen never heard about the change — the depot you added only showed up after leaving the tab and coming back. The model objects the UI edits are now observable, which also means changes made in code reach the screen: picking a content folder now fills the box immediately.
Two profiles could end up with the same avatar. All profiles share one SteamCMD installation and therefore one console_log.txt. A login line was trusted without checking whose it was, so a leftover line from the previously signed-in account could hand its SteamID — and its avatar — to the wrong profile. Login lines now carry the account name and are only accepted for the account being signed in. When the log cannot be cleared before a run, reading starts past the old content instead of replaying it.
Changed
No more Save buttons on the build-target screen. Every edit is validated, re-previewed and written to disk on a short debounce. Pending writes are flushed when you switch targets, leave the page, or close the window, so nothing is lost. Ctrl+S still forces an immediate write if you want one.
188 tests. Upgrading is just replacing the exe — your profiles, games and build targets are untouched.
Steam Pipe Manager 1.0.0
Manage the SteamPipe builds of several Steam accounts, games and side apps from one SteamCMD installation — no more copying tools/ContentBuilder per game and hand-editing .vdf files.
Download
SteamPipeManager.exe — Windows 10/11, single file, no installer and no .NET runtime needed.
SmartScreen will warn on first run because the exe is unsigned: More info → Run anyway.
What's in 1.0.0
- Multiple Steam accounts, multiple games per account, multiple build targets per game (main, demo, playtest, beta)
- Import your existing setup — point it at a
ContentBuilderfolder and it reads yourapp_*.vdf/depot_*.vdfinto profiles, games and depots - In-app sign-in — no console window; Steam Guard codes and mobile confirmation happen in the UI, and your password is never written to disk or passed on the command line
- Preview builds — a full dry run that uploads nothing
- Live progress with phase and percentage, plus a detailed log you can open when you want it
- Build history with the BuildID Steam returned and a link to the archived log
- Script preview — see the exact
.vdfthat will be written before you build - Full editing — rename or delete games and build targets, with confirmation before anything is removed
- Store art — capsules and avatars pulled from Steam's public endpoints and cached
- English and Turkish, and language files are plain JSON you can add to
Safety
Empty depots are blocked (uploading one deletes what is live on Steam), default cannot be set live, setting a branch live is confirmed, and only one build runs at a time so two SteamCMD processes cannot corrupt the shared session.
Getting started
- Run the exe, pick a language, let it download SteamCMD (or point it at one you have).
- Create a profile for your Steam account and sign in from its card.
- Add a game, or Import an existing
ContentBuilderfolder. - Pick a build target, run Preview first, then build.
Built on .NET 9 + WPF. 177 tests, including end-to-end build runs against a SteamCMD stand-in. Not affiliated with Valve.