SSIM logo SSIMDocumentation
Documentation · updated for the 1.4 redesign

Learn every part of SSIM.

Every feature, split into short guides with pictures. New here? Start with Getting started, then add your accounts. Anything not covered lives in the Discord.

Start here
See your fleet
Trade & sell
Tools & safety
Category 01 · Start here

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.

1

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.

2

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.

3

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.

4

You are in

The app opens on the Dashboard. Next step: open Accounts and add your first account.

SSIMUnlock
Unlock your vault
Your master password decrypts every account secret for this session.
••••••••••••
Unlock

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.

Category 02 · Start here

The app at a glance

Since 1.4 everything lives behind a navigation rail on the left. Six modules, two groups.

SSIMApp shell
SSIM
SANTER STEAM INVENTORY MANAGER
Overview
Dashboard
Portfolios
Manage
Accounts
Inventories
Batch Jobs
Proxies
v1.4.0Logs
Dashboard
As of last refresh · newest 24s ago · oldest 2h ago
Grand Total
€8,412
Items Value
€5,940
Total Balance
€2,472
Trade-Locked
37
Fleet value over time

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.

ModuleWhat it is forDetails
DashboardThe whole fleet on one screen: KPIs, value curve, top-10 lists.Category 06
PortfoliosPer-environment totals. Tick which environments count toward the grand total.Category 06
AccountsImporting, wallets, profiles, owned games, Steam Guard, editing, moving.Categories 03–04
InventoriesBrowse, refresh, filter, select, then sell or send. Home of the master views.Category 07
Batch JobsOne action across many accounts: wallet codes, paysafecard, distribution.Categories 12–13
ProxiesProxy rules: pools, scopes, a tester, a per-account preview.Category 17

Things you will see everywhere

Toasts

Feedback pops up bottom-right: green success, red errors, amber warnings. Some actions have an Undo right on the toast.

Confirm dialogs

Anything that spends money or destroys items asks first. The biggest actions make you type a word like RUN to arm them.

Progress panels

Long runs show a live bar with per-account status and a red End task button that stops cleanly after the current step.

Status pills & banners

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.

Category 03 · Start here

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:

FULLHas a maFile

Can do everything: refresh, buy, sell, trade, and confirm all of it with 2FA right on your PC.

LTDLimited (no maFile)

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

1

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.

2

SSIM reads the login and 2FA secrets from the maFile and registers the account as Full.

3

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:

QR code

Scan the QR with the Steam mobile app and approve. The status pills go Waiting → Scanned → Approved → Done.

Credentials

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.

mafiles/
76561198709911353.maFile
76561198710101339.maFile
76561198710270382.maFile

accounts.txt
accounts.txt
# username:password
cs2-main-01:9fJ!kd2@Lp
cs2-main-02:Zx7$vQ0raB
storage-01:m3Kd#8pLwE
  • Keep the mafiles folder 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.
SSIMImport bots
12 maFiles found in mafiles/11 with a password
cs2-main-01.maFilepassword matched
cs2-main-02.maFilepassword matched
storage-07.maFileno password in accounts.txt
Environment
Main Trading
Folder
CS2 / Trading
Import 11 selected

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:

accounts.csv
username,password,shared_secret,identity_secret
cs2-main-01,9fJ!kd2@Lp,Base64Shared==,Base64Identity==
cs2-main-02,Zx7$vQ0raB,Base64Shared==,Base64Identity==
  • username, password and shared_secret are required.
  • identity_secret is 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.

Category 04 · Start here

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.

SSIMAccounts · cs2-main-01
All accounts
Account
cs2-main-01
cs2-main-02
storage-01
@cs2-main-01 Open in Browser Activity log
Wallet
€180.20
Wallet codepaysafecard TEST
Profile
Main Trader
Public · "buying cases"
Edit
Owned games
CS2 · 1,204 h
TF2 · 96 h
Scan

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

Open in Browser

