Coding labs that actually grade themselves.
Flame is an interactive coding platform for classrooms. Teachers post problems with hidden tests. Students write code in 28 languages and submit — graded in seconds, no install, no setup.
Labs
Write, run, test. No setup, ever.
A real editor, a real runtime, a real test runner — in the browser. Every problem ships with hidden grader tests so students learn by proving it.
- --returns doubled for small listexpect[6, 14, 4]
- --handles empty inputexpect[]
- --preserves orderexpect[2, 4, 6, 8]
- --rejects non-number valuesexpectTypeError
- --handles 10k entries under 50msexpect<= 50ms
- Python
- TypeScript
- Go
- Rust
- Java
- C++
- SQL
- Ruby
A platform that shows its work.
Flame is the surface area of a real coding tool — fast, sandboxed, multi-language — wrapped in a runtime view that actually teaches.
Autosave everything
Hover to learn more →
Autosave everything
Every keystroke saved. Resume mid-thought from any device — drafts never disappear.
28 languages
Hover to learn more →
28 languages
Python, TS, Go, Rust, Java, C++, SQL — one editor, one shortcut set, one workflow.
Leaderboards
Hover to learn more →
Leaderboards
Per-batch rankings by score, speed, and coverage. Healthy competition, private to your class.
Progressive hints
Hover to learn more →
Progressive hints
Stuck? Teachers drop tiered hints that reveal only what a student has earned.
Shareable runs
Hover to learn more →
Shareable runs
Export a submission as a replayable link. Perfect for code review and office hours.
Classroom analytics
Hover to learn more →
Classroom analytics
See where the class stalls, which tests fail most, and which concepts need re-teaching.
Sandboxed runtime
Hover to learn more →
Sandboxed runtime
Every run executes in an isolated container. Safe for schools, strict for grading.
Keyboard first
Hover to learn more →
Keyboard first
Vim, emacs, VSCode bindings, command palette, snippets — editor feels like home.
Execution engine
Execution engine
A full distributed runtime under the hood — every run is observable, replayable, and traceable step by step.
See exactly how it ran.
The execution engine records every branch decision and memory mutation. Students replay runs step-by-step — not just whether it passed, but why.
Batches
Teachers run the class. Students run the code.
Batches are how classrooms live on Flame. One container per student per run, hidden tests stay hidden, rubrics enforce partial credit, time limits enforce reality.
Own the curriculum
Draft problems with starter code, edge-case tests, and rubric weights. Clone last term's batch in one click.
- Create a batchName it, share the join link01
- Post problemswith hidden tests + rubric02
- Auto-gradepass/fail in seconds03
Prove it by running it
Write, test, submit. See exactly which tests passed and what your code actually did.
- Join with codeno signup friction01
- Solve in browserreal editor, real runtime02
- Submit & see flowgraded with feedback03
Built in the open. What's next.
We ship in public. Here's what's live, what's being built, and what's queued up next.
Shipping this quarter
In active development
Current focusOn the roadmap
Use cases
One platform, four classrooms.
Flame is built around a single primitive — the batch — but it bends to whatever your classroom looks like.
Replace the patchwork
One tool for problem authoring, hidden tests, auto-grading and analytics. Drop the Replit-Classroom-spreadsheet stack.
- Roster sync · SSO
- TA review queues
- Per-section batches
Ship cohorts faster
Clone last cohort's batch, swap in this week's problems, ship by Monday. Hidden grader runs at scale without flake.
- Cohort cloning
- Rubric reuse
- Time-limit enforcement
Real timing, real tests
Practice against grader tests that match the constraints of real interviews — not just whether the code compiles.
- Difficulty filters
- Speed leaderboards
- Replay your runs
Run a fair contest
Spin up a one-off batch, share a join code, freeze the leaderboard at the end. Auto-grading keeps the judges honest.
- Single-link join
- Leaderboard freeze
- CSV export
How Flame compares
What the old toolchain doesn 't do.
Most classrooms cobble together an editor, a Google Form, a sheet, and a TA. Flame replaces all of it.
- Hidden tests stay hidden from students
- Auto-graded with rubric weightsmanual
- Real sandboxed runtime per submissionshared
- Per-problem time + memory limits
- Clone a cohort in one clickcopy-paste
- Replayable submissions
- 28 languages, one editorvaries
- SSO + roster syncpremium
From the classroom
Built with educators who actually teach.
“The batch grader replaced our patchwork of Google Classroom, Replit, and a TA spreadsheet. One tool, auditable, fast.”
“We run 400-student cohorts and auto-grading stays under 30 seconds. The hidden-test workflow is exactly what we needed.”
“Students stopped asking how to set up the toolchain on Tuesday. They started writing actual code on Tuesday.”
“Cloning last term's batch in one click saved my Sunday. The rubric weights survived the migration. That used to take hours.”
Pricing
Pay for runs. Own every language.
Every pack unlocks the full platform — all languages, exact-engine animation, real sandboxed execution. Packs differ only in how many NeonFlow runs you get, and runs never expire. Start with 3 free runs, no card needed.
Starter
Dip your toes in — a semester of casual practice.
₹0.10 per run
Get StarterPro
For serious learners grinding daily problems.
₹0.10 per run
Get ProTeam
Study groups and small cohorts sharing a bench.
₹0.10 per run
Get TeamCampus
Classrooms and clubs — the best per-run price.
₹0.08 per run
Get CampusEvery pack includes
- All languages: JavaScript, Python, C, C++, Java, Go, Rust
- Exact-engine + AI flow animation for every run
- Real sandboxed execution with true output
- Memory view, Neon graph, data-structure animations
- Runs never expire
Billed in INR via Razorpay · international cards via Dodo Payments.
Stop reading code. Start watching it move.
Spin up a free Flame account in 30 seconds. Invite a class in another 60.