New project
DraftGive it a name now. You can invite your team later.
Everyone you invite sees this name.
Every example on one page. Change the skin, the appearance, the brand color or the reading direction and watch all of them follow.
Give it a name now. You can invite your team later.
Everyone you invite sees this name.
Three lessons are planned. You can move a lesson up to 24 hours before it starts.
Members can plan lessons and see every student's progress.
Practice 40 questions in the format of the real exam.
Book your test once your instructor marks you ready.
As it appears on your driving licence.
Enter an email address like name@example.com.
Optional. Your instructor reads this before the lesson.
Choose the car for this lesson.
Type part of a name, or any address.
A photo or a PDF, up to 10 MB.
Choose several files at once.
Practised roundabouts and merging on the ring road.
Invoice 2026-114 Overdue
Your trial ends on 30 November
Add a payment method to keep your projects after that date.
Changes are saved as you type
Maintenance on Sunday from 02:00 to 04:00
Invoice sent to the customer
Two lessons have no instructor yet
Payment failed: the card was declined
Your session ends in 2 minutes
Unsaved changes are lost when it ends.
62% of 4.8 MB
Saving the lesson…
Loading the lesson
Plan a lesson and Sam gets the time on their phone right away.
Check the spelling, or search by email address or phone number instead.
A lesson takes 60 minutes. Exam training and highway lessons take 90.
Yes, free of charge up to 24 hours before it starts.
At your home, school or work address. Pick one when you book.
You get an invoice after each lesson and pay within 14 days.
Ten lessons at once, paid up front, with one lesson free.
Tuesday at 09:00 with Sam, 90 minutes in the blue car.
Pick-up at the station, then the ring road and two highway exits.
Practise merging and keeping distance at higher speeds.
Invoice 2026-114 for ten lessons, sent on 3 November.
Paid in full on 9 November.
No refund requested.
| Student | Day | Time | Minutes |
|---|---|---|---|
| Sam de Vries | Tuesday | 09:00 | 90 |
| Noor Bakker | Wednesday | 14:30 | 60 |
| Lucas Jansen | Friday | 11:00 | 120 |
Lessons this week
42
8 more than last week
Students
128
12 started this month
Pass rate
74%
First attempt, last 12 months
Open invoices
€ 1,240
3 overdue
First lesson
Getting to know the car and the controls.
Theory exam passed
Interim test
A practice exam with a real examiner.
Driving test
Booked once your instructor marks you ready.
This text sits in a small container: centred, with space at the sides, and never wider than 42rem.
First lesson planned
Theory exam booked
Interim test on 25 November
Plan and move lessons.
Follow progress per student.
Send and track payments.
Students
128
Lessons
42
Cars
6
Instructors
4
Book a lesson, get picked up, and see your progress after every drive.
Extra large
Large
Medium
Small
Every student gets the new lesson times on their phone, so nobody has to call to check.
Large text, for an introduction.
Medium text, for most paragraphs.
Small text, for notes and captions.
Your instructor picks you up at the address you chose. Bring your provisional licence and glasses if you need them.
Most students drive on a real road within twenty minutes.
Questions? Search for first lesson in the app.
Read the installation guide first, then browse the component pages for the classes you need.
Every guide links onward: start with the theming guide to learn the tokens, then read how skins work before writing your own.
Add ca-button--primary to the main action of a view.
@import "tailwindcss";
@import "@calaca/ui/core.css";
@import "@calaca/ui/skins/base.css";
bun add @calaca/ui tailwindcss
Press Esc to close the dialog.
Search with Ctrl + K, or ⌘ K on a Mac.