Add MathBoard to your Home Screen for full-screen offline use.
● Local · · Paginated notebook whiteboard · works offline · add to Home Screen on iPad · v116 · © 2026 Waseem Akhlaque
Tap a symbol below, or open the math keyboard · Done or Enter to place on page
Select tool: drag blue handles on corners to reshape · drag the ⤢ handle (bottom-left, below the ramp) to enlarge the whole diagram for the class · edit values live when selected
Vector grid paper recommended · diagrams export with PNG/PDF
Multiply z by ω (rotation + scale). Use Argand paper.
Perpendicular bisector locus — click point a, then b.
Ray from a at angle θ from the positive real axis.
Loci export with PNG/PDF · combine with Plot z & Circle tools
Plot the derivative f′(x) and mark stationary points (max / min / inflexion).
Shade the area under y = f(x) between x = a and x = b (Simpson's rule).
Shade the region between two curves and give its area.
Approximate ∫ with rectangles / trapezia — great for showing the limit.
Draw the tangent (and optional normal) to a curve at x = x₀.
Slope field for dy/dx = f(x, y) — first-order ODE direction arrows.
Use a grid paper (axes) · diagrams export with PNG/PDF · radians for trig
Equation in x (e.g. x^2-4 or x^2=4).
Expression in x (e.g. sin(x)/x, x^3-3*x).
Uses Nerdamer · place result as a LaTeX equation object
Expression in x (e.g. sin(x)^2+cos(x)^2, (x+1)*(x-1)).
Uses mathjs · trig identities & rational forms · place as LaTeX equation
Enter values as a/b, decimals, or integers (e.g. 3/4, 0.75).
Uses Fraction.js · exact rationals · place as LaTeX equation
Top of list = drawn on top · ↑↓ reorder · 👁 hide
Pan · scroll to zoom · red = roots · green = extrema
Add supabaseUrl + supabaseAnonKey in config.local.js (see config.example.js).
Lessons save locally first. Sign in with your Supabase account, then sync.
MathBoard — a pencil-first notebook whiteboard for A Level mathematics.
Copyright © 2026 Waseem Akhlaque. All rights reserved. Proprietary software — see LICENSE in the repository.
Lessons are stored locally in your browser (IndexedDB). Cloud sync is optional and requires sign-in. No lesson content is uploaded unless you explicitly sync. Optional anonymous usage analytics via Cloudflare Web Analytics when online.
Full access requires a signed-in account with an active entitlement. Lessons stay on-device unless you opt into cloud sync.
A quick 60-second tour of draw → animate → file → present. Your work saves automatically on this device.