MathOS Teacher Edition
Offline. Fast. Reliable.

Install MathOS Teacher Edition

Install MathOS for the best experience.

  • Faster startup
  • Works completely offline
  • Desktop shortcut
  • Better performance
  • Full-screen experience
Open your browser menu and choose Install App.
MathOS🧮 Math Modules
MathOS🧾 Assessment
MathOS📘 User Manual
📘
MathOS User Manual
A quick guide to every feature. Tap a section to expand it.

The Dashboard is your home screen — tap any card to open that section full-screen.

MathOS dashboard with callouts
  • Use the ‹ Back button (top-left of any page) to return to the Dashboard.
  • The ☀️/🌙 button (top-right) switches between Day and Night mode.
  • The Install App button adds MathOS to your home screen for faster, full-screen, offline access.
  • The ½ / .5 pill switches how answers are displayed — as fractions or decimals.

Planning opens the Curriculum Engine, covering CBC Kenya grades 4–6. It has its own tab bar:

Curriculum Engine tab bar with callouts
  • Browser — explore subjects and topics by grade.
  • Search — find any topic across all grades instantly.
  • Schemes — prepare schemes of work for a term.
  • Lessons — create and organize individual lesson plans.
  • Records — keep track of what's actually been covered in each lesson.
  • Coverage — see your progress through the curriculum at a glance.

All curriculum data is loaded on first use and then cached for fully offline access afterward.

Build and manage reusable exam questions here.

Assessment Templates page with callouts
  • Create Question Templates, organized by topic, difficulty, and section.
  • Use the Assessment Paper Generator to automatically assemble a full CBC-style exam paper — Section A & B, an answer key, and a marking scheme — from your saved templates.

Once you've marked an exam, this is where results are processed — organised into clearly separated cards, with a large Generate Merit List button pinned to the bottom of the screen so you never have to hunt for it.

Results & Merit Lists page with Exam Information, Report Appearance and KNEC Settings cards
  • Saved Exams — reopen a previous exam to review or re-export it, or duplicate one as a starting point.
  • Exam Information — School Name, Exam Title, Term, Year, Class and Stream.
  • Report Appearance (tap to expand/collapse) — choose a Report Style (Gold/Tan, Blue/Grey, Green/Forest, Maroon/Crimson, or Simple), Date Format, Decimal Places, and advanced Font Sizes for the printed report.
  • KNEC Settings (tap to expand/collapse) — turn KNEC Mode ON to calculate KNEC Points out of 72 for Junior School classes (Grade 7–9), and choose whether to show the KNEC Points and KNEC Position columns. An info box explains exactly what KNEC Mode does and doesn't affect.

Flexible KNEC subject recognition. Different schools type learning areas differently, so the KNEC Points Engine automatically reconstructs the nine official KNEC learning areas from whatever labels you use:

  • Pre-Technical Studies — enter it as one subject ("Pretech"), or split it into Business Studies ("BS") and Computer Studies ("Comp"). Whichever of these you enter, the app averages them into one official mark automatically.
  • Creative Arts — enter it as one subject ("CA"), or split it into its branches: Visual Arts ("VA"), Performing Arts ("PA"), and Physical & Health Education ("PHE"), in any combination. The app always averages whichever branches exist into one official Creative Arts mark, and awards KNEC points for it only once.

A Recommended Learning Area Short Names card sits right above the subject entry box as a quick reference for the abbreviations that guarantee the most reliable recognition.

Import Data card, Recommended Learning Area Short Names guide, and Learning Areas chips
  • Import Data — instead of typing marks manually, upload a class's marks as an Excel workbook (one sheet per class), a CSV, or a ZIP of files. The upload status is shown as a coloured status card, and any resulting Merit Lists appear in an "Imported Merit Lists" card below, ready to print or export individually or all at once (Excel + PDF ZIP).
  • Learning Areas — add subjects one at a time; they appear as rounded chips so you can see at a glance what's been added.
  • Students & Marks — the main working area: add students, enter marks per subject, or use Load Sample Data to try the page out. A Previous Total column (optional) enables a DEV (deviation) column once generated.
