Math help, one step at a time.

Type or snap a problem. Work each step yourself, with a hint when you get stuck. Free during beta.

Or snap a photo in chat

Try one right here

  1. 2x + 5 = 13

What undoes the + 5?

Built so you do the thinking.

Hints before answers

Ask for a nudge instead of the answer. You take the step yourself, which is the part that sticks.

Snap it or type it

Photograph printed or handwritten homework, or type it in plain text. You confirm what it read before it solves.

One change per step

No skipped algebra. Each step does one thing and says why.

Practice that matches

Every solve ends with three similar problems to try on your own.

Every solve, saved

Search past problems and redo the ones you missed before a test.

Three model tiers

A fast one for quick checks, a deep-reasoning one for proofs and hard word problems. You pick per solve.

From stuck to solved, on your phone.

  1. math.im chat solving 3x minus 7 equals 11: step 2 shows a hint, the student has typed x = 6, and the app replies Spot on.

    A hint, not the answer

    Type your own next line. It checks the math, not the wording.

  2. The same solve with both steps done, a gold +10 XP marker and the message All you, start to finish.

    Every step yours

    Steps you work out earn XP and keep your streak going.

  3. After the solve, a practice problem 5x minus 4 equals 21 answered with x = 5 and marked That’s right.

    Then one like it

    Three similar problems follow every solve, so the method sticks.

A full solve, step by step.

Find the derivative of

f(x) = sin(x) · x²

Answer f′(x) = 2x·sin(x) + x²·cos(x)

  1. Spot the product

    u = x²,   v = sin(x)

    Two functions multiplied together, so use the product rule: (uv)′ = u′v + uv′.

  2. Differentiate x²

    u′ = 2x

    Power rule: bring the 2 down, lower the power by one.

  3. Differentiate sin(x)

    v′ = cos(x)

    Common mistake: sin(x) becomes cos(x), with no minus sign. The minus belongs to the derivative of cos(x).

  4. Put it together

    f′(x) = 2x·sin(x) + x²·cos(x)

    Substitute u′, v, u and v′ into u′v + uv′.

Two plans. Both free right now.

Free

$0 forever

No account needed. Just open and chat.

  • 1 solve per day
  • Full step-by-step explanations
  • Photo & text input
  • Chat history (this session)
Open chat

Pro Free in beta

$0 during beta

For students who want to actually get better at math. Planned price after launch: $15/month.

  • Unlimited solves, every day
  • Unlimited practice drills
  • Full solve history & search
  • Hint-first teacher mode
  • Deep explanation mode
  • Share solves with anyone
Get Pro free

Common questions

What is math.im?

math.im is an AI math tutor that solves problems step-by-step. Type or snap a math problem and get clear microsteps, one meaningful change per step, plus three similar practice problems to lock in the concept.

Is math.im free?

Yes. The free plan gives you 1 solve per day with no signup required, and math.im Pro (unlimited solves and practice) is free while the product is in beta.

Can math.im solve a problem from a photo?

Yes. Snap a photo of a handwritten or printed math problem and the solver will recognize it, ask you to confirm the recognized problem, and then walk you through the solution in microsteps.

What kinds of math does math.im handle?

Arithmetic, pre-algebra, algebra, geometry, trigonometry, pre-calculus, calculus, statistics, and competition math. The blog has long-form explainers for SAT, ACT, AMC, A-Level, JEE, and IB topics.

Does math.im show its work or just the answer?

Every solution is broken into microsteps with one meaningful change per step. Each step has a short explanation, a longer explanation on demand, a hint, and a common-mistake callout, so you actually learn, not just copy.

Got a problem in front of you?

Type it in and take the first step.