Learning on one PC
Extract the folder, then double-click Start Mabni.exe. The server and site open together. Keep the launcher open. Veyon is not needed for this setup.
Mabni runs entirely on your own computer and local network. Coding editors, lessons, photographs and AI models are included. No cloud account or internet connection is needed during learning.
C:\Mabni.The main PC stays on while the class works. Student computers do not need PHP, Node, Python or an internet account.
Veyon lets the teacher view screens, demonstrate a lesson, assist a student and open the Mabni link across the lab. It is separate from Mabni’s own progress dashboard.
teacher. Keep its private key on the teacher PC only and restrict access to the teacher’s Windows account or group.Veyon controls the computers. Mabni serves the learning platform. Both work over the local network; neither needs a cloud account for this classroom setup.
Official installation instructionsAuthentication & configurationAccess control
The batch launchers still work as a fallback. On Linux or Raspberry Pi, install PHP 8+ beforehand and use START-MABNI.sh. For a manual Windows server, run:
New-Item -ItemType Directory -Force data/sessions
& .\runtime\php\php.exe -S 0.0.0.0:8000 server/router.phpDo not open index.html directly or use a static preview server for a class. Teacher login, progress sync and classroom commands need the included PHP server.
Coding adventures, Scratch, ScratchJr, Spark Workshop and micro:bit MakeCode. Learn sequences and events, create stories, build circuits and control motors.
Mouse & Keyboard, Typing Studio and Mabni OS. Start with pointing and clicks, build keyboard confidence, then practise files, browsing, writing and email. Mouse adventures continue automatically after each success.
AI Shape Trainer, Pip’s Patrol and Movement AI. Train models, test new examples and explore how your labels change a robot’s choices.
| Activity | What children learn |
|---|---|
| Mouse Adventures | Six chapters with ten named levels each: hover, click, double-click, right-click, drag and scroll. The next level opens automatically. Touch alternatives are clearly labelled. |
| Keyboard Adventures | Two chapters with ten levels each. Guide a robot with arrow keys, then practise letters, spaces, corrections with Backspace and delivery with Enter. |
| Typing Studio | Six lessons from F and J to words, capitals, numbers and sentences. Accuracy first, with no countdown or pressure to race. |
| Mabni OS & email | A practice desktop with recognisable icons. Create a fake email account, sign in, read, compose, attach, search, star, save drafts and reply. Emails stay in the practice inbox. |
| Pip’s Patrol | Teach Pip with real reference photos, then explore six robot trails with unseen photo encounters. Predictions change the route; errors can power the robot down. Review examples and improve training. Stop, keep a safe distance, do not touch, and tell a trusted adult. |
| Movement AI | The offline CreateAI trainer records micro:bit movement examples, trains a real model locally, tests unseen recordings and opens named ML events in local MakeCode. The trained model runs on a micro:bit V2. Practice recordings let you try the software without a board. |
| Image AI and USB robotics | The optional image AI lab trains from local photos or camera frames. Its USB bridge sends predictions from the computer to the board; this is separate from the Movement AI model that runs on the V2 itself. |
| Creative editors | Use bundled Scratch, ScratchJr and MakeCode assets offline. Save project files and reopen them. micro:bit HEX downloads work without a board. |
Pip’s Patrol is an AI lesson, not a real-world safety detector. A picture label never establishes that an object is safe. Do not ask children to approach, collect, move, mark or photograph suspicious objects. Use locally approved risk education alongside this activity. The built-in guide includes photo credits and primary references.
Micro:bit USB pairing depends on the browser and a secure origin such as localhost or HTTPS. On a classroom HTTP address, use the offline HEX download and copy it to the board’s MICROBIT drive. Physical board testing is still required when a board is available.
Scratch Makey Makey & micro:bit setup · Offline servos, motor drivers & robotics. Makey Makey works as a USB keyboard. Scratch micro:bit uses direct browser Bluetooth in Chrome/Edge at localhost or trusted HTTPS, with no native helper required. The old Windows Scratch Link installer is not a substitute for that direct path. The image AI lab’s optional USB and camera work on the main PC at localhost; photo uploads and the robot simulator work across the LAN.
data and server/db folders.Extract the complete package before running Start Mabni.exe. Check that runtime/php/php.exe is present. If Windows reports a missing Microsoft runtime, install the official Visual C++ v14 x64 redistributable before taking the PC offline. If a port is occupied by another server, choose a different port in the launcher. The launcher does not stop unrelated servers.
Use the class link from the main PC, not localhost. Check that the launcher is open, both computers are on the same network, the router does not isolate Wi-Fi clients and the firewall allows the chosen port on the trusted classroom network. Confirm access from one student PC before opening the whole class.
Copy the entire folder, including assets, vendor, scratch, scratchjr, microbit and runtime. Refresh after an update. Pip’s Patrol loads its CNN and photographs locally; it cannot fall back to an online AI.
Use the same learner profile, browser, origin and device. Changing the server port changes the browser’s site storage. Reopen downloaded creative projects or restore an appropriate teacher backup.
Check the configured authentication method, the student’s imported public key, access-control rules and the private-key permissions on the teacher PC. Use the official Veyon troubleshooting documentation. Mabni does not handle Veyon credentials.
Release notes & verificationCredits & licencesOfficial Microsoft runtimeVeyon program features