Students & Marks table with the sticky Generate Merit List button

Once generated, review the ranked Merit List Preview, then export it as Excel or PDF, or save the exam for later. A Trends & Comparison card lets you compare performance between any two saved exams.

Never lose unfinished work. Everything you enter — exam details, subjects, students, marks, report settings and KNEC settings — is automatically saved as a Draft, fully offline, as you go. If you close the app or refresh the page before generating a Merit List, you'll be offered the chance to pick up right where you left off next time you open this page.

Draft Found dialog offering to continue editing or discard the draft

Choosing Continue Editing restores everything exactly as it was; Discard Draft permanently deletes it. Successfully generating a Merit List automatically clears the draft — Drafts and Saved Exams are kept as two completely separate features, so saving an exam never overwrites a draft and vice versa.

Ask the AI Tutor to solve word problems, algebra, money and finance questions, or almost anything else — with a full step-by-step explanation, not just the answer.

AI Tutor chat page with callouts

Requires an internet connection — unlike the rest of MathOS, this feature can't work offline.

Six focused calculators and reference tools, fully offline:

Math Modules hub with callout
  • Numbers — fractions, indices, ratios, sequences.
  • Geometry — shapes, trigonometry, Pythagoras, graphing.
  • Data — statistics, probability, speed calculations.
  • Finance — tax, VAT, hire purchase, interest.
  • Algebra — linear equations and matrices.
  • Scientific — a full scientific calculator, also reachable directly from the Math Modules card.

MathOS uses a one-time activation, not a recurring subscription.

  • New installs start with a 5-hour free trial so you can try every feature.
  • The banner at the top of the Dashboard always shows your real, live status — trial time remaining, or your activation once purchased.
  • Already have a license? Use Restore Existing License or Enter Activation Key from the activation screen, or from Settings.

Find your license status, app version, and developer contact details here.

Settings page with callout
  • MathOS is offline-first — everything except the AI Tutor works with no internet connection at all.
  • Your templates, papers, records, and marks are stored locally on this device.
  • Backup & Restore and full data export/import tools are planned for a future update.
MathOS♻️ Backup & Restore
📦 What's included
🧾 Assessment Templates
📄 Generated Papers
📐 Assessment Blueprints
🗂️ Schemes of Work
📖 Lesson Plans
📅 Records of Work
✅ Coverage Log
📋 Merit Lists / Exams
Your license/activation is tied to this device and is never included in a backup.
⬇️ Export Backup
⬆️ Restore Backup
Restored items are merged into what's already here — nothing existing is deleted, and items with the same ID are simply updated.
🔢 Numbers & Algebra
📐 Geometry & Measurement
📊 Data & Patterns
💰 Finance & Business
⚗️ Algebra & Equations
MathOS v6
SHIFTALPHADEG
NORMMATHFRACDEG
0
a b/c
d/dx
x⁻¹
Logₓy
sin⁻¹
cos⁻¹
tan⁻¹
10ˣ
PreAns
⚗️ AlgebraLinear Equations
⚖️
Linear Equations
GR 8–9
x +y =
x +y =
Enter coefficients then press Solve.
⚗️ AlgebraMatrix 2×2
🔲
Matrix 2×2
GR 9


