Nine quick questions. Honest recommendations — with the real trade-offs, not paid placements. Takes about two minutes.
Choosing a homeschool curriculum is the first — and most overwhelming — decision most new homeschool parents face. The "best" curriculum isn't the most popular one; it's the one that fits how your child learns, how much teaching you want to do, your worldview, your budget, and the hours you actually have. This free homeschool curriculum matcher weighs all of those against dozens of well-known Kindergarten through 5th grade programs and gives you honest recommendations — including the real trade-offs of each, never paid placements.
Once you've matched a curriculum, the next challenge is homeschool curriculum planning: turning it into a weekly schedule you can follow, track, and keep records for. That's where Tabula helps — a planning coach that guides you in building your own weekly rhythm for whatever curriculum you choose.
Start with how your child learns and how much hands-on teaching you want to do, then narrow by worldview, budget, and time per day. This free matcher walks you through those questions and returns three curricula that fit — with the honest trade-offs of each.
Matching is choosing the right curriculum for your child. Planning is turning that curriculum into a week-by-week schedule you can actually follow, track, and keep records for. This tool handles the matching; Tabula handles the planning once you've chosen.
Yes — completely free, with no sign-up required to see your results. These are curated recommendations ranked to your answers, not paid placements.
It currently covers Kindergarten through 5th grade, spanning secular, neutral, and faith-based programs across classical, Charlotte Mason, traditional, and unit-study approaches. More grades are on the way.
No. Every recommendation is chosen because it fits the answers you gave — nothing is paid for, ranked up, or affiliate-linked. That's the whole point.
Building your plan — the best complete programs, plus a pick for each subject.