System Design Factory

Practice system design

Learn system design by building it, running it and breaking it.

Draw a Design on a typed canvas, run Operations through it step by step, then inject a Fault and watch which Checks still pass. 13 Exercises in 3 Tracks, built for engineers preparing for system design interviews.

A Design on the canvas: a Client, a Load Balancer, a Service, a cache, a database and a queue, beside the Guided flow.

Build

Load Balancers, Services, databases and queues on a typed canvas: a Connection must make sense.

Run

Send Operations through your Design and follow each step, with the numbers from the Exercise’s scale.

Break

Kill a Component or lose a response, and see which of the Exercise’s Checks your Design still passes.

13 Exercises in 3 Tracks

Track 1 · Core

The building blocks every design reuses: durable writes, caching, and work done off the hot path.

Track 2 · Coordination

Seats two people want at once, money that must add up, agents and jobs that must act once, partners that fail, and leaders that come back after losing their majority.

Track 3 · Real-time & Media

Big files, live updates and many devices that must agree on what changed.

Free

The URL Shortener Exercise and the Sandbox. No account needed: your work stays on your device.

Pro

Every Exercise, with its Checks and Fault Drills, and every new one as it arrives.