BrainCraft
Back to overview
Live Coding

Run real code. In class. Right now.

BrainCraft's Live Terminal brings multiple containerized environments into your session Python, Node.js, Go, DevOps and more. No installs, no configuration, just code.

28 watching
Python 3BashNode.jsGoRust+ more

$ go run fibonacci.go

→ fib(10) = 55

→ fib(20) = 6765

$ nvim fibonacci.go

NORMALfibonacci.go◉ gopls · 0 errors

func fib(n int) int {

if n <= 1 { return n }

return fib(n-1) + fib(n-2)

}

$
Neovim + LSPZshGitfzfripgrep

Multiple environments, Neovim included

Python, Node.js, Go, Rust and more each environment ships with Neovim pre-configured for the selected language: LSP, autocompletion and syntax highlighting, out of the box.

No setup for anyone

The environment spins up on your slide. Students interact through their browser.

Code live, get feedback

Combine a live terminal with MCQ or poll slides to check understanding of what you just demoed.

Lab environments

Pick the environment that fits your class

Each lab is pre-configured and spins up in seconds no setup for instructors, no installs for students.

🐍

Python Lab

Python 3 · pip · pyenv · SQLite · PostgreSQL

🌐

Web Dev

Node.js · npm · MariaDB · PostgreSQL · Nginx

⚙️

DevOps

Podman · Kubernetes · Terraform · Ansible · AWS CLI

🔮

Polyglot

Go · Rust · Java · PHP · Ruby · and more

🔒

Security

nmap · tcpdump · nikto · openssl · net-tools

Custom

Any combination via session config

All environments run Alpine Linux in an isolated container. Students join instantly via QR code zero local installation needed.

For instructors

Session ready in minutes

Three steps. No IT department required.

01

Choose your tools

Select which languages and runtimes to enable. The container configures itself automatically including Neovim with the right LSP for the chosen language.

02

Add feedback questions

Drop MCQ, poll or open-question slides after your code demo to check comprehension on the spot.

03

Go live

Share the QR code. Students get direct browser access to the terminal within minutes no download, no account needed.

Code then verify

Run code. Ask a question. Stay in flow.

Launch a comprehension check the moment students run their code while the concept is still live in front of them.

Output

→ Tests passed: 4/4

→ Runtime: 0.03s

$

Code then verify

Run code. Ask a question. Stay in flow.

A. O(n²)
B. O(n log n)
C. O(n)
D. O(log n)

Key features for this use case

Live Terminal

A fully containerized environment that runs inside your session slide. Students see output in real time no local install required on any device.

Bash · sorting demo 28 watching

$ bash sort.sh

→ Bubble sort: 0.42s

→ Quick sort: 0.04s

→ Merge sort: 0.06s

$

Quick comprehension check

What is the time complexity of Quick Sort?

A. O(n²)
B. O(n log n)
C. O(n)
D. O(log n)
I finally stopped fighting with 30 different Python installations. One QR code and we're coding together.

- Instructor A. Mensah, Software Engineering Bootcamp

"I ran the same keynote to 200 people twice. The BrainCraft version got 4× the post-event engagement."

- Marcus T. · Conference Speaker, Lagos

Ready to make your class unforgettable?

Join thousands of educators already using BrainCraft. Free to start, no credit card required.

Joined by 5,000+ educators

4,800+

sessions run

15

African countries

4.8 ★

average rating