AIRIS guides you to the answer with questions — it never just hands it over. Track your mastery, earn coins as you grow, and learn with a tutor that's safe by design.
Free to start · No credit card · Guardian oversight built in
Step-by-step questions that build real understanding instead of giving away the solution.
Every answer updates your skill map with Bayesian Knowledge Tracing.
Master a skill, earn coins — a gentle, motivating economy.
Privacy-first: personal info is stripped before anything leaves, with guardian oversight.
Bring a question from your lesson — math, science, a tricky idea.
AIRIS asks the right questions so the insight clicks for you.
Watch your skill map fill in and earn coins as mastery grows.
Tap a demo profile to jump right in.
Each skill grows as you practice. Locked skills unlock once you master what comes before.
Monitor each child's progress, mastery, rewards, and safety — and manage their plans.
Set a target for this child. Add an optional reward you'll deliver when they reach it.
When a child reaches a goal with a reward, it appears here for you to fulfill.
A snapshot of the platform. Click any card to jump to the area that manages it.
Calls route to the lowest priority first; a disabled, over-budget, or failing provider falls back to the next automatically.
| Order | Provider | Type | Model | Thresholds | Budget (mo) | Status | Enabled | Actions |
|---|
| ID | User | Role | Age gate | Tenant |
|---|
| ID | Code | Statement | BKT init |
|---|
Submit attempts for a learner on a node. Correct answers raise mastery; crossing mastery awards coins. Skip pauses BKT.
Upload a .zip of CASE CSVs
(cf_items.csv required; cf_associations.csv optional). The server
validates the schema, then imports nodes and edges. Re-importing the same package is safe —
existing nodes are updated, never duplicated.
Choose which languages this deployment offers. Only enabled languages appear in the in-app switcher and as columns in the Translations tab. The default and the last enabled language can't be turned off.
| Language | Code | Default | Enabled | |
|---|---|---|---|---|
| Loading… | ||||
Edit every translatable string per language — no code change. UI strings layer over the bundled defaults; missing flags an untranslated key. Changes apply after a reload or language switch. Only enabled languages (set in the Languages tab) appear here.
| Key | English (default) | Translation | State |
|---|---|---|---|
| Loading… | |||
Plan & quota, streak/badges/goals, mastery, and the Guardian Portal summary.
The app tests itself against an isolated in-memory database.
| Status | Feature | Test | ms | Detail |
|---|---|---|---|---|
| Click “Run all”. | ||||
Test the gateway as any learner / grade band (safety + quota apply). The real learner experience is the home screen.
Scope this chat to a subject so your tutor stays on topic. You can change it anytime.