All work
Featured case study

SAF

A Rust automation runtime for Hypixel SkyBlock auction flipping — multi-account orchestration, hard safety rules, and a native dashboard.

RustTokioWebSocketSwiftUIDocker

SAF is a Rust automation runtime for Hypixel SkyBlock auction flipping. It connects Minecraft accounts, consumes flip events from SkyCofl, routes Discord and operator commands, and drives the buy / list / relist / reconcile loop of the auction house. Most of the actual work is in the rules that decide what it's allowed to do.

Why I built it

I wanted a real systems project in Rust, and flipping is a problem with honest constraints: live market data, several accounts at once, and a platform that actively looks for automation. So it's as much an exercise in not getting flagged — blocklists, skip thresholds, price guards, and a hard dry-run boundary — as it is in making the trades.

What's in it

  • A typed core for config, command routing, auction math, and blocklists, with one or more Minecraft accounts loaded from a JSON5 file.
  • Feature-gated WebSocket (SkyCofl) and Minecraft connectivity, so the runtime can be unit-tested fully offline and only touches live systems when it's explicitly started in live mode.
  • Buy/relist blocklists, skip thresholds, listing-price guards, and a hard dry-run / live boundary so nothing acts on the market by accident.
  • A native macOS dashboard (and a self-hosted web build behind Docker) for live profit analytics, the action queue, and the full command surface — reached over an auto-managed SSH tunnel, never the public internet.

Status

A personal project, run supervised under tmux/systemd. The source is private.