Built for New Jersey driving schools

Stop wrestling with spreadsheets. Run your NJ driving school on software that already knows how it works here.

NJDSS handles the NJ permit process the way your school actually runs it — from MVC paperwork to the 6-hour class cert — so your office stops chasing paperwork and your instructors stop fighting their calendar.

Three roles, one platform

Every person who touches a driving lesson has their own view. None of them log into the others' screens.

For students

Sign up, work the permit, book lessons, get your cert

A guided wizard that asks your age, then walks you down the right path. Real text reminders before each lesson.

  • Pick a service, share your address and parent contact, upload the right documents.
  • For 16-year-olds: the school tracks your permit through MVC for you — no guessing which step is next.
  • Book lessons from the times your instructor has open. Cancel or reschedule from your phone.
  • Get a text two hours before each lesson with your instructor's ETA.
  • When the hours add up, your school texts you the 6-hour class cert link.

For school admins

Set up the catalog, manage instructors, get paid

Configure your services, packages, and discounts in an afternoon. Stripe Connect sends the money straight to your account.

  • Add services and bundle them into packages. Apply flat-dollar or percent-off discounts per package.
  • Onboard instructors and approve their profile changes through a review queue.
  • See every 16-year-old's permit status in one queue. Advance each step with one click.
  • Stripe Connect destination charges go to your own account. ACH is one toggle away.
  • Two schools on the same platform never see each other's data — isolation is enforced at the database.

For instructors

Set your week, see your day, text your student

A weekly availability grid, a calendar that shows every lesson, and an ETA button that texts your student without you typing a message.

  • Block off the hours you teach with a 7-day grid. Update next month in two minutes.
  • See your booked lessons on one calendar — color-coded by service and status.
  • Tap "Send ETA" on lesson day, pick the time, and the student gets a text automatically.
  • Log the odometer after each lesson. Mark the student attended or reschedule with one click.
  • Submit profile changes (license, languages, photo) for admin review — they land only after approval.

New Jersey is in the bones

Noto and other generic lesson-business platforms ask the school to encode NJ-specific logic in custom fields. NJDSS ships with it.

9-state permit tracker for 16-year-olds

intake_started → intake_complete → docs_at_school → docs_at_mvc → permit_picked_up → student_signed_permit → permit_dropped_for_validation → validated_permit_picked_up → permit_returned → cert_issued. The school admin advances each step; the student always sees where they are.

MVC document receipts

Birth certificate, passport, Social Security card, permit copy, MVC receipt — each tracked with a received flag and a storage URL. No more "did the office get my passport?" emails.

Permit return with e-signature at the last lesson

When the school returns the validated permit at the student's last lesson, the student e-signs the receipt on the instructor's screen. State transition + audit row + parent-visible receipt in one flow.

Shared NJ MVC alphanumeric Twilio sender

Every school sends texts from the same NJ MVC alphanumeric sender — about $0.01 per message with no per-school number provisioning, no Twilio approval cycle per school.

Per-school envelope encryption for student PII

Social Security numbers, instructor HR data, and student records are encrypted with a key unique to each school. One school's data cannot be read with another school's key.

DocuSeal contracts with a purchase-eligibility gate

A student cannot complete checkout until the required contracts are signed. Contract status flows back into the wizard and the cart, so no one is paying for lessons they haven't agreed to yet.

Open for signups the same day

The whole setup fits in an afternoon. Most of the time is spent entering your catalog — the platform takes care of the rest.

    1~5 min

    Sign up and name your school

    Create an account, set the school name, upload a logo. Five minutes, no credit card.

    2~10 min

    Connect Stripe

    Onboard through Stripe Connect with destination charges. Money lands in your account, not ours. ACH is one toggle away.

    3~30 min

    Build your catalog

    Add services (2-hour behind-the-wheel, 6-hour class, knowledge test prep). Bundle them into packages. Apply discounts.

    4~1 hour

    Add your instructors

    Invite instructors by email. They fill in their profile; you approve the changes before they go live.

    5Same day

    Open for signups

    Your school is on the platform. Students find you, sign up, and book lessons. Texts go out the same day.

Ready to see it in action?

Create an account, set up your school, and have your first lesson booked by the end of the day. No card needed for the trial.