Understand code by seeing it
See what happens inside your code.
Write code. Watch variables change, functions execute, and data transform — one step at a time.
- Your real code, recorded
- Runs in your browser
- No account needed
- 1const numbers = [2, 4, 6];
- 2
- 3const doubled = numbers.map((n, i) => {
- 4 console.log(`Processing index ${i}`);
- 5 return n * 2;
- 6});
- 7
- 8console.log(doubled);
Execution Flow
Step 1 of 15- 20
- 41
- 62
Declares numbers = [2, 4, 6]
[2, 4, 6]3 items- 20
- 41
- 62
Variable declared numbers = [2, 4, 6]
console ›
Visualize data structures
See arrays, objects, Maps, Sets and more as they change.
Follow execution flow
Understand loops, conditions and function calls step by step.
Explore memory and scope
Inspect variable values, call stacks and how data moves.
Interactive examples
Try it yourself.
Explore real examples and see how code comes to life.
A better way to learn and debug
One workspace.
Three perspectives.
Switch between code, visualizations, and a split view. Everything stays in sync.
Split
Code and visualization side by side.
Visual
Focus on execution and data flow.
Code
A clean editor with inline execution info.
Built for understanding
Runs your real code.
Designed for clarity.
reify instruments your JavaScript or TypeScript, runs it in a sandboxed worker in your browser and records every step, so you can replay it forwards and backwards without running it again.
Real execution
Your code, not a simulation
Instant replay
Scrub without re-running
Browser-based
No installation required
Private
Code never leaves your tab
Ready to explore?
Stop guessing.
Start seeing.
Open the playground and experience code in a whole new way.