Back to the vault
GAMES & EXPERIMENTSEXPERIMENTAL

sudo survive

Keep the lights on. Keep them out.

PROJECT / 09

A tiny data center at the edge of your desktop. Build infrastructure, investigate attacks, and keep a fictional network alive in a local cybersecurity simulation.

Source coming soon
PLATFORMmacOS / Windows / Linux
TECHNOLOGYRust / Tauri / React / SQLite
DEVELOPMENTexperimental
THE REASON

Why I built it.

Infrastructure games are usually about buying more servers. This one asks what happens when the servers start getting attacked, and every decision has an operational cost.

What’s inside

Persistent local cybersecurity training
Deploy and manage fictional servers
Investigate telemetry and contain intrusions
Compact, dockable native desktop window
UNDER THE HOOD

Small pieces. Clear boundaries.

01

Simulation

Rust resolves fictional attacks, income, and containment actions.

02

Desktop

Tauri hosts a React security console and compact desktop view.

03

State

SQLite persists local training. Hosted accounts and live multiplayer are not yet available.

A CLOSER LOOK

A few moments inside sudo survive.

From the first screen to the details that make it useful.

01 / THE WORKFLOW

Match the response to the evidence

Inspect a host and choose containment, patching, credential rotation, or recovery actions in the local simulation.

Native macOS · local sample data
02 / THE WORKFLOW

Learn from the incident

Review the campaign timeline and the events that led to a compromise, then improve the next response.

Native macOS · local sample data
INSIDE THE APPLICATIONsudo survive
01 / 03
sudo survive — A small rack. A real investigation.

A small rack. A real investigation.

The native desktop simulation runs a fictional homelab with service income, evolving attacks, detections, and live telemetry.

Native macOS · local sample data · ← → to explore · Esc to closeSwipe to explore · + to inspect
ON YOUR MACHINE

Take it for a spin.

Requires Node.js 20+, Rust, and Tauri prerequisites. Current gameplay is local training. macOS builds are local and unsigned; Windows and Linux require verification.

Source coming soon
From sudo-survive/
npm ci
npm run desktop
LOCAL DEVELOPMENT
NEXT IN THE VAULTSave Scum
OPEN A CHANNEL

Something on your mind?

A project, a strange idea, or a particularly good bug. Find me here.

github.com/Rippley777