Enter matrix values above.
🔢 NumbersRatio & Percentage
📊
Ratio & Percentage
GR 7–8
Select an operation above.
🔢 NumbersFractions
½
Fractions
GR 7
Numerator 1
Denominator 1
Numerator 2
Denominator 2
Enter fraction values above.
🔢 NumbersIndices & Exponents
ⁿ√
Indices / Exponents
GR 8–9
Base (a)
Power m
Power n
Select operation above.
📐 GeometrySector Geometry
🥧
Sector Geometry
GR 8–9
Select what to find above.
📐 GeometryShapes
🔷
Shapes — Area & Perimeter
GR 7–9
Shape
Select a shape above.
📐 GeometryVolume & Surface Area
📦
Volume & Surface Area
GR 7–9
Solid
Select a solid above.
📐 GeometryPythagoras
📐
Pythagoras' Theorem
GR 8
Side a
Side b
Enter two sides to find the third.
📐 GeometryTrigonometry
📡
Trigonometry
GR 9
Select what to find above.
📐 GeometryGraph Plotter
📈
Graph Plotter
GR 8–9
Line 1
yx+
Line 2
yx+
📊 DataStatistics
📉
Statistics
GR 7–9
Data (comma-separated)
Enter data above.
📊 DataProbability
🎲
Probability
GR 8–9
Select a probability type above.
💰 FinanceHire Purchase
🛒
Hire Purchase
GR 9
Cash Price
Hire Purchase Price (Ksh)
Deposit (Ksh)
Installment / Month (Ksh)
Number of Months
How it works:
HP Price = Deposit + (Installment × Months)
Interest = HP Price − Cash Price
Fill in the known values and press Analyse.
💰 FinanceTax & Money
💰
Tax & Money
GR 8–9
Select operation above.
🔢 NumbersSequences
🔢
Sequences
GR 7–9
Select sequence type above.
📊 DataSpeed / Distance / Time
🚀
Speed / Distance / Time
GR 7–8
Speed
Distance
Time
Enter two known values above.
💰 FinanceMoney Growth
📈
Money Growth
GR 8–9
Select an operation above.
💰 FinanceCurrency & Profit
💱
Currency & Profit
GR 7–9
Select an operation above.
📐 GeometryTriangle Circles
🔺
Triangle Circles
GR 8–9
Enter the three side lengths — choose the unit your question uses.
Results are given in the same unit. A full unit-conversion table is shown below the answers.
Side a
Side b
Side c
Enter side lengths above, then press Compute.
📐 GeometryBearings
🧭
Bearings & Scale Drawing
GR 9
Select a mode above.
🤖 AI Math Solver
WORD PROBLEMS · ALGEBRA · MONEY · GEOMETRY
🤖 Hello! I'm MathOS AI. Ask me any math question — word problems, algebra, money, fractions, geometry — I'll solve it step by step!

