oilcorporatebarn/aegis-skinfees

Finance

A local CS2 skin trading workspace that estimates fee- and FX-adjusted net profit across venues.

113
8
TypeScript
MIT
new today

Aegis SkinFees is a native, local-first desktop workspace for CS2 skin trading math. It is aimed at people comparing buy/sell opportunities across several marketplaces who want the remaining net profit after sell-side fees and currency conversion, rather than a headline spread.

What it does

The scanner reports what remains after the sell-side fee, normalizing the buy currency first and returning net profit plus ROI. Each venue is modeled separately with its own fee, settlement currency and role: Steam Community Market at 13.00% USD, Buff163 at 2.50% CNY to USD, CSFloat at 2.00% USD, Skinport at 12.00% EUR to USD, and Waxpeer at 6.00% USD (README). Around that engine sit four workspaces: a spread scanner, account vaults with inventory/access review and Steam Guard codes, buy-order plans, and connection/fee settings that feed every estimate.

How it works

The frontend is React + TypeScript; venue requests, fee math, TOTP generation and state persistence sit behind Tauri v2 Rust commands. TOTP codes are generated in Rust (HMAC-SHA1, 30-second windows), and fee models and vault metadata are stored in a JSON file under the Tauri app data directory (README). The build badges list Tauri v2, Rust 1.82+ and React 18 (repository).

A practical workflow: import a vault for the session, set fee and endpoint assumptions, scan opportunities, inspect the net-return calculation, then create a local order plan. The UI ships with a deterministic 15-item market fixture, so the terminal is usable in development before any authenticated venue adapter is connected.

Requirements and limits

The prebuilt download is a single zip attached to the latest release for Windows 10 and 11: unpack it, keep the included runtime folder next to Main.exe, and start it — no installer or admin rights (the README states the executable is code-signed) (release download, latest release). Building from source needs Node.js 20+, Rust stable, Tauri prerequisites for the target platform, and on Windows WebView2 plus Microsoft C++ Build Tools for .exe packaging.

The README frames venue requests as isolated behind Rust commands that "can be connected to authenticated adapters"; it does not document which live venue integrations are complete. Default fees are assumptions the user can change, not quotations, and fetch_public_price reads public Steam market search results rather than private account data. Local-first means fee models and vault metadata stay on the device, but the project's own documentation does not spell out credential handling beyond the Steam Guard TOTP command.

License

MIT (repository).

Written by AI from the project's README, updated October 31, 2026. The project's own docs are the source of truth.