Borealis

integration · laravel · vue · 2024

In-person notarization, moved online end to end

A US driving-education provider

A Nevada online notarization platform joining a driving-education course system to licensed notaries and a third-party e-notarization service, replacing an in-person paper process.

The operation

Nevada driving-education students have to complete a legally required notary session. That used to mean turning up somewhere in person, with paper.

This platform lets them schedule it, attend it and complete it entirely online: it takes them from the course provider's website, puts them in front of a licensed notary, runs the document preparation and e-notarization, and delivers the finished notarized document back to both the student and the course provider.

The part that was actually hard

Two things, and neither was the video call.

The handoff to the notarization service. What a student experiences as one click is twelve separate exchanges with an outside company: open the file, add the signer, add the notary, upload the form, wait while their system reads it, wait again, finish. Any one of the twelve can fail on its own, and a student sitting in front of a webcam does not care which. So every step remembers where it got to and resumes from there instead of starting over, and the finished document is collected automatically when it comes back rather than waiting for somebody to go and fetch it. Every exchange is signed and verified, because a notarized document that cannot be proved genuine is not a notarized document.

Scheduling across several notaries. Each notary sets their own weekly availability windows and slot lengths. A nightly job builds a rolling thirty day matrix of bookable slots, the public scheduler consolidates every notary's availability into one view, and a notary is assigned at the moment of booking. Slots can be blocked individually with a reason, and rescheduling has to release the old slot and take a new one without ever double-booking.

The two systems hand students to each other over an encrypted link, which means the notary platform never holds course logins and the course system never talks to the notarization vendor at all. If either one were ever compromised, it could not be used to reach the other.

Availability per notary: each weekday enabled on its own, morning and afternoon windows, thirty minute slots.
Availability per notary: each weekday enabled on its own, morning and afternoon windows, thirty minute slots.

Where it stands

Built and deployed in 2024, replacing an in-person paper process for every student who needed one.

Different business, same shape of problem?

Every system written up here started with somebody describing an operation that had outgrown the way it was being run. If that sounded familiar, tell me how yours works today.

Talk through your version