Olympiad mathematics,
taught with the rigor it deserves.

Leminno is a focused practice and study environment for serious olympiad students. Adaptive review, hand-curated problem sets, and feedback that respects your time.

12,400+
active students
2,180
problems curated
73%
average accuracy
41
topics covered
The problem

Traditional olympiad prep is broken.

Endless PDFs, no feedback loop, and forums that mistake intimidation for instruction. We rebuilt the workflow from the ground up.

The old way

  • × Hunt through hundreds of pages of unsorted past-paper PDFs.
  • × No way to know which topics are weakest.
  • × Forums optimise for cleverness, not pedagogy.
  • ×Solutions either say "trivially" or fill 4 pages.
  • × Coaching is expensive and time-zone bound.

The Leminno way

  • Adaptive diagnostic pinpoints your real level in 10 problems.
  • Spaced repetition surfaces exactly the gaps that matter.
  • AI graded short-answer with structured, honest feedback.
  • Lessons are tight, layered, and quietly opinionated.
  • Practice anywhere — your queue follows you.
How it works

From zero to your first proof in ten minutes.

No bloat. Three steps to a study plan, then it gets out of your way.

01 — SIGN UP

Tell us who you are.

Name, country, grade, and which olympiad you're targeting. That's it.

02 — DIAGNOSE

Ten questions, calibrated.

An adaptive test that locks in on your level — neither bored nor crushed.

03 — LEARN

Lessons, then review.

Read tight lessons, work problems, and let spaced repetition handle the rest.

The interface

Built for sustained focus.

Every pixel pays rent. No dashboards screaming for attention — just the work.

leminno.app/practice
Today
Daily Review8
Lessons
Progress
Topics
Number Theory
Algebra
Combinatorics
Geometry
Number Theory · Problem 4 / 8
Show that for every prime p > 3, the number p^2 - 1 is divisible by 24.
1Because $p^2 - 1 = (p-1)(p+1)$ contains consecutive even numbers, one divisible by 4.
2It follows from Fermat's little theorem applied to small primes.
3Among three consecutive integers one is divisible by 3, hence the product is.
4Combine both: 8 from the evens and 3 from the triple — done.
1–4 select · Enter submit
Pricing

Free to start. Pro when you're serious.

No trials, no nags. The free tier is genuinely useful, and Pro pays for the AI grader.

Free
$0 forever
For exploring
  • Adaptive diagnostic test
  • All lesson content
  • 10 review cards per day
  • Basic progress tracking
  • Community problem of the day
Start free
Full comparison
What students say

Built by olympians, for olympians.

Real feedback from students using Leminno to prepare for national and international competitions.

FAQ

Common questions.

Everything you need to know before getting started.

Yes. The free tier gives you access to all lesson content, the adaptive diagnostic, 15 practice problems per day, and basic progress tracking. No credit card required, no time limit.
Pro unlocks unlimited practice problems, AI-graded short answer questions with detailed feedback, full analytics with topic mastery breakdown, and priority access to new content and features.
We cover the core mathematical olympiad curriculum: Number Theory, Algebra, Geometry, Combinatorics, and Inequalities. This is relevant for IMO, USAMO, BMO, RMO, APMO, and most national olympiads.
The diagnostic is a 10-question test that adapts to your level in real time. It starts with medium difficulty and adjusts up or down based on your performance, so it quickly calibrates your starting point without wasting time on problems that are too easy or too hard.
We use the FSRS algorithm to schedule review problems at optimal intervals. When you answer a problem, the algorithm calculates when you're most likely to forget it and schedules a review just before that point. This means you study less but remember more.
Absolutely. Leminno is fully responsive and works on any modern browser — phone, tablet, or desktop. The math rendering and interactive widgets are optimised for touch screens.
Our AI grading uses Gemini to evaluate short-answer responses against rubrics. Each grade comes with a confidence score — high-confidence grades are shown as definitive, medium-confidence grades include a disclaimer, and low-confidence answers are flagged for manual review. You can always dispute a grade.
Every AI-graded answer has a "Disagree with grade" button. Click it, tell us if the grade was too harsh, too lenient, or outright wrong, and we'll review it. We use dispute data to continuously improve our grading prompts.
Stay in the loop

We're in beta.

Drop your email and we'll let you know when Pro and the next content drop go live.