v0.1 · pilot course now live

Courses your
agent runs.

Bring your own Claude Code, Cursor, or Zed.
Pay for the curriculum, not the tokens.

First 3 lessons free — no card. You only pay when you reach lesson 4. Setup is two commands and one line to your agent, on the course page.

Format
BYO-Agent course over MCP
Model Context Protocol
Pricing
$249 lifetime
first 3 lessons free — no card
Inference
bring your own
you keep your subscription

01How it works

  1. 01
    Connect your agent
    Make a folder and run one `npx add-mcp` command in it — that wires the course server into Claude Code, Cursor, Zed, or Codex. No config file to edit, no tokens to copy. Then start your agent there and ask it to set the course up: it takes the instructions from the server itself and scaffolds the starting repo.
  2. 02
    Authorize once, per agent
    First call opens a browser tab. Sign in with Google or GitHub — no card at this point. The agent stores its own OAuth token, and any license you buy later attaches to that account. Switch agents — re-authorize.
  3. 03
    Walk the first 3 lessons free
    Real lessons, graded on the server, with your progress kept — not a sample chapter. Stop there and you have paid nothing.
  4. 04
    Buy when you reach the wall
    You only pay when you reach lesson 4. Stripe checkout, one-time payment, lifetime access to curriculum updates. Your progress is already there when you come back.
  5. 05
    Your agent runs the course
    Calls get_current_lesson, submit_answer, hint. Pedagogy state lives on the server.
Start the course free →

02What you get

Server-side progress & mastery
Your agent forgets. The server doesn't. Mastery tracked across sessions, devices, agents.
Spaced repetition
Concepts surface for review on a schedule the server controls — not when your agent feels like it.
Cross-agent
Claude Code, Cursor, Zed, Codex. One curriculum, any client. Switch mid-course and resume.
Live curriculum updates
Author pushes a new lesson; your agent picks it up on the next mastery_check call.
No second AI subscription
You already pay for an agent. Don't pay an inference markup baked into the course price.
Grading on the server
Sharp, deterministic checks. Not your agent hallucinating that you got it right.

03Pilot course

PILOT · 01
available

Angular UI Kit

Build a production-grade Material 3 component library for Angular from scratch, straight from the M3 spec. Standalone, signal-based, zoneless, one component at a time.

Start free · the first 3 lessons, no cardTwo commands and one line to your agent. You only pay when you reach lesson 4.
Start free →
Lessons
60
Duration
~40h self-paced
Level
advanced
Prereq
TS, solid Angular
Curriculum
  1. 01Project scaffold · Nx workspace · publishable lib
  2. 02M3 design tokens · ref/sys CSS custom properties · theming
  3. 03Interaction foundation · state layer, ripple, focus · roving a11y
  4. 04Overlay foundation · CVA forms bridge · service-driven UI
  5. + 11 more modules
$249lifetime · one-time
Sign in to buy →

04FAQ

Yes, and without a card. Connect the course to your agent, sign in when it asks, and you walk the first 3 lessons for free — the real ones, graded by the same server, with your progress kept. You only pay when you reach lesson 4. Nothing to cancel if you stop there.

Because every modern coding agent already speaks it. We ship the curriculum as a server, not an app. Your agent — whichever one you already pay for — calls our tools, gets back lessons, submits answers. The course meets you where you already work.

Because you can’t tell whether it did a good job. A course is a credence good — you can’t judge it from the inside, since you don’t know the material yet. An improvised course looks identical to a real one: the same confident explanations, the same commands. Where it invented an API, skipped a step, or left you with code that won’t compile, that surfaces as your confusion — and you blame yourself. That is exactly why the quality has to come from outside the lesson. Two concrete anchors: the curriculum is pinned to specific, working Angular and Material versions — a course generated from a model’s memory will confidently teach an API that no longer exists — and it builds toward something you can hold. The end state is a full Material 3 component library, MIT-licensed, that you can read and use right now without buying anything: ui.ng.guide / github.com/ngguide/ui. Claude can improvise a course. It can’t show you the library that came out of one.

Anything that supports remote MCP servers with OAuth. Today: Claude Code, Cursor, Zed, Codex CLI, Continue. We test against Claude Code and Cursor on every release. For clients without native remote-MCP support, the mcp-remote relay works as a stdio bridge.

OAuth, per agent. The first time your agent calls the ngguide MCP server, it opens a browser tab and asks you to approve. You sign in with the same Google or GitHub account you used at checkout, and the agent stores its own token. Switch to a different agent and you'll authorize that one too. Same license, separate handshake. Nothing to copy and paste, no token to leak.

Use Cursor's free tier or Zed. You don't need a paid agent subscription to start — you just need an agent. The point of BYO is that you choose, not us.

Yes. 14 days, no questions, regardless of how many lessons you've finished. Email hello@ng.guide.

Not yet. The MCP server, pedagogy state, and grading run on our infra. Self-host is on the roadmap for studios that want to ship internal courses.