A rubric marks it, line by line.
Your shot tastes sharp and sour. What went wrong, and what would you change?
You tied the sourness to the water leaving too soon and named the right lever. You didn’t say why a finer grind slows it down.
BiliMind is a free, open-source study app on your own computer, with your own AI key. Drop in your slides or SOP, type one sentence — get a real course: lessons in the right order, practice checked against your files, a study plan.
A real course,
not a chat.
An ordered path of lessons — each in the format that teaches it best.
See a course
get built.

19 lesson formats.
Your own files.
For example: espresso at home, Spanish for June, SQL for analysts, anatomy in six weeks, public speaking, beekeeping, balance sheets, Postgres performance, watercolour washes, sourdough science.
Keep scrolling — this is how a course is made. The field types a sentence, level, aim and time get read, the roadmap draws itself, and then we open one lesson so you can see what is inside.
Step 1 of 3 · Your goal
Say it the way you would to a teacher — the subject, and what you want to be able to do. BiliMind plans the whole course for you.
Narration, speaking drills and role-play need a voice service, so they are on bilimind.com, with sync, mobile and classes.
BiliMind first decides what kind of knowledge a lesson holds, then teaches it the way that kind is learned. A procedure gets steps, a mix-up gets a side-by-side, a phrase gets said out loud.
A chat tells you “great answer!” every time. Here a written answer is marked against a rubric written first, code runs against real tests, and an answer it can’t mark says so instead of guessing.
Your shot tastes sharp and sour. What went wrong, and what would you change?
You tied the sourness to the water leaving too soon and named the right lever. You didn’t say why a finer grind slows it down.
total() must refuse a negative price. Make all three cases pass.
1def total(prices):2 """Sum a cart."""3 if any(p < 0 for p in prices):4 raise ValueError("negative")5 return sum(prices)
Life happens. Miss three days and the plan just… slides — no red, no backlog, no guilt. And review lands right before you’d forget, so what you learned in week one is still there in week four.
Italian by June
Vorrei softens the ask — “I would like”. Voglio is the blunt “I want” a child says at the counter.
Open the lessonHow well did you remember this?
Italian by June
Ciao for friends, buongiorno for the barista — and the five vowels that never change their sound.
Open the lessonHow well did you remember this?
It actually teaches from it. A semester of slides, last year’s paper, the shop’s SOP, a folder of notes — BiliMind pulls them apart and weaves the passages that matter into your lessons. You study the syllabus you’ll be examined on, not a generic internet average.
When you build from a folder, every auto-marked answer is checked against your files. Made-up citations don’t exist here.
The breadth, stated once. Every format, voice and cost cap below is in the product today — the first one is counted straight from the engine code.
27 lesson formats
From speaking drills to code the tests mark.
11 kinds of knowledge
Each lesson is sorted first, then taught to fit.
9 question types, all graded
Your 3,5 counts the same as 3.5.
4 live code runtimes
Write it in the browser. The tests decide.
2 AI providers
DeepSeek and OpenRouter, on your own key.
1 dollar a course
At most, by default. One measured run: 4 cents.
Same engine, every door. The desktop app or the command line — and the command line saves a course as one HTML file that plays in any browser. No account at all.
Taught in
Written and taught in the language you ask for — not translated into it.
No accounts and no seats: a course is one HTML file. Put it online, like our boba-shop demo, and every new hire opens one link.
Building a course costs cents. BiliMind free pays them for you. Bring your own key and you pay the AI directly.
The app is free. The AI costs cents a course, paid from your own DeepSeek or OpenRouter credit, straight to them.
$0
Start here. Stay if you like.
The app, for good.
2–9¢/ course
One measured run: 4¢ for 5 lessons; capped at $1.
BiliMind free has a rate limit; when it is busy the app says so. Costs are in USD, AI only, from the real runs in our README.
BiliMind free, the key-less AI we paid for, is paused for now, so the app runs on your key. Costs are in USD, AI only, from the real runs in our README.
The six we hear most. The intro film answers most of them in about a minute.