Skip to content

A tutor that finds your gaps.

Not a chatbot. A structured cycle: diagnose where you actually are, plan what to close, teach it, then test whether it stuck. Every loop leaves proof in your passport.

Lemma AI TutorOnline

Welcome back! You're on Phase 2 of your React learning plan. Let's pick up where we left off with custom hooks.

Yes! I want to understand when to extract logic into a custom hook.

Great question. A custom hook makes sense when you notice duplicated stateful logic across components. Let me show you a pattern.

+3 XP earned

Consider this: you have 3 components each with a similar useEffect for fetching data. What would you extract?

Adaptive question - Intermediate
Type your answer...
3 LC
Phase 2 Progress
62%

Not just another chatbot.

Most AI tools give you answers. Lemma's AI Tutor gives you a structured learning journey — diagnostic assessment, personalized plan, adaptive practice, and verifiable evidence of what you have learned.

Diagnostic-first approach — identifies gaps before teaching

Adaptive difficulty that responds to your performance in real time

Every practice session generates verifiable evidence for your passport

Generic Chatbot

Explain React hooks

React hooks are functions that let you use state and lifecycle features...

No skill tracking
No adaptive difficulty
No learning structure
No proof of learning
Lemma AI Tutor
Diagnostic

Let me assess your current understanding of hooks...

Adapting to Intermediate

Good! You know the basics. Let's work on custom hooks and patterns.

SCI skill tracking
Adaptive difficulty
Structured learning plan
Proof on your Passport

Four ways to master any skill

Card 3 of 12React Hooks

What does useRef return?

Tap to reveal answer

A complete learning cycle.

Diagnostic

The tutor assesses your current level with targeted questions, identifying gaps and strengths before you start.

Planning

A personalized learning path is generated based on your diagnostic results, goals, and available time.

Learning

Interactive lessons with explanations, examples, and guided practice. The difficulty adapts in real time.

Testing

Assessments verify your understanding. Pass rates and scores become evidence in your passport.

Advancing

When you master a level, the tutor advances you to the next tier. Your SCI score updates automatically.

Difficulty adaptation
Beginner
100%
IntermediateYOU ARE HERE
72%
Advanced
35%
Expert
8%
Your level

Difficulty that adapts to you.

The tutor continuously adjusts question difficulty based on your accuracy, response time, and confidence patterns. Get harder problems as you improve, and focused review when you struggle. No two learning paths are identical.

Q3 of 10Intermediate

What does useEffect return?

A cleanup function
A state value
A ref object
3/10

Diagnostic assessment

The tutor starts by identifying your current level with targeted questions before building your plan.

Your Learning Path62%
Fundamentals8/8
Custom Hooks5/5
State Patterns3/7
Performance0/6

Personalized curriculum

A custom learning path is generated based on your gaps, goals, and preferred pace.

The cleanup runs after every render.

Almost! The cleanup runs before re-renders and on unmount — not after every render. This distinction matters for subscriptions.

Hint: think about when you need to clean up event listeners

Real-time feedback

Get instant, contextual feedback on every answer. The tutor explains why, not just what.

React Hooks

Intermediate

87%
12 questions passed
3 practice sessions
2 code reviews

Competency proof

Every completed module generates a verifiable evidence event that feeds into your SCI score.

The engine behind your learning

A conversational AI tutor with four core capabilities working together to accelerate your growth.

Lemma TutorOnline
Explain the difference between let and const in JavaScript.
const can't be reassigned, let can. Both are block-scoped.
+3 XP

Correct! Now, can you mutate an object declared with const?

Type your answer...

Adaptive difficulty

Questions get harder as you improve. The AI calibrates to your exact level in real time.

Instant feedback

Every answer gets an immediate explanation — why it's right, why it's wrong, and what to study next.

Progress tracking

XP, streaks, and mastery percentages give you a clear picture of your growth over time.

Multi-skill support

Switch between skills seamlessly. The tutor maintains separate progress profiles for each one.

Practice that counts.

Unlike generic AI chatbots, every interaction with Lemma's tutor generates verifiable evidence. Your assessment results, scores, and competency levels become permanent credentials in your passport.

Assessment results recorded as immutable evidence events

XP awarded for completed exercises and passed assessments

Competency levels automatically update your SCI score

Assessment completed

Just now

SkillReact Hooks
Score87%
LevelIntermediate
+8 XP
LC Balance

42LC

Available credits

Tutor session3 LC
Assessment2 LC
Monthly grantFree

Affordable learning credits.

Lemma uses Lemma Credits (LC) to keep learning accessible. Free-tier users receive a monthly grant, and sessions cost just a few credits. No subscriptions, no hidden fees.

Free-tier users receive monthly LC grant automatically

Tutor sessions cost 3 LC, assessments cost 2 LC — predictable pricing

Earn bonus LC by teaching others and maintaining a high SCI score

How Lemma compares.

See how Lemma's AI Tutor stacks up against traditional learning methods.

FeatureLemma AISelf-studyCoursesBootcamps
Adaptive difficulty
Verifiable evidence
Instant feedback
Structured curriculum
Affordable
Verified credentials
Pace
SlowMediumFast
BeginnerInter.Advanced

Personalized pace

The tutor adapts lesson difficulty to your level in real time. Always in your zone of growth.

3LC

per session

Affordable credits

Sessions cost just 3 LC. Free-tier users get a monthly grant. No subscriptions.

Verified

Proof of learning

Every completed lesson generates verifiable evidence in your passport. Skills backed by proof, not claims.

Getting started

Start learning with peers

Join Lemma to find skill-matched partners, complete sessions, and build a verified portfolio — all for free.

Maya R.

94% match · React & Python

Hey! Ready to swap React for Python?
Absolutely! When works for you?
Tomorrow 3pm? I'll set up the session

Build with our API

Integrate Lemma's skill verification into your hiring pipeline, LMS, or talent platform with our REST API and SDKs.

import { LemmaClient } from "@lemma/sdk";
const client = new LemmaClient({
apiKey: process.env.LEMMA_API_KEY,
});
const passport = await client.verify({
userId: "usr_3x7k9",
skill: "react",
});
// => { tier: "assessed", sci: 84, sessions: 23 }

Start proving what you know.

Early access is rolling out for individuals and teams. No credit card, no PDFs — just the things you made, made visible.

No spam. We respect your inbox.

Join the waitlist

Be the first to build your Skill Passport.

No spam. We respect your inbox.