💡 Try: "A shopkeeper bought 12 pens at KSh 15 each and sold them at KSh 20 each. What was the profit?"
📋 ResultsMerit Lists
📋
Results & Merit Lists
EXAM PROCESSING
📝
Drafts
Unfinished merit lists — saved automatically
🗂️
Finished Merit Lists
Reopen a previous exam, or start a new one
🧮
Generate Merit List
Exam info, learning areas, students & marks, import
🎓
KNEC Settings
Junior School KNEC Points & Position
🏷️
Recommended Learning Area Short Names
For the most accurate KNEC calculations & reports
📈
Trends & Comparison
Compare performance across saved exams
📝
Drafts
Unfinished merit lists — saved automatically as you work
Loading…
🗂️
Finished Merit Lists
Reopen a previous exam, or start a new one
Sort By
Loading…
🏫
Exam Information
Basic details shown on every report
School Name
Exam Title
Term
Year
Class
Stream
Assessment Type
🎨
Report Appearance
Theme, date format & precision
Report Style
Date Format
Decimal Places (averages)
Font Sizes (advanced)
Report Title
School Information
Subject Headers
Student Names
Marks
Totals
Summary Section
📤
Import Data
Upload a file instead of typing marks manually
Uses the Exam Information & Report Style above. One class per Excel worksheet, per CSV file, or per file inside a ZIP.
📤
Tap to upload, or drag & drop
.xlsx workbook · .csv · or .zip of class files
No file imported yet — you can also just add Subjects & Students manually below.
📚
Learning Areas
Subjects included in this exam
🧑‍🎓
Students & Marks
Primary working area — add students and enter marks
Fill in exam details, add subjects and students (or load sample data), then tap Generate Merit List.
🎓
KNEC Settings
Junior School KNEC Points & Position
KNEC Mode
ℹ️ Learning areas are always displayed exactly as entered. KNEC Mode only affects an internal calculation: when ON, marks are mapped to the nine official KNEC learning areas to compute KNEC Points (out of 72) — it never changes what's shown in the merit list, its totals, averages, or rankings. KNEC Points only apply to Junior School (Grade 7–9); for Pre-Primary and Primary (PP1–PP2, Grade 1–6) no KNEC Points are computed even with KNEC Mode ON — set the Class field to a Grade 7, 8 or 9 label to enable them.
🏷️
Recommended Learning Area Short Names
For the most accurate KNEC calculations & reports
ℹ️ Different schools type learning areas differently (e.g. "Pre", "Pre Tech", "Pre-Technical" or "Pretechnical"), which can prevent automatic recognition. Using the recommended short names below guarantees the most accurate KNEC calculations and report generation.
EngKiswMath Int. SciSSTCRE IREAgricPretech BSCompCA VAPAPHE
Pretech is the recommended short name for Pre-Technical Studies. CA is the recommended short name when Creative Arts is assessed as one complete learning area. VA, PA and PHE are recognised as Creative Arts branches — if entered, the app automatically combines the available branches (and CA, if it also exists) into one official Creative Arts learning area before awarding KNEC points. Common variations (such as "Pre-Technical" or "Creative Arts") are also recognised where possible, but the short names above are always the most reliable.
⚙️ SettingsAbout
⚙️
Settings & About
LICENSE & APP INFO
Loading license status…
PIN Enabled
Require your 4-digit PIN to open MathOS
Auto-lock after 15 minutes
Lock automatically when idle
Lock immediately on app close
Lock the moment MathOS goes to background
Registration Date
Last PIN Change
MathOS Teacher Edition
Offline Mathematics & Examination Processing Platform
DeveloperHenry Muriithi
WhatsApp+254114232383
Version1.0.0
Assessment Templates
0
Total
0
Topics
0
Easy
0
Medium
0
Hard
📋
Assessment Paper Generator
Build a full CBC exam paper from your templates — Section A & B, answers, and marking scheme, generated automatically.
🔍
New Template
Identity
Variable Definitions
One variable per line. Syntax:
name: range(min,max)
name: range(min,max,step)
name: range(min,max,step,distinct) — differs from other distinct vars
name: set(a,b,c,…)
name: expr(formula)
Use {name} in templates. Append :2dp for decimals: {x:2dp}
Question Template Formula *
Use {varName} for variable substitution.
Answer Template *
Use the same variable names for the computed answer. Leave blank for Multiple Choice — the answer is derived from the correct option.
A raw expression evaluated after variables resolve, stored as {ans_final}. Use when the answer needs computing, e.g. (p/100)*n.
Marking Scheme Generation Formula
One step per line. Append (1 mark) or (2 marks). Step marks are auto-summed and checked against Marks Allocation.
Quick Test
Preview a generated question without saving.
Template Preview
Section B 1 mark
Generate several unique questions from this one template to confirm it can produce unlimited variants.
Assessment Paper Generator
Saved Papers
New Blueprint
Paper Details
Section Sizes
Section A is always 1 mark per question. Section B's marks total is set below and distributed proportionally across however many questions you generate.
Difficulty Distribution *
Must total 100%. Applied independently within each topic you specify below.
Total: 100%
Section A Topic Distribution
How many of Section A's questions should come from each topic? Must sum to the Section A question count above. Leave all at 0 to let the generator pull from any topic.
Total: 0 / 20
Section B Topic Distribution
Same idea, for Section B.
Total: 0 / 20
Generated Paper
MathOS 📚 Curriculum Engine
📚
Curriculum Engine
CBC Kenya · Grades 4–6 · Fully Offline
📅
Scheme of Work Generator
Auto-generate full-term Schemes of Work. Loading…
📋
Lesson Plan Generator
Generate TSC-format lesson plans. Loading…
Records of Work
Track what was taught each lesson. Loading…
📊
Coverage Tracker
Visual curriculum completion dashboard. Loading…
Loading settings…
MathOS
Install MathOS
Add to home screen — works 100% offline
⚡ OFFLINE MODE
🔄 Update available