Learner¶
Kwilo Learner is the product for individuals: school learners, JEE and NEET aspirants, and parents helping them. It's self-serve and freemium, on the web and on Android. Code lives in MySetu-AI/kwiloai-b2c.
Every Learner account has the b2c_user role. Plan (Free or Pro) is a separate field. The role decides what a user can do. The plan decides how much.
The journey¶
flowchart LR
A[kwilo.ai landing] --> B[Sign up: phone, Google or email]
B --> C[Onboarding with Kwi]
C --> D["/learn home"]
D --> E[Chat tutor]
D --> F[Practice Hub]
D --> G[Study Plan]
E & F & G --> H[Hit a limit or want a download]
H --> I[Paywall]
I --> J[Pro via Razorpay]
Pages¶
| Page | Covers |
|---|---|
| Signup and onboarding | Personas, signup methods, email verification, onboarding, learning preferences, attribution |
| Home and Kwi | /learn, the Kwi persona, intents, Understand routing, content packs |
| AI tutor and chat | Chat modes, image generation, My Space, artifacts, Test Prep, history |
| Practice Hub | JEE and NEET practice ranked by exam weight and learner weakness |
| Study Plan | Generated plans with lessons and quizzes |
| Pricing and billing | Free and Pro, the generation pool, locks, upload limits, Razorpay |
| Mobile app | Kwilo Learn on Android, notifications |
Personas¶
| Persona | Status | Experience |
|---|---|---|
| Learner | Live | The default |
| Parent | Live | Same as learner, copy framed as "help your kid" |
| Trainer | Waitlist | Shown everywhere but signup opens a "coming soon" email capture. The API rejects trainer signups too. |
Old links with student or teacher still work and map to learner and trainer.
What's next¶
The learner model: remembering what each learner knows per topic and using it to pick what comes next. See Strategy. Stages, all Planned:
- Rule-based mastery per topic (weak, ok, strong) from rolling accuracy and recency, plus a one-tap confidence signal and a 5-question starting diagnostic.
- A spaced review queue that resurfaces missed questions after 1, 3 and 7 days.
- Difficulty steering within a session.
- A parent progress report built on the same data.