Make math make sense.
Explore, calculate, and understand — all in one place.
Scientific calculator
From quick arithmetic to advanced expressions.
Go beyond the basics
Use functions like sqrt(), sin(), log(), and powers. Try 2^8 + sqrt(81).
Recent calculations
Algebra solver
Solve linear and quadratic equations, with a guided breakdown.
Function graphing
Visualize equations and explore how functions behave.
Calculus studio
Differentiate symbolically or estimate a definite integral numerically.
Derivative
Find the derivative of a function with respect to x.
Definite integral
Estimate the signed area under a curve using Simpson's rule.
Statistics lab
Summarize a dataset and understand its distribution.
Matrix calculator
Multiply matrices and calculate determinants.
Your math tutor
Get a clear, step-by-step explanation for supported problems.
Let's work it out together.
Enter a problem and MathPro will break it into understandable steps. This first version uses a free, local explanation engine.
Your explanation will appear here
We'll take it one step at a time.
Practice studio
Build confidence with quick, customizable practice sets.
Formula library
Search essential formulas and see when to use them.
My workspace
Save useful calculations and notes on this device.
Save a calculation or note
Saved items
Your saved items stay in this browser on this device. They are not synced to an account or backed up online.
Math scanner
Extract text from a picture of a problem using in-browser OCR.
OCR runs in your browser after the recognition engine downloads. Handwritten math may not be recognized accurately; always check the extracted expression.
Your MathPro account
Optional cloud accounts can sync saved work across devices.
MathPro works without an account. To enable secure sign-in and cloud sync, create a free Supabase project, add its public project URL and anon key to config.js, then apply the included database schema. Never put a service-role key in browser code.