A depth-aware Shot strategy you can arm by hand, plus Pulse — an automated multi-symbol scanner that detects sharp moves, drops resting limits, and exits in under a second.
One command. One URL. One admin token.
Run the installer on any Linux VPS. It installs Docker, fetches the image, and prints your URL + admin token.
curl -fsSL https://snipr.run/install | bashSingle port, single URL. The admin token is printed by the installer; paste it once and the browser remembers.
snpr_a1b2…o5p6Setup wizard walks you through market → mode → keys. Pick a Safe/Pro/Aggro preset and tap A to arm Shot.
Mid-anchored quoting like MoonTrader's classic Shot, plus Depth-anchored Shots that ride in front of liquidity walls. Buffer zone prevents quote thrash; fills spawn TP / SL children.
A live L2 ladder with size heat bars. Your active Shot anchor highlights inside the book; click any level to pre-fill the manual quote pad.
Order-book imbalance, 5s / 30s / 5m delta meters, near-mid liquidity readouts. Filters arm or disarm the strategy in real time.
Tail latency is what kills HFT. The cockpit's mini-histogram shows ping percentiles + jitter live, plus a dual-ring dial for round-trip to Binance.
Snipr scans Binance's all-tickers feed and ranks pairs by hotness (volatility · log volume / spread). Click to switch in one tap.
Daily-loss cap, fills/min cap, feed-gap auto-halt, and a confirmation gate the first time you arm in real-money mode.
Pulse writes a structured record for every closed trade — entry, exit, edge in bps, hold time, exit reason, and the exact trigger that fired it (Δ, OBI, tape rate). Persisted to disk, streamed live to the cockpit, and exportable as CSV for your own analysis. If a config isn't working, you can see why — and fix it in the next arm.
Every order carries a snipr-<uuid> newClientOrderId — a network retry can never double-place.
If newOrder times out, Snipr queries by clientOrderId before assuming failure. No silent loss, no double placement.
Prices floored to tickSize, sizes to stepSize, notional ≥ minNotional — all verified locally before any REST call.
LIMIT_MAKER on spot, timeInForce=GTX on futures. The exchange rejects crosses; the client guards too.
Futures TP / SL children are flagged reduce-only and can never accidentally flip your position.
Local clock drift is detected and corrected with a single transparent retry.
Every 60 s, Snipr refetches the truth from the exchange. Recent placements are race-protected.
USDⓈ-M countdownCancelAll re-armed every 10 s. If Snipr crashes, Binance cancels everything for you.
Tracks X-MBX-USED-WEIGHT and respects Retry-After on 429 / 418 — never gets your IP banned.
Run on a 2 vCPU box in AWS Tokyo or any provider close to Binance. Round-trips routinely under 10 ms.
API credentials live in a chmod 600 settings file inside your container. No SaaS in the path.
MIT-licensed source on GitHub. Read it, audit it, change it.
Snipr is free, open-source, and runs anywhere. Install it now and have a cockpit on your screen in the time it takes to make coffee.