Opens a browser already logged into the account, routed through its proxy. Closing the window discards the session.

Attach maFile

Limited accounts only. Point it at the maFile and the account upgrades to Full.

Activity log

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 appId field with Add free claims a free license, e.g. 730 for 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:

SSIMcs2-main-01 · Steam Guard
7KX2M
Copy
Pending confirmations
Trade with storage-0114 items · just now
Approve
Market listing · Dreams & Nightmares Case€1.91 · 2 min ago
Approve
Approve allRefresh

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

Edit account

Change the display name, or swap the password or maFile. Delete removes the account from SSIM only, Steam is untouched.

Move

Send an account to any environment and folder. Tick several and the multi-select bar moves them all at once.

Display name

Rows show the Steam username by default. Set a display name in Edit for a friendlier label.

Category 05 · Start here

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.

1

Create an environment (Accounts → New environment) and give it a name. Its connection is set by proxy rules.

2

Add folders inside to nest accounts however you like. Folders nest freely.

3

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:

ScopeHow you get thereWhat it shows
AccountClick one accountFull inventory, wallet, orders, plus Trade-Ups, Storage and Active Orders.
Folder-MasterClick a folder headerThe folder and its subfolders in one list. Actions: Mass Buy, Check Bans, Refresh folder.
Environment master PortfolioMaster (environment) in the sidebarThe whole environment combined, with its value-history chart.
Multi-SelectTick account checkboxesA master of exactly the ticked accounts: Mass Buy, Refresh selected, Move, Check Bans, Delete.
Global MasterGlobal Master on the start screenEverything 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.

Category 06 · See your fleet

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

SSIMPortfolios
Portfolios Cross-environment
2 of 3 environments selected · CS2 + TF2 + wallet
Grand total · 2 selected
€7,204
Main Trading8 accounts€5,120
CS2 €3,610TF2 €490Keys 210 Locked €310Wallet €1,020Total €5,120
Storage4 accounts€1,890
CS2 €1,780TF2 €110Keys 36 Locked €95Wallet €0Total €1,890

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?"
Category 07 · See your fleet

Inventories & refresh

Loading an inventory pulls every item with its live value and trade-lock state, then sorts it into three buckets.

SSIMInventories · cs2-main-01
CS2TF2 SteamCSFloat EURUSD
Buy Refresh
Items
342
Trade-Locked
12
Item value
€2,140
Balance
€180.20
All 342 Owned Items 300 Trade-Locked 12 Listed on Market 30 Active Orders
Filter Tradable Trade-Locked Covert ≤ € 5.00 Clear (2) Search items…
7D
AK-47 | Slate (Field-Tested)Unlocks in 6 days, 22 h
€4.10
Dreams & Nightmares Case × 96Tradable
€167.04 €1.74 /ea.
Glock-18 | Ocean Topo (Factory New)Listed on Market
€0.65

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

1

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.

2

SSIM shows the cached copy instantly, then pulls a fresh one from Steam. Prices fill in the background while you work.

3

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

Owned · tradable

Items you can send or list right now.

Trade-Locked

Locked items with a live countdown to the exact moment each lock lifts.

Listed on Market

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 ≤ value ceiling, 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.

Category 08 · See your fleet

Value history & pricing

Every refresh records what you are worth, and one pricing engine feeds every number in the app.

Value history

Snapshots per refresh

Each refresh saves item worth and wallet as one point per environment. The curve is drawn from those points, so it never invents movement.

Follows your scope

The chart tracks what you are looking at: one environment, the whole fleet, or the environments you tick.

How pricing works

1

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.

2

Known prices show instantly from a 24-hour cache. Unknown ones fill in the background; the bottom-right pill shows what is left.

3

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.
Category 09 · Trade & sell

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.

