SYSTEM_DESIGN_SIMULATOR

// SYSTEM DESIGN, HANDS ON

DESIGN REAL SYSTEMS. BREAK THEM ON PURPOSE.

Drag components onto a canvas, wire them together, then run chaos tests to see what survives.

System-design-simulator
CANVAS.SIM
CLIENT
LB
CACHE
API
DB
THROUGHPUT: 12,400 RPS
LATENCY: 38 MS

Everything you need to design like an engineer

Drag-and-drop canvas

Place clients, load balancers, caches, and databases. Connect them and watch traffic flow in real time.

Live metrics

Every wire carries real throughput, latency, and cost — your architecture has consequences you can see.

Chaos testing

Kill a node. Sever a link. Chaos Monkey finds the single points of failure you missed.

Guided levels

27 scenarios from URL shorteners to distributed caches, each with real requirements to hit.

From empty canvas to production-shaped, in minutes

01
Pick a scenario

Start from a level with real requirements, or open a blank sandbox.

02
Build your architecture

Drag components from the library, connect them, tune their configs.

03
Simulate & survive

Run traffic, trigger chaos, and watch your metrics move.

Built for people learning to build

I finally understand why load balancers matter — I watched mine fail without one.

Priya
CS senior, interview prep

Chaos Monkey killing my only API server mid-demo taught me more than any lecture.

Marcus
Bootcamp grad

The levels ramp perfectly — URL shortener to a sharded, cached, queued mess by level 10.

Dana
Self-taught engineer

Ready to design something that might break?

START_FREE

NO CREDIT CARD. FREE LEVELS FOREVER.