dmsforall
MIT, pas d'édition payanteTourne sur votre propre serveur

Votre garage, sur votre propre serveur : ordres de réparation

dmsforall est un logiciel de gestion pour garages et concessions suisses. Ordres de réparation, factures avec QR-facture suisse, pièces, pointage et vente de voitures, dans une application web que vous exploitez vous-même.

OR-2026-0187 Compacte bleueVieux breakCitadineReçuEn travauxFacturéPayée
SymptômeDrôle de bruit à l'arrièreÇa cliquette à chaque freinageÇa sent la boulangerie
Cause trouvéeUne balle de tennis dans le coffreUn nain de jardin sous le siègeUn croissant sous le siège, depuis mars
Diagnostic, 0.5 h60.00
Extraction de la balle de tennis, 0.2 hSauvetage du nain, 0.3 hRécupération du croissant et nettoyage, 0.4 h24.0036.0048.00
TVA 8.1%4.86
Total, CHF64.86

QR-facture Paiement attenduPayée

Référence 21 00000 00003 13947 14300 09017

Motif décoratif, il ne peut pas être scanné.

Une voiture arrive avec un symptôme, et l'atelier trouve la cause.

Le développement est en pause pour le moment. Le code, les images et la documentation restent disponibles, mais n'attendez ni nouvelles fonctions ni corrections rapides.

Comment ça marche

Du premier démarrage à la première facture.

  1. Installer

    Clonez le dépôt et lancez Docker Compose. Le premier démarrage prépare la base de données.

  2. Configurer le garage

    Créez le compte du garage, ses sites, son personnel et les réglages de facturation.

  3. Faire tourner l'atelier

    Ouvrez des ordres de réparation, ajoutez main-d'œuvre et pièces, pointez le temps depuis le poste d'atelier.

  4. Facturer

    Émettez la facture avec une QR-facture suisse, enregistrez le paiement, corrigez par un avoir.

Voir toutes les fonctionnalités

Limites

Limites, sans détour

dmsforall est en alpha. À lire avant de vous y fier.

  • Alpha

    Le modèle de données, les variables de configuration et les écrans peuvent encore changer d'une version à l'autre. Avant la version 1.0, une mise à jour peut demander des étapes manuelles.

  • Français, allemand et italien

    L'interface n'existe que dans ces trois langues.

  • Conçu pour la Suisse

    Droit et TVA suisses, factures QR, montants en centimes de CHF. Il n'est pas conçu pour d'autres pays.

  • Aucune garantie fiscale ou légale

    Faites vérifier les factures, la TVA et les exports comptables par une fiduciaire avant de vous y fier.

  • Connecteurs tiers

    Les connecteurs vers des services extérieurs, comme une source de données de référence des véhicules ou un catalogue de pièces, demandent leurs propres licences ou comptes.

Lancer dmsforall

Le compte du premier garage se crée avec une commande encore en cours de livraison. Voir Configurer votre premier garage.

$ git clone https://github.com/selfhostr/dmsforall.git && cd dmsforall
$ cp .env.example .env  # optional for a first try
$ docker compose up -d  # then open http://localhost:8080