Zero setup · multi-file · live input()

See exactly what your real program did, input() and all.

LiveFlow runs your actual Python, JavaScript, or TypeScript project, multiple files, cross-file imports, and interactive input() included, right in your browser. Press run and watch every value, call, and collection light up as nodes you can follow, then scrub back to the exact moment anything went wrong. No install. No print statements.

No setup
Runs in your browser, nothing to install
Multi-file
Cross-file imports, traced automatically
input()
Pauses live, waits for your answer
How it works

From code to a picture you can actually follow.

01

Write & run

Type Python, JavaScript, or TypeScript, single file or a whole multi-file project, and hit run. No install, no setup. It runs right in your browser.

02

Watch it build

Every variable, function call, and list becomes a node. Data flows in on cyan, the path of execution flows out on amber.

03

Scrub & inspect

Drag the timeline and the whole picture rebuilds at that exact step, so you can see what changed, and why.

main.pyimports questions.py
1from questions import QUESTIONS, check_answer
2
3def run_quiz():
4 score = 0
5 for question, answer in QUESTIONS:
6 reply = input(question)
7 if check_answer(reply, answer):
8 score += 1
9 print(f"You scored {score}")
execution graph · livedrag a node
execdata
Who it’s for

Built for the way you work with code.

Whether you’re learning an algorithm, finding your way around an unfamiliar codebase, or checking code an AI just wrote, it comes down to one thing: actually seeing what runs.

Learning DSA

Sorting, recursion, linked lists, trees: stop tracing them on paper. Run your algorithm and watch the array fill, the recursion unwind, the pointers move. The “aha” lands faster when you can see it.

Understanding a project

Dropped into an unfamiliar codebase? Run it and watch the call flow light up: which function calls which, and what data moves between them. When you’re ready, pull the same traces into your own tools through our API.

Running AI-written code

Got code from an AI assistant? Run it here first, somewhere safe, and see exactly what it does before it touches your project. Every run is saved as a clean recording that you, and your AI, can read back.

For builders & coding agents

Code with AI? LiveFlow speaks its language.

When an AI writes code, the hard part is trusting it. LiveFlow runs that code safely and records everything that happened, so both you and your coding agent can see what really ran, spot the bug, and fix it.

A safe place to run

AI-written code runs on its own, with time and memory limits, so it can’t touch your machine or your files.

JSON & JSONL traces

Every run becomes a clean, line-by-line trace an agent can parse to find exactly where things went wrong.

Shareable snippets

Save any run as a snippet: a link that replays the exact execution, no rerun required.

An API to build on

Send code, get back a trace. Wire LiveFlow straight into your own agent loop or developer tool.

run.jsonl
1{ "event": "FUNCTION_CALL", "fn": "run_quiz", "file": "main.py" }
2{ "event": "CONSOLE_OUTPUT", "text": "What planet do we live on? " }
3{ "event": "FUNCTION_CALL", "fn": "check_answer", "file": "questions.py" }
4{ "event": "STATE_DELTA", "name": "score", "value": 1 }

A real run, replayable and machine-readable.

What you get

Made for the moment you ask “what just happened?”

Follow the flow

Watch control move through your program. Every call, branch, and loop draws itself as it happens, in amber.

Inspect any value

See every variable, in every scope, at every step. Lists and objects show what changed: what was added, sorted, or removed.

Rewind with confidence

Jump to any step and the whole picture rebuilds exactly as it was, the same way, every time.

Pricing

Free to start. Grow when you’re ready.

Every plan runs zero-setup in your browser, with live input() and full timeline scrubbing. The Free plan needs no card: 15 runs a day in one language you choose, resets daily. Paid plans unlock all three languages, longer runs, multi-file projects with cross-file imports traced automatically, and the libraries you actually reach for, like NumPy, pandas, lodash and more, preinstalled and ready to import. Each starts with a 7-day free trial of that plan (cancel anytime). Billed in INR via Razorpay; students at partner colleges get a free first month, then ₹10/mo. See the full library list.

Free

₹0 forever
  • 15 runs & 5 saves a day (resets daily)
  • One language, your pick (Python, JS or TS)
  • Curated libraries, zero setup, nothing to install
  • Live input() + full timeline scrubbing
  • Single file only (upgrade for multi-file projects)
  • No card required
Start free

Basic

₹199 /mo
  • Multi-file projects: cross-file imports traced automatically
  • Live input(), console & variable inspector
  • NumPy, pandas & more, preinstalled and ready to import
  • 180s runs · 256 MB · 2 concurrent
  • Unlimited daily runs (fair use)
  • 2 saved projects (10 files) + folder upload
Start 7-day trial

Student ₹10/mo

Free first month
  • Free first month, then ₹10/mo
  • Python, JS & TS, zero setup, curated libraries built in
  • Live input() + full timeline scrubbing
  • 180s runs · 256 MB · 2 concurrent
  • Single file only (upgrade for multi-file projects)
  • Just sign in with your college email
See student plan

Student plan is for verified students at allowlisted colleges. Eligibility is automatic once you sign in with your institutional email (no extra steps). Not listed? Ask us to add your college.

Stop guessing what your code does. Watch it run.