SSIMTrade Offers · Main Trading
Received 3 Sent 1 Accept all Decline all
cs2-main-01 ← trader_88gets +€1.91, gives €0.00
ActiveAcceptDecline
cs2-alt-04 ← keys_marketgets €28.50, gives €27.40
In escrowAcceptDecline
storage-01 → cs2-main-01sending 14 items, €8.40
Needs confirmCancel

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.

1

Open Trade Offers from an account, folder or master view. A bot that fails to load shows an error row, the rest still load.

2

Each row shows the partner, the items, and what each side gets vs gives, priced from your cache.

3

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.

Category 10 · Trade & sell

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.

1

Select items (or use Select under), then hit Send selected items.

2

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.

3

Confirm. A progress panel tracks every account, and End task stops cleanly after the offer in flight.

SSIMMass send → storage-01
Sending offers47 of 60 sent
cs2-main-01 → storage-0114 items sent · auto-accepted
done
cs2-alt-07 → storage-01confirming with 2FA
working

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.
Category 11 · Trade & sell

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

1

Select the items to sell in any scope, then Sell on market.

2

Pick a strategy: Lowest listing price, 1 cent below, or Custom price. Click Calculate prices & proceeds.

3

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.

SSIMSell on Steam market
Lowest listing price 1 cent below Custom price
Glock-18 | Ocean Topo (FN)
Lists for €0.65you get €0.56
Dreams & Nightmares Case × 96
Lists for €1.91you get €159.36
97 listings · total net €159.92Sell & confirm

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

1

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.

2

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

1

In a folder-master or multi-select view, click Mass Buy. Choose game, item and price per item.

2

Every account's balance is refreshed live first. Then each bot maxes out its purchase from its true balance.

3

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.

Category 12 · Trade & sell

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.

1

In Batch Jobs, scope the accounts and pick Add funds via paysafecard. (Single account: the paysafecard button on its Wallet card.)

2

Choose the amount per account. SSIM fetches the real tiers Steam offers as a dropdown; regions without fixed tiers get a free-text field.

3

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.

4

You enter the PIN (and any captcha) on paysafecard's page. SSIM never sees or stores the PIN.

5

SSIM watches the wallet, and the moment the credit lands it marks the account credited and opens the next one. No clicking between accounts.

SSIMBatch Jobs · paysafecard top-up
Account 3 of 8 · top up €25.00browser open on paysafecard — waiting for the wallet to rise
Stop
cs2-main-01credited +€25.00
cs2-main-02credited +€25.00
cs2-alt-04awaiting payment…
cs2-alt-07queued

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

LabelMeaning
creditedThe wallet actually rose by the amount. Based on a wallet read-back, never on what the payment page said.
unconfirmedThe 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.
skippedYou clicked skip. Nothing was checked or assumed.
errorThe 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

1

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.

2

Each code is journaled before it fires. The same code can never be submitted twice, not even after a crash.

3

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.

Category 13 · Trade & sell

Batch Jobs & Distribute

One pattern for everything: pick a scope, pick a job, run it. One progress view, one history.

SSIMBatch Jobs
1 · Scope
Main Trading
CS2 / Trading (6)
Storage (4)
8 accounts selected
2 · Job
Redeem wallet codes$
Add funds via paysafecardTEST
Distribute itemsTEST
3 · Run
Codes (one per line)
A1B2C-D3E4F-G5H6J
K7L8M-N9P0Q-R1S2T
Run

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.

1

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.

2

Preview plan shows the whole plan before anything sends: who gets what from which source, per-target totals, shortfalls, skip counts.

3

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.
Category 14 · Trade & sell

Trade-ups & storage units

Two single-account power tools, opened from the account header in Inventories.

The trade-up finder

1

Open an account, click Trade-Ups, then Scan trade-ups. SSIM works out every realistic 10-input contract the inventory allows.

2

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.

3

Tick the contracts you want and hit Execute (n). They run one at a time; Cancel stops between contracts, never mid-craft.

