Getting started
SSIM is a desktop app for Windows. Getting in takes three things: the app, a license key, and a master password that locks your data on your PC.
Download the app and get a key
Both the installer and your free beta key are handed out in the Discord. Download SSIM, run it, and wait for the splash screen to finish booting.
Activate your license
On first launch SSIM shows the Activate SSIM screen. Paste your key (SSIM-XXXX-XXXX-XXXX-XXXX) and click Activate. The license is tied to this PC, so it works offline afterwards and just checks in from time to time.
Set your master password
Next, SSIM asks you to Set your Master Password. This creates the encrypted vault that holds every account secret you ever import. On every later start you type it once to unlock everything.
You are in
The app opens on the Dashboard. Next step: open Accounts and add your first account.
The vault gate you see on every start. First run shows "Set your Master Password" with a confirm field instead.
Keep your master password safe. Everything is encrypted on your machine and there is no cloud reset. If you lose it, the vault cannot be recovered.
Updates take care of themselves
When a new version is out, a badge shows up in the bottom-left corner: Update available — click to install. Nothing installs without your click, and SSIM refuses to update while a trade or refresh is still running. If your connection drops mid-download, the next try continues where it stopped. Every update is signature-checked before it runs.
The app at a glance
Since 1.4 everything lives behind a navigation rail on the left. Six modules, two groups.

