Math Notepad
A Soulver-style notepad: type notes with inline math, variables, unitful arithmetic, and the full mathjs library.
Loading tool...
What is Math Notepad?
Math Notepad is a Soulver-style scratchpad: you type normal notes where any line can be math, and every line evaluates instantly in a running results column. Assign variables, mix units like 12 kg + 500 g, and call the full mathjs library - sums, rounding, trigonometry, matrices - all computed locally in your browser.
Key Benefits
- Multi-step math reads like notes - intermediate results stay in context
- Change one variable and every dependent line recomputes instantly
- Unitful arithmetic catches mistakes a plain calculator cannot
- Comments with # keep the whole pad self-documenting
- Completely private - computation happens on your device
Common Use Cases
- β’Pricing out purchases, invoices, and budget scenarios with editable assumptions
- β’Unit conversions and engineering estimates like 90 km/h + travel time
- β’Comparing discount plans line by line before deciding
- β’Teaching or checking quick math with visible intermediate steps
How to Use the Math Notepad
- Type a value per line: Write expressions like 1990 * 3 or assignments like price = 2490 - results appear instantly on the right.
- Reuse with variables: Reference earlier variables in later lines; change the original value and everything recomputes.
- Add units and functions: Mix units like 12 kg + 500 g and call functions like sum(), round(), or sqrt() anywhere in a line.
Key Features
- Line-by-line evaluation with live results in a side column
- Variable assignment (price = 2490) that flows into later lines
- Unitful arithmetic: 12 kg + 500 g works and converts automatically
- Full mathjs library - sum, round, trig, sqrt, matrices, and more
- Hash (#) comment lines keep notes readable and self-documenting
- 100% client-side via the mathjs engine - no upload, no account
Frequently Asked Questions
What math engine does it use?
The mathjs library - the full-featured JavaScript math engine covering arithmetic, variables, units, matrices, and hundreds of functions, running entirely in your browser.
How do variables work?
A line like price = 2490 stores the value. Every later line can use price, and changing the original line recomputes all results instantly.
Can it really mix units?
Yes. Type 12 kg + 500 g and you get 12.5 kg; type 3 hours + 30 minutes and you get 3.5 hours. mathjs converts units automatically and keeps the result unit-aware.
Are my notes sent anywhere?
No. Evaluation happens in your browser with JavaScript - nothing is uploaded, stored, or logged.