SSIMcs2-main-01 · Trade-Ups
Profitable (4) All trade-ups (31) Select allExecute (1)
Mil-SpecRestricted Ancient collection · avg float 0.23 cost €6.40 · EV €9.12 · +€2.72
10 × Mil-Spec inputs MAC-10 | Monkeyflage · 60% · €11.20 USP-S | Ancient Visions · 40% · €5.90

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

1

Open an account, click Storage, pick a unit from the dropdown (each shows its fill as n / 1000).

2

Two panels: Inventory and Storage unit. Tick items and use Deposit → and ← Withdraw.

3

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.

Category 15 · Tools & safety

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.

1

Run it from a single account row, a folder header, a master view, or a multi-selection — Check Bans.

2

The progress line shows Resolving SteamIDs → Acquiring keys → Checked N of M. Big fleets run in the background while you keep working.

3

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.

SSIMBan check · 6 accounts
Clean 4 VAC 1 Trade 1
cs2-main-01Clean
cs2-alt-09VAC · 1 ban · 212d ago
market-accTrade: probation
Move this Category

Ban results grouped by status. "Move this Category" bulk-moves everything in an accordion into a folder of your choice.

BadgeWhat it means
VAC BannedA VAC ban on record, with a count if there is more than one.
Game BannedA developer game ban — for example a CS2 game ban.
Community BannedRestricted from Steam Community features.
Economy / Trade BannedA trade ban or probation blocking trading and the Market.
Lookup FailedSteam 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.

Category 16 · Tools & safety

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.

1

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.

2

The tabs light up: Dashboard (balance, listings, stats), My Listings (edit price, delist), and Market (search with price and float sorting, buy directly).

3

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.
Category 17 · Tools & safety

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

1

Click New rule. Name it, pick a scope (Global, Environment, Folder or Account) and tick the targets.

2

Choose what it assigns: a proxy pool (one proxy per line, validated live) or force local IP.

3

Order and toggle rules in the list. Most-specific match wins: account beats folder beats environment beats global.

4

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.

SSIMProxies
Rules Resolution preview Most-specific match wins: account ▸ folder ▸ environment ▸ global
Trading poolEnvironment · Main Trading
12 proxiesenabled
Storage · home lineFolder · Storage
force local IPenabled
Tester host:port:user:pass 203.0.113.7 · DE · 84 ms

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, with http, https, socks4 or socks5.
  • 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.
Category 18 · Tools & safety

Security & your data

SSIM is a desktop app with no cloud account. This is what protects your secrets.

The encrypted vault

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.

The session token

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.

Hardware-locked license

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.

Signed updates

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.

Category 19 · Tools & safety

Troubleshooting & FAQ

The banners you might meet, and the questions that come up most in the Discord.

Banners & warnings

You seeIt meansDo this
Money operations pausedThe safety breaker tripped after repeated errors.Restart SSIM. If it comes back, report it in Discord with the Logs window open.
Session lost its authorizationThe dashboard lost its security token, money buttons are disabled on purpose.Fully close and restart SSIM.
Update ready but blocked hereThe 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 corruptA cached login-token file was unreadable.Nothing urgent, affected accounts just re-login on refresh.
Backend crashed last runThe 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

Balance shows "—" on one account, 0,00 on another?

"—" means never refreshed. "0,00" means SSIM looked and the wallet is empty.

Sell / trade does nothing on one account?

Look for the LTD pill. Attach the maFile and everything unlocks.

Why is my mass send slow?

One offer at a time with a small gap, on purpose. Bursting offers is how accounts eat Error 15.

Prices show "…" or "—"?

"…" is still loading, "—" means Steam has no price. Neither gets faked as €0.00.

A refresh failed for some accounts?

The Failed accounts panel says why per account. Cached data stays until a good read replaces it.

Item locked with no date?

The lock date couldn't be read (rare). Locked is the safe guess, so SSIM shows "date unknown".

I lost my master password.

There is no recovery. Re-import your accounts into a fresh vault from maFiles or CSV.

Where do I get the app / a key / help?

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