The app shell: the always-visible nav rail on the left (Overview and Manage groups, version and Logs at the bottom), the active module on the right.
| Module | What it is for | Details |
|---|---|---|
| Dashboard | The whole fleet on one screen: KPIs, value curve, top-10 lists. | Category 06 |
| Portfolios | Per-environment totals. Tick which environments count toward the grand total. | Category 06 |
| Accounts | Importing, wallets, profiles, owned games, Steam Guard, editing, moving. | Categories 03–04 |
| Inventories | Browse, refresh, filter, select, then sell or send. Home of the master views. | Category 07 |
| Batch Jobs | One action across many accounts: wallet codes, paysafecard, distribution. | Categories 12–13 |
| Proxies | Proxy rules: pools, scopes, a tester, a per-account preview. | Category 17 |
Things you will see everywhere
Feedback pops up bottom-right: green success, red errors, amber warnings. Some actions have an Undo right on the toast.
Anything that spends money or destroys items asks first. The biggest actions make you type a word like RUN to arm them.
Long runs show a live bar with per-account status and a red End task button that stops cleanly after the current step.
A price-fill pill bottom-right, the update badge bottom-left, and red banners for serious states. All decoded in Troubleshooting.
Keyboard
- Esc closes the top-most modal.
- Tab / Shift-Tab cycles focus inside an open modal.
- Enter in the "Select under" filter runs the selection.
The rules SSIM never breaks
Every money path follows the same rules. Worth reading once:
Money operations are never auto-retried. If the outcome is unclear, SSIM tells you to verify on Steam instead of firing again. A blind retry is how double-spends happen.
One-shot actions are journaled. Wallet codes and trades are recorded before they fire, so even a crash can't make the same code redeem or the same trade send twice.
No proxy, no traffic. If an account's proxy can't be resolved, SSIM refuses the action instead of falling back to your home IP. Logins, browsers, CSFloat, everything.
Trading is paced on purpose. Reads run 4 at a time, batch actions 2, sends 1 with a small gap. Slow is what keeps Error 15 away from your accounts.
Numbers are never invented. An unpriced item shows "—", not €0. An unreadable lock date shows "date unknown", never "tradable". A failed refresh keeps the last good data.
Adding accounts
All importing happens in the Accounts module — its header carries three buttons: Account Login, Import bots and New environment. Whichever way an account comes in, it lands as one of two types:
Can do everything: refresh, buy, sell, trade, and confirm all of it with 2FA right on your PC.
Imported by QR or credentials. Buying works right away; selling and trades wait for mobile confirmations until you attach a maFile and upgrade it to Full.
Method 1 — Add a single account with a maFile
In Accounts, open an environment and click Account. Enter the Steam username, the password, and the path to the .maFile.The optional proxy field creates a matching rule in the Proxies module for you.
SSIM reads the login and 2FA secrets from the maFile and registers the account as Full.
Open it in Inventories and click Refresh.
Method 2 — Account Login (QR or credentials)
No maFile at hand? Account Login imports an account straight from a Steam login. Pick the environment, then one of two tabs:
Scan the QR with the Steam mobile app and approve. The status pills go Waiting → Scanned → Approved → Done.
Enter username, password and a Steam Guard code if Steam asks. The password is not stored, only a login token.
Both routes create a LTD account. Attach a maFile later to unlock selling and trading.
Method 3 — Import bots (bulk)
The Import bots dialog is the fast lane for many accounts at once. Pick the target environment and folder, then choose one of three sources:
3a · A folder of maFiles + accounts.txt
Drop your .maFile files into the mafiles folder next to the app, plus one accounts.txt with the passwords. SSIM pairs them by username, so you never type a login by hand.
76561198709911353.maFile 76561198710101339.maFile 76561198710270382.maFile … accounts.txt
# username:password cs2-main-01:9fJ!kd2@Lp cs2-main-02:Zx7$vQ0raB storage-01:m3Kd#8pLwE
- Keep the
mafilesfolder flat, no subfolders. - Matching is by username, not case-sensitive.
- Passwords may contain a colon; only the first
:splits the line. - Blank lines and
#lines are ignored. maFiles without a matching password are skipped.
Import bots pairs each maFile with its password and lets you pick exactly where the accounts land.
3b · Import from a CSV
If your accounts live in a spreadsheet, import a CSV instead. No maFiles needed, the 2FA secret comes straight from the row. One account per line:
username,password,shared_secret,identity_secret cs2-main-01,9fJ!kd2@Lp,Base64Shared==,Base64Identity== cs2-main-02,Zx7$vQ0raB,Base64Shared==,Base64Identity==
username,passwordandshared_secretare required.identity_secretis optional. Without it the account cannot confirm trades.- A header row is optional,
#lines are ignored, quotes work for fields with commas.
3c · Merge another SSIM vault
Already run SSIM on another machine? Point the importer at that install's vault and enter the source vault's master password. Only usernames you do not already have are added, so it is safe to run more than once.
After a successful import the secrets live in the encrypted vault. SSIM does not delete your plaintext files, so once the import succeeds, delete the .maFile files, accounts.txt and any CSV yourself.
Upgrading a Limited account
Any LTD account offers Attach maFile. Point it at the account's maFile and it upgrades to FULL on the spot, selling and trading included.
The Accounts module
Accounts is where you manage the accounts themselves rather than their items. Pick an environment tile and you get a folder tree on the left and the account card on the right.
TF2 · 96 h
An account card in the Accounts module: function bar up top, then the Wallet, Profile and Owned games cards. Hovering a row in the tree shows the shield (copy Steam Guard code) and pen (edit) actions.
The function bar
Opens a browser already logged into the account, routed through its proxy. Closing the window discards the session.
Limited accounts only. Point it at the maFile and the account upgrades to Full.
A timestamped history of everything SSIM did with this account: logins, refreshes, trades, errors.
The Wallet card
- The big number is the live wallet balance; the arrow re-reads it from Steam.
- Wallet code redeems Steam gift codes (
XXXXX-XXXXX-XXXXX). Details in Wallet top-ups. - paysafecard TEST starts a single-account top-up. Full flow in Wallet top-ups.
The Profile card
Edit changes the persona name, the summary text and the visibility (Public, Friends only, Private) and saves straight to Steam. Handy for making a fleet of bots look consistent.
The Owned games card
- Scan reads the account's game list with playtime per title.
- The
appIdfield with Add free claims a free license, e.g.730for CS2. Useful for fresh bots.
Steam Guard & confirmations (the SDA panel)
SSIM replaces Steam Desktop Authenticator for accounts with a maFile. Hover any account row and click the shield to copy the current Steam Guard code, or open the full panel:
The SDA panel: an auto-rolling Steam Guard code with a 30-second countdown, and the account's pending trade / market confirmations with per-row Approve, Approve selected, or Approve all.
Editing, moving, deleting
Change the display name, or swap the password or maFile. Delete removes the account from SSIM only, Steam is untouched.
Send an account to any environment and folder. Tick several and the multi-select bar moves them all at once.
Rows show the Steam username by default. Set a display name in Edit for a friendlier label.
Environments & views
Group accounts so they are easy to work with, and read totals at whatever level you need. The same structure powers both the Accounts and Inventories modules.
Create an environment (Accounts → New environment) and give it a name. Its connection is set by proxy rules.
Add folders inside to nest accounts however you like. Folders nest freely.
Move accounts into place. Folder headers have hover tools: reorder, check bans, subfolder, rename, delete (contents move up, never lost).
The five view scopes
Inventories always shows one of five scopes. The pill next to the title tells you which, and the stat bar sums exactly what you see:
| Scope | How you get there | What it shows |
|---|---|---|
| Account | Click one account | Full inventory, wallet, orders, plus Trade-Ups, Storage and Active Orders. |
| Folder-Master | Click a folder header | The folder and its subfolders in one list. Actions: Mass Buy, Check Bans, Refresh folder. |
| Environment master Portfolio | Master (environment) in the sidebar | The whole environment combined, with its value-history chart. |
| Multi-Select | Tick account checkboxes | A master of exactly the ticked accounts: Mass Buy, Refresh selected, Move, Check Bans, Delete. |
| Global Master | Global Master on the start screen | Everything at once, with a chip strip to toggle which environments count. |
Ticking any account checkbox switches you into Multi-Select automatically. Unticking everything brings you back.
Environment tiles
The Inventories start screen shows one tile per environment: a Proxy or Local IP pill, an Item worth / Wallet / Trade-locked / Accounts grid, last refresh time, and a Test proxy button that reports exit IP, country and ping. Hover a tile for edit and delete.
Dashboard & Portfolios
Same question, two zoom levels: Dashboard shows the whole fleet as one number set, Portfolios breaks it down per environment.
Dashboard
The header line says how fresh the picture is ("newest 24s ago · oldest 2h ago"). Below it:
- Eight KPI cards: Grand Total, Items Value, Total Balance, Trade-Locked, CS2 Value, TF2 Value, TF2 Keys, Fleet.
- Fleet value over time: purple for item worth, green for wallet, built from the snapshots every refresh writes.
- Top 10 · Most valuable and Top 10 · Most owned, each item tagged CS2 or TF2.
- While prices are still filling, a "~ prices loading" hint marks the totals as not final yet.
Portfolios
Portfolio tiles. The checkbox in each tile's corner decides whether that environment counts toward the grand total — the unticked "Storage" tile is dimmed and excluded. Clicking anywhere else on a tile jumps into it in Inventories.
- Each tile has a full stat grid (CS2, TF2, keys, locked, wallet, total) plus a sparkline of its value curve.
- TF2 numbers load lazily. If TF2 can't be read the tile says "TF2 failed — retry" instead of showing zero.
- The ticks drive the header's grand total live. Good for "what is everything except my storage worth?"
Inventories & refresh
Loading an inventory pulls every item with its live value and trade-lock state, then sorts it into three buckets.
A single-account view: game / price-source / currency toggles and Refresh up top, the four stats, the bucket pills with an Active Orders tab, the facet chips, and rarity-colored rows with lock badges.
Refreshing
In a single account, click Refresh. In a master view use Refresh all, Refresh folder or Refresh selected. A progress bar with End task appears in the header.
SSIM shows the cached copy instantly, then pulls a fresh one from Steam. Prices fill in the background while you work.
Failed accounts get listed with the reason. Accounts behind a tripped proxy are deferred and keep their cached numbers, never zeroed (see Proxies).
The three buckets
Items you can send or list right now.
Locked items with a live countdown to the exact moment each lock lifts.
Items currently up for sale — kept strictly separate so a listed item is never double-counted as owned.
Identical items stack only when they also share the same lock expiry, so "5× Case (tradable)" and "3× Case (unlocks Friday)" stay separate rows.
Trade locks in any Steam language
Steam writes the "Tradable After…" notice in each account's own language, which is why most tools just show "Locked" on foreign accounts. SSIM reads the date in any of Steam's ~28 languages and shows a real countdown on every account. If a date really can't be read, the item shows Locked · date unknown. Locked is the safe guess, "tradable" never is.
Finding things
- Search items… filters by name as you type.
- Facet chips stack: status, rarity, and a
≤ valueceiling, with one-click Clear. - Select under: type a value, hit Select, and every tradable item under it is ticked. The fastest way to say "dump everything under €2".
- Column headers sort; selecting items brings up Sell on market and Send selected items.
CS2 ⇄ TF2
The game toggle swaps the whole screen between CS2 and TF2. TF2 relabels the stats to TF2 Items / TF2 Keys, prices against the TF2 market, and since 1.4 sells on the Market just like CS2. A TF2 read failure shows its own error panel with Retry instead of a fake empty inventory.
Value history & pricing
Every refresh records what you are worth, and one pricing engine feeds every number in the app.
Value history
Each refresh saves item worth and wallet as one point per environment. The curve is drawn from those points, so it never invents movement.
The chart tracks what you are looking at: one environment, the whole fleet, or the environments you tick.
How pricing works
Prices come from the Steam Market (CS2 + TF2) or CSFloat (CS2 only, needs a key — see CSFloat). The toggle in the inventory header switches the whole app.
Known prices show instantly from a 24-hour cache. Unknown ones fill in the background; the bottom-right pill shows what is left.
The fill paces itself to ~17 requests a minute per exit IP, spread across your fleet proxies. Your home IP is only used if the fleet has no proxies at all.
- A price is a number, a pending "…", or "—" (Steam really has no price). €0.00 is never a stand-in for "don't know".
- Network blips are retried after minutes, they never stick as a day-long "no price".
- The EUR ⇄ USD toggle applies a live exchange rate to the whole app. Buy orders and top-ups always work in the account's own wallet currency.
Trade offers
One manager shows every offer across every bot in scope, sent and received, both sides priced. Act in batches without opening Steam once.
The Trade Offers manager: Sent and Received sides across every bot in scope, each offer valued from the price cache, with state badges and batch actions.
Open Trade Offers from an account, folder or master view. A bot that fails to load shows an error row, the rest still load.
Each row shows the partner, the items, and what each side gets vs gives, priced from your cache.
Act per row, or tick several and use Accept (n), Decline (n), Cancel selected or the all-buttons. Batches run two at a time with a small gap (the pacing rule).
State badges
Active Needs confirm In escrow Accepted Declined Cancelled Expired Countered
An accept whose 2FA confirmation hiccups shows as unconfirmed. The trade is accepted and just waits for a confirmation from the SDA panel. Not a failure, and SSIM won't re-fire it.
To receive items from outside SSIM, copy the account's trade link (Get trade link) and hand it out. Incoming offers show up in the manager.
Sending items
Move items between your own accounts or out to any trade link, from one account or a whole folder. SSIM builds, sends and 2FA-confirms every offer.
Select items (or use Select under), then hit Send selected items.
Pick the destination.Internal account: pick the recipient from your own accounts. The receiving side auto-accepts, so internal moves finish hands-free.
External link: paste any Steam trade URL. Sent and confirmed on your side, accepted on theirs.
Confirm. A progress panel tracks every account, and End task stops cleanly after the offer in flight.
A mass send in flight. Offers go out one at a time with a 1–2 second gap, that's Steam's per-recipient spam protection.
- One offer per sending bot, so 12 bots sending to storage = 12 offers.
- Only Full accounts can send (the offer needs 2FA). Limited accounts are skipped and reported.
- Works for CS2 and TF2, whichever tab is active.
- A failed offer is recorded and the run continues. It is never blindly retried.
Steam Market
Buy and sell on the Community Market across your accounts, CS2 and (since 1.4) TF2, always with the real numbers shown before anything goes live.
Mass sell with a proceeds preview
Select the items to sell in any scope, then Sell on market.
Pick a strategy: Lowest listing price, 1 cent below, or Custom price. Click Calculate prices & proceeds.
Check the preview: list price and your exact net after Steam's cut, per item. Then Sell & confirm. Listings are 2FA-confirmed in one pass per bot.
The proceeds preview: list price and your exact take-home per item, before anything goes live. Cancelling mid-run with End task stops after the item in flight.
Buy orders
Click Buy. Pick the buying bot, the game, the item (live search), quantity (or Max), and the price. Market price fills in the live lowest ask.
Buy & confirm places the order and approves the 2FA confirmation. The order rests on the Market until a seller matches it.
If the network makes an order's fate unclear, SSIM tells you to check Active Orders and refuses to blind-retry. An order that looked failed may still have landed, and re-firing is how you buy twice.
Mass Buy across a folder
In a folder-master or multi-select view, click Mass Buy. Choose game, item and price per item.
Every account's balance is refreshed live first. Then each bot maxes out its purchase from its true balance.
Per-bot results roll in (placed / filled / skipped / failed) with a progress bar and End task.
Active Orders
Every account has an Active Orders tab: its resting buy orders and live sell listings for the current game. Cancel one, Cancel selected, or Cancel all. If Steam returns only part of the list, a "partial list" banner says so.
TF2 selling
New in 1.4. Flip the inventory to TF2 and the same sell flow runs against the TF2 market. One run handles one game, so previews never mix two economies.
Wallet top-ups
Two ways to put money into Steam wallets without logging into a single account by hand: paysafecard checkouts prepared for you, and wallet-code redeeming with a real double-spend guard.
paysafecard, across the fleet TEST
Topping up 30 accounts normally means 30 logins and 30 checkout forms. SSIM removes all of that and leaves you one job per account: the payment itself.
In Batch Jobs, scope the accounts and pick Add funds via paysafecard. (Single account: the paysafecard button on its Wallet card.)
Choose the amount per account. SSIM fetches the real tiers Steam offers as a dropdown; regions without fixed tiers get a free-text field.
Hit Start and confirm. For each account in turn, SSIM does the whole Steam side invisibly and opens a browser directly on the paysafecard payment page, routed through that account's proxy.
You enter the PIN (and any captcha) on paysafecard's page. SSIM never sees or stores the PIN.
SSIM watches the wallet, and the moment the credit lands it marks the account credited and opens the next one. No clicking between accounts.
A paysafecard run: strictly one account at a time, each opening straight on the payment page, each verified by an actual wallet increase before the next one starts.
The outcome labels
| Label | Meaning |
|---|---|
| credited | The wallet actually rose by the amount. Based on a wallet read-back, never on what the payment page said. |
| unconfirmed | The wallet couldn't be read or hasn't risen yet (Steam can hold a credit for up to ~24h). Check that account on Steam yourself. |
| skipped | You clicked skip. Nothing was checked or assumed. |
| error | The checkout couldn't be prepared. No payment page was opened, so no money is in flight. |
- You can always advance (verify now, move on) or skip. Stop ends the run after the current account.
- One run at a time. If a proxy can't be resolved, that account's browser just doesn't open.
- Carries a TEST badge while in beta. Watch your first run.
Redeem Steam wallet codes
Single account: Wallet card → Wallet code. Fleet: Batch Jobs → Redeem Steam wallet codes, one code per line, matched in order to the accounts in scope.
Each code is journaled before it fires. The same code can never be submitted twice, not even after a crash.
An interrupted redeem shows as needs-verify: check on Steam whether it landed, then retry explicitly. Ambiguity never turns into a double redeem.
Whoever has a wallet code has the money. SSIM stores only a hash, shows codes masked, and never writes them to logs or history.
Batch Jobs & Distribute
One pattern for everything: pick a scope, pick a job, run it. One progress view, one history.
K7L8M-N9P0Q-R1S2T
…
The three-step Batch Jobs layout. Money jobs carry a $ marker, experimental ones a TEST badge; a padlock marks jobs not available for the current scope.
- The scope tree expands environments into folders into accounts, each with a checkbox. A folder includes its subfolders.
- Jobs run one account at a time. A failing account goes on the failed list and the run moves on.
- Money and experimental jobs ask first, and any money job across more than 25 accounts makes you type
RUN. - Cancel lets the in-flight account finish, then stops. History keeps past runs, with secrets redacted.
- One batch at a time.
Distribute items TEST
Distribute means: "give each of these accounts about €X worth of items from my storage accounts." Seeding fresh bots, balancing stock, one job.
Scope = the accounts that receive. Then pick the source pool, the net amount per target, and optionally a minimum item value so €50 asks don't get filled with penny stickers.
Preview plan shows the whole plan before anything sends: who gets what from which source, per-target totals, shortfalls, skip counts.
Run it. Offers go out one at a time, 2FA-confirmed, auto-accepted on the receiving side. Plans above ~€200 make you type DISTRIBUTE.
- Values are seller-net, same fee model as the sell preview. "€20 per target" means €20 of real value.
- Overshoot is capped at ~10%. A €5 ask can never be "filled" by a €10,000 knife. If the pool can't fit, the target underfills and the plan says so.
- Trade-locked, listed and unpriced items are never part of a plan.
Trade-ups & storage units
Two single-account power tools, opened from the account header in Inventories.
The trade-up finder
Open an account, click Trade-Ups, then Scan trade-ups. SSIM works out every realistic 10-input contract the inventory allows.
Results land in two tabs: Profitable (n) and All trade-ups (n). Each card shows the inputs, every outcome with its probability and price, cost, expected value and profit.
Tick the contracts you want and hit Execute (n). They run one at a time; Cancel stops between contracts, never mid-craft.
A contract card: inputs, every outcome with its probability and price, and the cost / expected value / profit line. The checkbox on the card selects it for execution.
- The math is the real contract math: odds follow the collection mix of your inputs, and the output float (your average input float scaled into each outcome's range) decides the wear and the price.
- The scan estimates floats from wear bands; a calculation pass can read the real per-item floats from the game. Cards are labelled "real floats" vs "estimated".
- Outcomes still loading say so; outcomes with no market price count €0 toward EV and say so.
- An input can only be spent once. Overlapping contracts are rejected, and items mid-sell or mid-trade can't be crafted.
Trade-ups are irreversible, every contract destroys 10 real items. And the profit figure is an expected value, not a promise — you can roll the bad outcome five times in a row.
Storage units
Open an account, click Storage, pick a unit from the dropdown (each shows its fill as n / 1000).
Two panels: Inventory and Storage unit. Tick items and use Deposit → and ← Withdraw.
Moves are verified item by item, the 1000 cap is respected, and Cancel stops after the item in flight.
Things Steam refuses to store (storage units, collectibles, passes, gifts) are greyed out as "not storable" instead of failing mid-move.
Ban checker
Scan any scope against Steam and see which accounts are clean and which carry a ban. Then act on whole categories at once.
Run it from a single account row, a folder header, a master view, or a multi-selection — Check Bans.
The progress line shows Resolving SteamIDs → Acquiring keys → Checked N of M. Big fleets run in the background while you keep working.
Results group per category with counts and per-account detail. Move this Category sends e.g. every VAC-banned account into a quarantine folder in one click.
Ban results grouped by status. "Move this Category" bulk-moves everything in an accordion into a folder of your choice.
| Badge | What it means |
|---|---|
| VAC Banned | A VAC ban on record, with a count if there is more than one. |
| Game Banned | A developer game ban — for example a CS2 game ban. |
| Community Banned | Restricted from Steam Community features. |
| Economy / Trade Banned | A trade ban or probation blocking trading and the Market. |
| Lookup Failed | Steam couldn't be asked (no SteamID resolved yet, login failed). The row tells you the fix — usually "refresh this account once, then re-check". |
Ban checks are read-only and need a Steam Web API key. SSIM finds or creates one automatically per environment, and never uses one environment's key to check another environment's accounts.
CSFloat
Give an account a CSFloat API key and SSIM opens a full CSFloat workspace for it: pricing, your listings, market buys, and hands-free delivery of what you sell there.
Open the account's CSFloat workspace → Settings and paste its API key. SSIM validates it before saving it into the vault; only a masked tail is shown again.
The tabs light up: Dashboard (balance, listings, stats), My Listings (edit price, delist), and Market (search with price and float sorting, buy directly).
Flip the app's price source to CSFloat and item values come from CSFloat's lowest ask instead of the Steam Market (CS2 only, falls back to Steam without a key).
Experimental features TEST
A switch in Settings reveals three more tabs: Buy Orders, Trades and Inventory. They use undocumented CSFloat endpoints that can change without notice, that's why they are opt-in.
Auto-deliver sales
In the Trades tab: Auto-accept sales. Toggled on, SSIM checks the account's pending CSFloat sales every ~45 seconds and delivers each sold item with a 2FA-confirmed trade. You sell on CSFloat, the items leave on their own.
- Deliveries are journaled, so a sale can't be delivered twice, even across a restart. If the journal is ever unreadable, auto-delivery turns itself off.
- The buyer's destination is validated before a real offer goes out. An unclear send is marked "verify manually", never auto-resent.
- Needs a maFile (delivery requires 2FA), so the toggle is disabled on Limited accounts.
- All CSFloat traffic rides the account's proxy. No proxy, no traffic.
Proxies & network
The Proxies module replaces per-account proxy fields with rules. Say once who uses which pool, preview who ends up where, and never leak your home IP.
Rules, scopes, pools
Click New rule. Name it, pick a scope (Global, Environment, Folder or Account) and tick the targets.
Choose what it assigns: a proxy pool (one proxy per line, validated live) or force local IP.
Order and toggle rules in the list. Most-specific match wins: account beats folder beats environment beats global.
New rule sets are staged until you hit Activate. Changes apply on each account's next login or refresh, a live session is never yanked mid-flight.
The Rules tab: reorderable rules with scope badges and pool sizes, plus the standalone tester that reports any proxy's exit IP, country and latency (leave it empty to test your local IP).
- Every common format pastes straight in:
host:port,host:port:user:pass,user:pass@host:port, withhttp,https,socks4orsocks5. - Pools rotate per login. Turn on pin per account for a fixed exit IP per account, the right choice for trade-heavy bots.
- The Resolution preview tab shows every account → the winning rule → the effective exit, credentials masked. Rule ties show a conflict warning.
The circuit breaker
Every proxy gets health tracking. When one starts storming, its breaker trips: bulk refreshes defer that proxy's accounts (retryable, cached numbers untouched) while a probe waits for recovery, then everything resumes on its own. Single-account actions and money operations are never deferred. Coverage shows each proxy's state and how many accounts ride it.
The no-leak guarantees
If a rule's pool can't be loaded, the matched accounts get no network at all. Logins refused, browsers don't open, CSFloat calls fail. Silently falling back to your home IP never happens, anywhere.
- Proxy credentials are masked in every list, preview and log line.
- Pool secrets live in the encrypted vault like everything else.
Security & your data
SSIM is a desktop app with no cloud account. This is what protects your secrets.
Every secret (passwords, maFiles, tokens, proxy pools, CSFloat keys) lives in one file encrypted with AES-256-GCM behind your master password. A copied vault is useless without it; a corrupted file falls back to its automatic backup.
Each run mints a fresh secret the dashboard must present for every money or settings action. A random program on your PC cannot drive SSIM's API, even though it runs locally.
Your seat binds to a fingerprint of this machine, pinned once so a VPN or a new network card never "changes" your PC. Licenses are signed and verified locally, so the app validates offline.
Every update is hash- and signature-checked, then boot-tested before it replaces the running app. A hijacked download can't ship a payload SSIM will run.
What never gets stored
- There is no SSIM cloud and no server-side copy of your vault.
- Login passwords from QR/credentials imports are used once; SSIM keeps a login token instead.
- paysafecard PINs are never seen by SSIM at all. Wallet codes are stored as hashes and shown masked.
- The Logs window streams the app log live, with secrets redacted before a line is written.
The safety breaker
If the app hits repeated internal errors, it shows Money operations paused and refuses buys, sells and sends until you restart. Better stopped than wrong.
Troubleshooting & FAQ
The banners you might meet, and the questions that come up most in the Discord.
Banners & warnings
| You see | It means | Do this |
|---|---|---|
| Money operations paused | The safety breaker tripped after repeated errors. | Restart SSIM. If it comes back, report it in Discord with the Logs window open. |
| Session lost its authorization | The dashboard lost its security token, money buttons are disabled on purpose. | Fully close and restart SSIM. |
| Update ready but blocked here | The update failed its self-test on this machine. | Click to retry, or reinstall with the Discord build. Your data is safe either way. |
| Refresh-token store corrupt | A cached login-token file was unreadable. | Nothing urgent, affected accounts just re-login on refresh. |
| Backend crashed last run | The previous session ended abnormally. | Carry on. If it repeats, report it. |
| "pool lost — login refused" | The account's proxy pool couldn't be loaded, so SSIM refused to connect (no-leak rule). | Fix or re-activate the rule in Proxies, then refresh. |
Quick answers
"—" means never refreshed. "0,00" means SSIM looked and the wallet is empty.
Look for the LTD pill. Attach the maFile and everything unlocks.
One offer at a time with a small gap, on purpose. Bursting offers is how accounts eat Error 15.
"…" is still loading, "—" means Steam has no price. Neither gets faked as €0.00.
The Failed accounts panel says why per account. Cached data stays until a good read replaces it.
The lock date couldn't be read (rare). Locked is the safe guess, so SSIM shows "date unknown".
There is no recovery. Re-import your accounts into a fresh vault from maFiles or CSV.
All in the Discord: download, beta key, and fast answers.
Still stuck on something?
Ask in the Discord and you will get a quick answer from the community or from Santer directly.
Join the Discord