Why we built it

It started with a $40 Blue Card processing fee.

And the seven other surprises that came with it.

Our 16-year-old started driver's ed at a local Minnesota school. The school was fine. The experience of going through it was a slow-motion disaster.

The classroom portal

First, the school sent us to an online classroom built circa 2009. It logged you out every 11 minutes. The quiz UI ate your answers if you scrolled. We paid for this twice — once when we enrolled, and again to "reset progress" after the third session-timeout corrupted my kid's quiz results.

The Blue Card portal

After classroom, you need a Blue Card — the Minnesota credential that proves you finished classroom and can apply for a permit. Naturally, the Blue Card lives on a different portal called MyBlueSlip, run by a third party that charges $40 in processing fees. The school doesn't process Blue Cards anymore because, quote, "the state changed something". MyBlueSlip's website looks like it was scanned in from a 1998 trade magazine.

The scheduling portal

Behind-the-wheel scheduling is on a third portal. After you pay there, you get dumped into a directory listing of "approved BTW instructors" and told to call them yourself. Some answer. Most don't.

The fee schedule

Then come the fees. Reschedule less than 48 hours before a BTW lesson: $85. Forget your permit at home (a teenager, no less): $85. Cancel inside 24 hours: $50. Need the Blue Card reprinted because the first one got lost in your kid's locker: $40. None of these were disclosed when we enrolled.

The paper trail

The state requires 50 hours of parent-supervised practice driving. There is a paper log. The state DMV is famously picky about which paper logs they accept. Our school handed us one that, we later learned, was the wrong format. We figured this out at the road test. My kid passed anyway, but only because the examiner was nice.

The diagnosis

None of this is the school's fault. They're using the tools the industry shipped. The tools are the problem. Driver's ed is a workflow with three external dependencies (state DMV, payment processing, BTW instructors) and six logical phases (enroll → classroom → permit → BTW → practice → road test). The status quo gives each phase its own portal, with no shared state, and charges you for the privilege.

The product

directio is the operating system underneath that experience. Schools run their entire operation in one place. Families get one login and one timeline. Every fee is on the table before it's owed. The Blue Card is just an unlock on the student's journey, surfaced when the requirement hits — not a$40 surprise on a portal you've never heard of.

We built directio for our kid's driving school. But every parent in the country paying the dad-tax of fragmented driver-ed software is who we built it for.

Convictions

Things we'd refuse to ship without.

Every school gets its own space, from day one

Schools never share data, never see each other's students, never have to worry about a setting that accidentally leaks. It's the foundation, not a feature we sell later.

State rules live in data, not in code

Minnesota's Blue Card requirements are written down once and applied to every Minnesota school. If your state changes its requirements, we update one file. We don't ship a new app every time a DMV moves a comma.

Honest about state coverage

Some states are deep — Minnesota's Blue Card is fully modeled, fees and all. Others are a guided checklist while we build out the deeper integrations. We tell you exactly where each state is. No marketing-page lies.

Your lessons stay yours

Install our starter curriculum, edit anything you want. When we improve the originals, you get a 'review and accept' notice — never a forced change. You're not renting our content.

One login per family

Three kids on the path? One login, three timelines, one payment history. The fragmentation that makes the status quo painful is the same fragmentation we refuse to add.

Every fee, before it's owed

Tuition, admin fees, credential costs, reschedule policies — all visible on the package page, in the checkout, on the receipt, in the family's payment history. Surprise charges are a bug.

Every important action is recorded

Credentials issued, fees changed, refunds processed, certificates printed — with who did it and when. Driver education is regulated; we operate like a regulated product.

Under the hood

The boring stuff, done right.

You don't need to care what we built it with. But you should care that we picked well, so the product is fast, your money is safe, and the lights stay on.

Fast on every device, anywhere

Pages load in well under a second whether you're in Duluth or San Diego. We picked infrastructure built for that — so your families don't bounce when they're trying to pay you.

Money goes to your bank

We don't take tuition into our account and pay you out later. The family's card charges your bank directly. Same story for refunds, payment plans, and disputes.

Reliable email reminders

24 hours and 1 hour before each lesson, families get a reminder. The system never sends duplicates — even if something hiccups in the middle of the night.

AI where it actually helps

Importing your old student list, answering parent questions about the Blue Card, reading help answers aloud. We use AI where the job is genuinely tedious — not as a marketing checkbox.

Built to last

Same web technology used by some of the biggest commerce sites in the world. Boring, well-tested, fast. We don't chase the hot framework of the month — your school can't afford that.

Want the rest of the story?

Sign up, poke around, see for yourself.