SANLABS

The Complete
Learning OS
for Africa

13 integrated apps. One offline-first executable. Covering AI, machine learning, data science, web development, science simulations, and programming โ€” with zero internet required.

๐Ÿง 
๐Ÿผ
๐Ÿ“Š
๐Ÿ
๐Ÿค–
๐Ÿงฉ
โšก
๐ŸŽจ
๐ŸŒ
๐Ÿ“
โš—๏ธ
๐Ÿ”ญ
๐Ÿš€
sanHub
LOCALHOST:5000
13
Integrated Apps
5
Learning Domains
0
Internet Required
1
Executable to Install
Get sanHub

Three builds.
One for every context.

All three editions bundle every app. The build mode controls only which Python dependencies come pre-installed โ€” choose based on your bandwidth and use case.

nodeps edition
~50MB
Portable Build
All 13 apps bundled. No app-level Python dependencies pre-installed. Static apps (web dev, science sims, visual coding) work immediately. Flask apps prompt users to install deps on first launch.
What works immediately
All 8 static apps โ€” instant launch
Hub dashboard & app manager
Flask app shells (deps install on demand)
Pre-installed ML deps โ€” manual install needed
Download nodeps (~50MB)
Windows ยท macOS ยท Linux
Best for: USB sticks, low-bandwidth distribution
โญ recommended
~200MB
Lite Build
All 13 apps bundled. Most Python dependencies pre-installed and ready. Only pyeon_studio (TinyML training with TensorFlow/Keras) needs a one-time manual install โ€” everything else works immediately.
What works immediately
All 8 static apps
TensorFlow.js Studio (5101)
PANDAS Studio (5102)
Sklearn Blockly (5103)
Sanporter Studio (5105)
Pyeon Studio โ€” one manual install step
Download lite (~200MB)
Windows ยท macOS ยท Linux
Best for: classroom deployment, general schools
full edition
~2GB
Full Build
Every dependency for every app pre-installed. All 13 apps โ€” including the complete TinyML pipeline via Pyeon Studio โ€” work out of the box with zero additional steps required.
What works immediately
All 13 apps โ€” every single one
Full TinyML pipeline (Pyeon Studio)
TensorFlow + Keras pre-installed
Complete data science stack
Zero additional setup required
Download full (~2GB)
Windows ยท macOS ยท Linux
Best for: makerspaces, university labs, TinyML curriculum
The Platform

13 Apps. One Hub.

Every app covers a different facet of STEM and digital literacy. From block-based visual coding to full TinyML pipelines โ€” all offline, all in one click.

๐Ÿค–
AI & ML
AI Studio
Build and experiment with AI models in a fully visual interface. No code required to prototype intelligent systems.
aivisualinteractive
static
๐Ÿง 
AI & ML
TensorFlow.js Studio
Design and train neural networks through a drag-and-drop block interface powered by TensorFlow.js.
mltensorflowblocklyneural-networks
flask ยท 5101
๐Ÿ“Š
AI & ML
Sklearn Blockly
Visual machine learning with scikit-learn. Build classification and regression pipelines with Blockly blocks.
sklearnmlblocklyclassification
flask ยท 5103
๐Ÿผ
Data Science
PANDAS Studio
Block-based data analysis with Pandas and Python. Explore and visualise datasets without writing code.
pandasdatapythonblockly
flask ยท 5102
๐Ÿš€
Data Science
Sanporter Studio
Deploy trained ML models directly to microcontrollers. The bridge between data science and embedded hardware.
tinymlmicrocontrollerdeploymentsklearn
flask ยท 5105
๐Ÿ
Programming
Pyeon Studio
End-to-end TinyML pipeline: collect data โ†’ train model โ†’ export to embedded C++. Full firmware pipeline.
tinymlpythonembeddedc++
flask ยท 5104
๐Ÿงฉ
Programming
Bloka
Block-based visual programming environment. Learn algorithmic thinking through drag-and-drop before text code.
blocklyvisualprogramming
static
๐ŸŒ
Web Dev
HTML Studio
Learn HTML with hands-on interactive exercises. Build real pages and see results instantly.
htmlwebbeginner
static
๐ŸŽจ
Web Dev
CSS Studio
Learn and practise CSS with interactive lessons. Style pages live โ€” from layout to animation.
cssweblessons
static
โšก
Web Dev
JavaScript Studio
Master JavaScript through guided interactive lessons. Build dynamic logic and interactivity for the web.
javascriptweblessons
static
โš—๏ธ
Science Sims
SANSIMS Chemistry
Interactive chemistry simulations covering atomic structure, bonding, equation balancing, and the periodic table.
chemistrysimulationscience
static
๐Ÿ”ญ
Science Sims
SANSIMS Physics
Physics simulations spanning mechanics, waves, thermodynamics โ€” hard concepts made tangible and interactive.
physicssimulationscience
static
๐Ÿ“
Language
Grammar Studio
Interactive grammar learning platform. Strong language foundations alongside STEM โ€” communication is itself a technology.
grammarlanguageinteractive
static
The Problem We Solve

Education that works without infrastructure

"The biggest barrier to STEM education in Africa isn't talent or motivation โ€” it's friction. The friction of no internet, no IT support, and fragmented tools."

Africa has the world's fastest-growing youth population and an extraordinary density of self-taught makers, technicians, and students. The talent is there. The tools are not.

Standard educational software assumes fast internet, a capable laptop, and a full IT department. Schools outside major capitals have none of these. Teachers piece together disparate free tools, every one of which requires separate installation, internet access, and maintenance.

sanHub's answer is radical simplicity: one download, one double-click, 13 fully functional learning apps running completely offline. No configuration. No internet. No IT support required.

Whether a student is in Kampala, Kano, or the Rift Valley โ€” if they have a laptop, they have a complete STEM education platform in their hands.

Why It Matters

Five pillars of impact

01

Offline-first by design

Every app runs entirely on the local machine. No API calls, no CDN, no cloud. A school with no internet gets the full experience.

02

No-code paths to advanced STEM

Blockly interfaces for ML, data science, and programming โ€” a student can train a neural network before writing a single line of code.

03

Simulation to hardware deployment

The full pipeline โ€” visual ML training to firmware export via Sanporter Studio โ€” runs in one hub. Theory and practice, unified.

04

Teacher-ready out of the box

No IT setup. Launch and teach. Every studio is a standalone lesson environment with no cross-app dependencies to manage.

05

Infinitely extensible

New apps drop into apps/ with one manifest.json. The hub discovers and launches them automatically.

The Architecture

Dead simple to run.
Powerful under the hood.

A Flask lifecycle manager that spawns and monitors app processes on demand. Static apps serve instantly; Flask apps get their own port.

01

Download

One .exe (or zip on Mac/Linux). A bundled Python runtime is included โ€” nothing else to install.

02

Launch

Double-click. The hub starts on localhost:5000 and opens your browser to the dashboard automatically.

03

Open an App

Click any app card. Static apps open instantly. Flask apps spawn as separate processes on their own port and open in a new tab.

04

Learn

The hub monitors crashes, handles idle-timeouts, and lets you restart any app with one click. It stays out of your way.