DSM: management software for driving schools
A driving school juggles candidates, instructors, lesson schedules, exams, payments and instructor pay, often in paper files and messages. DSM is the platform Tunisian driving schools use to run all of it in one place. It is built by Virtide.

What DSM does
- Candidates and their files
- Each candidate's progress, lessons and exams in one record, instead of scattered notebooks.
- Instructors and scheduling
- Plan lessons and exams around instructors, and keep the planning visible to everyone who needs it.
- Payments and candidate billing
- Track what each candidate has paid and what is due, and keep instructor pay on the same system.
- Online theory course
- The Code en ligne theory course is part of the platform, so candidates can study alongside their lessons.
- Mobile app for candidates, instructors and owners
- A Flutter mobile app gives each role its own view. DSM 2.0 is built for French, Arabic and English.
Who uses DSM
- Driving school owners
- Instructors
- Candidates
- The platform administrator
Built by Virtide
DSM is a Virtide product: a NestJS API on MySQL, a React and Vite back-office for schools and the platform admin, and a Flutter mobile app. The apps share one design-token package and one set of translations, and the API is described by an OpenAPI contract.
NestJS · MySQL · React · Vite · Flutter · OpenAPI
Questions about DSM
How we built it
Custom software development
Virtide builds custom software around how your business works: management platforms, internal tools, APIs and integrations. NestJS, PostgreSQL.
Web platform development
Virtide builds scalable web apps with React, Next.js and TypeScript: back-offices, customer web apps and multi-language platforms. Based in Tunisia.
Mobile app development
Virtide builds iOS and Android apps with Flutter, React Native and native code, including push notifications, Wallet passes and store releases.
Tell us what you are building.
Email a short description of your project, your users and your timeline. We will follow up to talk through scope.