Codeplainer

Get on a call with an AI that teaches code like a senior engineer.

Not a chat box. It talks you through it, shows you in your own code, and no question is too basic.

Free to try: 10 minutes of calls, no card.

Ask the question you would be embarrassed to ask.

With a teacher, most people nod along rather than admit they are lost. Here nobody is keeping count. Ask what a variable is. Ask the same thing a fifth time. Say “slower”. It never sighs, never rushes you, and never makes you feel behind.

  • Sorry, what is an API again?
  • Why is it called a function?
  • Can you explain that one more time, slower?
  • What does async actually mean?
  • Is it bad that I don't understand my own app?

It shows you while it talks.

Chat gives you an answer to paste. A call makes sure you understood it. Everything Codeplain explains, it shows you: in your own code, or in an example it writes on the spot.

checkout7 matches in 214 files
  • src/components/PayButton.tsx:14router.push('/api/checkout')
  • src/app/api/checkout/route.ts:13stripe.checkout.sessions.create({
  • src/app/api/webhooks/stripe/route.ts:7event.type === 'checkout.session.completed'
  • src/lib/cart.ts:22export async function getCart(req: Request)

Your own app becomes the lesson.

Built it with Lovable, Cursor, Bolt, v0, Replit or Claude Code? Connect it from GitHub and Codeplain searches every file, reads any of them and follows an import to where the work happens. You learn on the code you are building, not a textbook example.

  1. 8 const cart = await getCart(req);
  2. 9 if (cart.items.length === 0) {
  3. 10 return NextResponse.json({ error: 'Cart is empty' });
  4. 11 }

What's this?

A guard. If the cart is empty it stops here, so nobody is sent to pay for nothing.

It sees what you select.

Highlight a few lines and ask “what’s this?” — nothing else to explain.

  1. 1The front door src/app/page.tsx
  2. 2Where the cart lives src/app/cart/page.tsx
  3. 3Paying src/app/api/checkout/route.ts
  4. 4Saving the order src/app/api/webhooks/stripe/route.ts
  5. 5Where data lives src/lib/db.ts

It gives you a tour.

New to a codebase? It walks you through it stop by stop, opening each file while it talks.

Browser/api/checkoutStripeWebhookorders

It draws while it explains.

How a request travels, what happens on click, where the data goes: Codeplain sketches it on a whiteboard next to the code and points at each box as it gets there.

A call, not a chat window.

Talk the way you would to a colleague. Codeplain listens while it speaks, so you can interrupt, ask again, or say "slower". It speaks 21 languages, and your code stays as it is.

It remembers you.

Your goal, what you have covered, what keeps tripping you up. Every call starts where the last one ended, and you can see what it wrote down.

How a call goes.

Twenty minutes is a good call. There is nothing to prepare; you bring the question, or the plan brings it.

  1. You join

    Codeplain greets you by name and picks up from last time. If it is your first call, it asks what you want to learn.

  2. You talk

    Ask anything, as often as you need. It answers out loud, opens the file, and points at the lines while it explains.

  3. You try

    When you want to: a small task in the shared editor, real output when you run it, and a question to check the idea landed. Or skip it and keep asking.

  4. You leave

    A recap of what you covered, what it will remember for next time, and exactly what the call cost.

Pay for hours, not tokens.

Try it free with 10 minutes of calls, to use within 30 days. Then pick how much call time you want. Typed questions cost seconds, and every call ends with a line that says what it took.

Pro$20 a month

about 90 minutes of calls a month. A couple of calls a week.

Max$49 a month

about 6 hours of calls a month. For a daily learning habit, or long sessions on your own app.

Most people learn to code alone, with a chat box and a lot of guessing. What works better is someone to talk it through with, who shows you on the screen and never minds the fifth “wait, why?”.

Irfan Rosandi, founder

Learn it out loud.

Bring a question, or bring the app you are building. Your first call is on us.

Free to try: 10 minutes of calls, no card.

Codeplain
Ready when you are
Voice call
You could start with
  • How does login actually work?
  • What is an API, really?
  • Why did my app break?

Or anything else. No question is too basic.