NewYour goal → a roadmap in seconds

Learn anything,
day by day

Graa turns any goal into a day-by-day roadmap with curated lessons, quizzes, and hands-on practice. Learning that’s focused, practical & actually finishable.

No credit card · Free to use

graa — new roadmap

$ graa new "Master Rust in 30 days"

✓ analyzing goal…

✓ roadmap ready · 30 days · beginner

01 Ownership & borrowing

02 Structs, enums & pattern matching

03 Error handling with Result

04 Traits & generics

05 Build: a CLI tool 🦀

Built on a fast, modern, $0 stack

Groq + NVIDIAJina embeddings v3pgvector RAGNeon PostgresPaiza runnerNext.js
Step one

Type a goal. Get a plan.

No blank-page paralysis. Describe what you want to learn in plain language and Graa builds a realistic, day-by-day curriculum — sized to your deadline and skill level.

  • Infers a sensible duration
  • Maps phases → daily tasks
  • Edit it by just chatting
graa — new roadmap

$ graa new "Master Rust in 30 days"

✓ analyzing goal…

✓ roadmap ready · 30 days · beginner

01 Ownership & borrowing

02 Structs, enums & pattern matching

03 Error handling with Result

Every day

One focused lesson. Curated for you.

Each day pulls the best video, documentation, and a written lesson from across the web into a single page — then checks your understanding before you move on.

  • Best video + docs, auto-curated
  • A written lesson, grounded in real sources
  • Pass a quiz to unlock practice
Day 03

Error handling with Result

Watch · 12 min
Read · docs + lesson
Quiz · 5 questions
Build · handle a failing parse
Always on

A mentor that actually knows your stuff.

Stuck? Ask Graa. Unlike a generic chatbot, it answers grounded in your own curriculum using RAG — so the help is specific to exactly what you’re learning today.

  • Grounded in your curriculum (RAG)
  • Streams answers in real time
  • Available on every page
Why use Result instead of throwing?
In Rust, errors are values. Result<T, E> forces you to handle the failure path at compile time — no surprise exceptions…
Grounded in your Day 3 lesson

How it works

01

Set a goal

Tell Graa what you want to learn and how long you’ve got.

02

Learn each day

Watch, read, and absorb one focused, curated lesson.

03

Test & build

Pass the quiz, then ship it in a live sandbox.

The whole loop

Plan → learn → test → build. Not just another to-do list.

Day-by-day roadmaps

Describe a goal. Get a structured plan split into focused daily lessons — the AI even sizes the timeline for you.

Curated daily content

Each day pulls the best video, docs, and a written lesson from across the web. No 400-tab rabbit holes.

Quizzes that unlock

A short check after every lesson. Pass it to prove you got it — and unlock the day’s hands-on build.

Real practice sandbox

A live in-browser editor seeded with the day’s task. You actually build — not just read and forget.

A mentor that knows you

Ask Graa anything. It answers grounded in your own curriculum, streaming in real time.

Adapts to your level

Set your pace and skill once. Every roadmap, lesson, and task reshapes itself around how you learn.

Pick a goal.
Start day one.

Your first roadmap is ready in seconds. Free, forever.

Create your roadmap