01 / Follow the execution
Same code.
A different ending.
Rewind to any step and choose which worker goes next. See how a different order changes the result, then share a link that replays every decision.
Rewind a lost updateFind the race. Replay every step. Understand why a fix works, with six interactive experiments and every schedule in a finite model.

Explore
Control two workers. Inspect every change. Then try a fix and put it through every possible order in the model.

Step through a real execution and see exactly where shared state goes wrong.
Actual captures from the installed Interleave app on macOS. Each view links to the same reproducible execution.
Experiments
Familiar bugs, reduced to the moments that matter. Every experiment includes a broken implementation, a fix, and explicit assumptions.
When two increments become one.
Both workers start from the same value. The last write erases the first increment.
Investigate
Install
Install Interleave for its own window and a shortcut in your Dock or app launcher. The public lab works offline after it has loaded once.
A progressive web app. Installation depends on your browser. Sign-in and cloud saves require internet. Local AI has separate hardware and model-download requirements.
No. Interleave is an educational workbench for finite, two-worker models. It does not scan repositories or prove arbitrary programs safe.
The engine explores every enabled terminal schedule within each built-in finite model. If a search budget is reached, results are marked partial. Counts are not production failure probabilities.
The public lab is free, open source, and requires no account. Sign in only when you want to keep private investigations in the cloud.
After opening the lab online once in the production app, its core experiments are cached on that device. Private saves and sign-in need internet. Clearing browser storage removes offline files.
Yes. The MIT-licensed source includes the deterministic engine, UI, database migrations, tests, and deployment documentation. Follow the repository’s setup instructions to configure your own identity and storage.