Browser-native visualizer · your code never leaves the page

Understand JavaScript execution visually.

Step through an immutable trace of your code — variables, call stack, heap, and execution graph — with AI explanations at every snapshot.

No signupNo eval, no FunctionImmutable snapshotsLocal AI mock included
Interactive Demo
let cart = [];
let total = 0;
cart.push("book");
cart.push("pen");
for (let i = 0; i < cart.length; i++) {
  total = total + 1;
}
console.log("Items: " + cart.length);
console.log("Total: " + total);
step 0 / 14
Console output appears here…

Variables

No bindings yet.

Heap

No heap allocations yet.

Built for deep understanding

Not a syntax highlighter. A trace of everything your code actually does — rendered as inspectable, immutable state.

Step-by-step execution

Every statement becomes an immutable snapshot you can step through, forward and backward, without re-running.

Time travel debugging

Scrub anywhere in the trace. Diffing highlights exactly what changed between any two steps.

Call stack

Watch frames push and pop as functions enter and return, with each frame's parameters and locals.

Heap visualization

Objects and arrays live on a live heap view, so reference semantics and aliasing become visible.

Execution graph

Branches, loop back-edges, and call/return edges drawn as a navigable control-flow graph.

AI explanations

Ask for a snapshot-level explanation: a summary, the concept behind it, and what happens next.

Breakpoints

Pause the trace at chosen lines and continue to the next breakpoint while stepping manually.

Watch expressions

Track expressions across the run and see their values update on every snapshot.

Shareable sessions

Export a workspace — code, timeline, breakpoints, watches — as a link or file and restore it anywhere.

A safe, pure pipeline

Source never runs through eval or the VM. A Babel parse feeds a small interpreter that emits immutable snapshots; the UI only renders.

Source Code
Your JavaScript
Parser
Babel AST
Interpreter
Hand-written, safe
Immutable Snapshots
One per step
Timeline · Graph · AI
Render only

Start from an example

A curated gallery of pre-verified programs — every one runs through the sandbox and lands on a trace you can step through immediately.

Browse all examples