SheikhDynamo/aegis-crossmarket

Finance

A local-first desktop workspace for comparing CS2 item trades across markets after fees and currency conversion.

104
11
TypeScript
MIT
new today

Aegis CrossMarket is a Windows desktop app for CS2 skin traders who want cross-market numbers they can inspect rather than a single headline spread. It separates scanning, account vaults, buy plans and fee assumptions into distinct workspaces, and reports the amount left after the sell-side fee on each venue.

What it does

The scanner compares buy and sell opportunities and opens the net-return calculation on demand. Each venue has its own default fee and settlement currency (for example, Steam Community Market at 13.00% in USD, Buff163 at 2.50% converted from CNY, Skinport at 12.00% converted from EUR), so the estimate reflects where an item would be sold and what remains after that fee. Buy orders keep acquisition limits and bid position visible, and Connections & fees stores the fee model and endpoint profiles behind every estimate.

How it works

A React/TypeScript interface calls Tauri v2 Rust commands. One command normalizes the buy currency, deducts the sell-side fee and returns net profit plus ROI; another generates Steam Guard TOTP codes from a shared secret using HMAC-SHA1 in Rust; others fetch public Steam market prices and persist fee models and vault metadata to a JSON file in the Tauri app data directory.

A key scope point: the UI starts with a deterministic 15-item market fixture, and venue requests sit behind Rust commands that "can be connected to authenticated adapters." The README does not show live authenticated trading integrated end to end, so treat the fixture and public price fetch as what is documented, not proof of a full trading pipeline.

Requirements and access

The download path is Windows only: a zip containing the signed Main.exe and runtime, no installer or admin rights. The README says to keep the Aegis CrossMarket folder next to the executable. Building from source requires Node.js 20+, Rust stable, Tauri prerequisites, and on Windows WebView2 plus Microsoft C++ Build Tools; native runs use npm run tauri dev and installers are produced with npm run tauri build.

Because the app stores Steam Guard secrets locally and generates login codes, its security posture matters. The documented persistence is a local JSON state file; the README does not describe encryption at rest or a threat model, so anyone reconsidering storing shared secrets should review the code rather than assume protection. The project is MIT licensed repository, with setup and command details in the README.

HotRepo's take

The New Repository board observation recorded 100 total stars on 2026-10-31, one day after creation. That is a single dated snapshot, not evidence of sustained or fading interest; the feature scope above comes from the README, not from that signal.

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