Des projets, pas des slides.
Quatre histoires de logiciel sur-mesure : ce que les clients sont venus chercher, ce qu'ils avaient vraiment besoin, ce qu'on a construit, et ce que ça a changé pour eux.
EventStorm notre meilleure carte de visite.
On n'a pas développé EventStorm pour vendre un produit de plus. On l'a fait parce qu'on a vu, de l'intérieur, à quel point organiser un événement pouvait virer au casse-tête d'outils éparpillés. On avait envie de construire quelque chose qui aide vraiment, pas un énième logiciel, mais l'outil qu'on aurait voulu avoir. C'est la preuve la plus honnête de ce qu'on sait faire. Ce qu'on construit pour nous, on sait le construire pour vous.
TOUT A COMMENCÉ PAR UN FORMULAIRE
Il existe mille outils qui font tout et aucun qui fait vraiment ce dont les organisateurs ont besoin. Alors on a commencé petit : régler le problème des inscriptions d'exposants. Puis gérer qui on accepte, qui on met en liste d'attente. Puis les mails de suivi. Puis la génération des contrats et des conditions générales. Puis les factures. À chaque étape résolue, une autre apparaissait et on ne s'est plus arrêtés.
UNE CHOSE EN ENTRAÎNANT UNE AUTRE
Très vite, une évidence : pourquoi ne pas créer une carte interactive, pour que les exposants choisissent leur zone et que les organisateurs attribuent les emplacements d'un coup d'œil ? Et tant qu'à faire, un vrai plan d'infrastructure sorties de secours, points info, sanitaires, postes de secours. Ce qui était un formulaire devenait une plateforme.
LE MODULE QUE PERSONNE NE PROPOSAIT
En discutant avec les organisateurs, le même constat revenait : pour gérer le staff et les bénévoles, c'est toujours un outil à part, ou un énième fichier Excel. On a cherché pourquoi aucune solution abordable ne le faisait correctement. On n'a pas trouvé de réponse. Alors on s'est lancés. On a échangé avec des RH qui nous ont raconté leur métier et décrit leur outil de rêve. Et on en a fait un module : gestion du staff payé et des bénévoles, plannings de groupe simples à monter, vue claire côté organisation comme côté équipe. Avec, pour les deux profils, la gestion des timesheets.
ON N'OUBLIE PAS LES ASSOCIATIONS
Les associations aussi méritent un outil efficace. EventStorm gère l'envois de mails automatiques, les cotisations, et génère des QR codes pour leurs événements pour adhérer ou faire un don rapidement. Moins de paperasse, plus de temps pour ce qui compte vraiment.
LES DÉFIS, ON LES AIME
On relève les défis parce qu'on aime ça et parce que notre objectif est simple : aider, et mettre notre expertise à votre service. Ce qu'on construit, c'est une plateforme qui rassemble les gens. Pour que le monde associatif et événementiel puisse faire de grandes choses sans se noyer dans les tâches fastidieuses, et se consacrer à l'essentiel : créer des moments mémorables.
NOTRE ENGAGEMENT
Toutes les données sont hébergées en Suisse. Tout le développement est fait par nous, ici. Et on reste à votre écoute pour faire grandir EventStorm pour qu'il vous aide, vraiment.
CE QU'IL Y A SOUS LE CAPOT
Au-delà des fonctionnalités, des partis pris qui comptent : vos documents restent les vôtres et l'accès en lecture est garanti même après résiliation (zéro enfermement), conformité nLPD & RGPD by design, signature électronique des contrats, et synchronisation comptable Bexio bidirectionnelle. La même rigueur que sur nos projets sur-mesure.
Du fichier Excel partagé à une plateforme dédiée.
Le Marché de Noël de Morges, c'est trois semaines d'événement, ~60 000 visiteurs, environ cent vingt exposants par saison, et un comité d'organisation bénévole qui s'épuisait sur les allers-retours par mail.
Le contexte
Derrière chaque événement, il y a une réalité que peu de gens voient : des organisateurs, souvent bénévoles, qui passent des centaines d'heures sur l'administratif. Une dizaine d'outils éparpillés à faire tenir ensemble, et le temps qu'on devrait passer à imaginer l'événement gruge par l'organisation elle-même.
La demande initiale
« On voudrait juste un formulaire en ligne pour que les exposants s'inscrire. » L'idée de départ tenait en une phrase : ne plus recevoir des fiches d'inscription papier scannées ou photographiées par mail. Puis très vite, l'évidence : tant qu'à faire, autant pouvoir valider les candidatures dans la foulée. Et avoir une liste d'attente qu'on puisse filtrer. Et pourquoi pas la facturation. Et l'attribution des stands. Le « juste un formulaire » s'est transformé, étape par étape, en plateforme complète.
Le vrai problème
Le formulaire n'était que la pointe. La chaîne complète était éclatée : candidature → sélection collaborative → contrat → paiement → attribution d'emplacement → communication terrain. Six outils différents, aucune source de vérité, donc personne ne savait jamais où en était un dossier.
La solution apportée
Une plateforme unifiée : candidature publique, scoring collaboratif (chaque membre du comité vote depuis chez lui), génération automatique des contrats, paiement Twint & carte, plan interactif des emplacements, espace exposant dédié pour les documents et les news.
Les défis
Côté technique : le plan interactif des emplacements avec 300+ stands géo-référencés, et la génération PDF des contrats avec une mise en page que le trésorier acceptait. Côté humain plus dur encore : faire accepter à cinq bénévoles, dont certains organisaient le marché depuis quinze ans, de changer leur façon de travailler. On a fait des ateliers, on a accepté deux fois de revenir en arrière.
Le résultat
Le temps administratif est passé d'environ 120 heures à 25 par édition (−79 %), le délai candidature → confirmation de 3-6 semaines à 5-10 jours (−75 %), et les erreurs de facturation de quatre à six par édition à zéro. Cent pour cent des bénévoles ont désormais un contrat signé. Et ils disent dormir mieux c'est subjectif, mais c'était l'objectif.
Ce que ça a changé
Le marché peut désormais ouvrir aux nouveaux exposants chaque année ce qu'ils n'osaient plus faire faute de bande passante humaine. Et l'outil tourne sous EventStorm, donc toute amélioration qu'on apporte pour un autre organisateur leur profite automatiquement.
Starter Backend, l'autonomie du client, sans sacrifier la qualité.
Comment l'IA et le développement professionnel forment un duo gagnant. Un projet de reporting immobilier estimé à 35'000 CHF, livré pour 12'000 CHF avec un client devenu pleinement autonome.
Le contexte
Tout développeur connaît l'impasse budgétaire du sur-mesure : un devis honnête, et la réponse qui tombe « c'est trop cher ». En parallèle, les outils IA de génération de code (Antigravity, Cursor) font émerger une nouvelle catégorie d'utilisateurs : des « citizen developers », experts de leur métier et à l'aise avec la technologie, mais sans la maîtrise des subtilités professionnelles sécurité, architecture, déploiement, maintenance.
La demande initiale
Une régie immobilière romande veut transformer les exports de son ERP (Quorum) en rapports de gestion professionnels pour ses propriétaires : import et structuration des données JSON/CSV, tableau de bord avec filtres avancés, génération de PDF, assistant IA conversationnel, authentification Microsoft à double facteur, portail client. Estimation cohérente pour un full-stack complet : 35'000 CHF.
Le vrai problème
Le budget n'était pas disponible. Mais plutôt que de décliner, le client a fait une proposition inattendue : « J'utilise Antigravity. Je pourrais générer mes interfaces moi-même. Tu ne pourrais pas juste… sécuriser et mettre en ligne ce que je crée ? » Après un premier scepticisme, on a renversé la perspective : sa connaissance métier est irremplaçable, son envie de mettre les mains dedans est un atout. La question n'était plus « comment faire rentrer le projet dans son budget » mais « comment structurer une collaboration où chacun apporte sa valeur ».
La solution apportée
Le modèle Starter Backend : séparer le moteur du cockpit. Le développeur construit tout ce qui requiert une expertise technique pointue ; le client génère ses interfaces avec ses outils IA. Livré : une API NestJS + PostgreSQL exposant toutes les opérations métier, une documentation « AI-Ready » copiable directement dans les prompts, un fichier CLAUDE.md qui cadre les générations de l'IA, une authentification MagicLink + JWT, et une infrastructure CI/CD avec environnements staging et production séparés.
Le workflow collaboratif
Un cycle clair s'installe : le client développe en local avec Antigravity, connecté à l'API de staging ; il teste avec de vraies données ; quand il est satisfait, il push sur GitHub et demande une review ; le développeur audite le code sécurité, performance, bonnes pratiques puis déploie en production. Ce cycle se répète autant que nécessaire : le client avance à son rythme, le développeur intervient ponctuellement pour garantir la qualité.
Le résultat
12'000 CHF au lieu de 35'000 (−66 %), mise en production en trois semaines. Depuis, le client a créé seul 15 vues imbriquées sans aucune intervention, déployé deux fois son frontend en autonomie, et trois évolutions backend ont été ajoutées. « C'est exactement ce que je voulais. Et ce n'est que le début j'ai tellement d'idées pour la suite. »
Ce que ça a changé
Un nouveau paradigme : ni « l'IA remplace le dev », ni « le dev ignore l'IA », mais le duo qui donne au client les moyens de construire exactement ce dont il a besoin. Le modèle crée une relation long terme reviews, évolutions, conseils plutôt qu'un projet one-shot. Le développeur ne perd pas de valeur : il se positionne comme l'architecte indispensable qui rend possible l'autonomie du client.
Du fitting à la facture, une seule source de vérité.
DomaGolf conçoit et assemble des clubs de golf sur mesure : un produit qui n'existe pas tant qu'un joueur n'a pas été mesuré, dont le prix est un cumul et non un tarif catalogue. On a construit l'ERP qui modélise tout ce métier du rendez-vous de fitting à l'enquête de satisfaction sur un réseau de boutiques et d'ateliers répartis sur plusieurs pays et plusieurs devises.
Le contexte
Un club de golf sur mesure n'existe pas avant d'être commandé : il s'assemble à la demande à partir d'une tête, d'un shaft et d'un grip, plus des prestations d'atelier. Le prix n'est jamais un tarif figé, c'est une somme dynamique. Et la chaîne est longue mesure, approvisionnement, montage, expédition, facturation avec un très faible droit à l'erreur : un shaft ou un loft incorrect rend le club inutilisable.
Le problème de départ
Le métier vivait dans des outils disjoints : tableurs, agendas personnels, logiciel de caisse, comptabilité, e-mails. Le lien entre le rendez-vous et la prescription n'était pas tracé, le stock n'avait pas d'historique fiable, l'état réel d'une commande était flou, et la facturation était ressaisie à la main. Le besoin n'était pas « un logiciel de plus » mais une colonne vertébrale capable de modéliser le métier dans toute sa longueur.
La solution apportée
Un ERP métier sur mesure organisé autour d'un principe : une source unique de vérité, exposée par une API centrale, autour de laquelle se branchent les interfaces et les intégrations. Trois partis pris modéliser le métier (un fitting produit une prescription, qui produit des lignes de commande, qui déclenche un montage à l'atelier), tracer chaque transition, et automatiser par événements pour ajouter des comportements sans réécrire l'existant.
Le cycle de bout en bout
Rendez-vous → fitting & prescription → commande → approvisionnement fournisseurs → picking par vagues → montage (un build piloté par machine à états) → expédition → facturation → synchronisation comptable → enquête de satisfaction à J+21. Chaque transition se propage automatiquement : la réception des pièces clôture l'ordre d'appro, une rupture bascule le build en backorder et prévient le client, l'expédition ouvre la facture. Aucune coordination manuelle entre les étapes.
Les intégrations
Un ERP n'a de valeur que s'il dialogue avec l'existant : comptabilité Bexio (export clients & factures, ventilation comptable correcte selon le pays et la nature de la prestation), e-commerce WooCommerce (bons d'achat créés via webhook signé, PDF à code-barres envoyé au client), simulateurs Trackman (verrouillage physique des baies au créneau réservé), calendriers Google & iCal pour les fitters, et une API publique ouverte aux partenaires avec webhooks.
Les défis
Le socle, c'est la traçabilité : chaque mouvement de stock est journalisé, et le stock disponible se reconstitue à partir du journal plutôt que d'une valeur posée. C'est ce qui a permis de diagnostiquer et corriger des incohérences subtiles un stock qui devenait négatif (deux compteurs additionnés au lieu d'être réconciliés), un diagnostic qui criait « 19 blocages » dont 17 faux positifs faute d'agréger par produit. À quoi s'ajoute la vraie source de complexité : multi-tenant, multi-boutique, multi-devise et multi-fuseau, qui conditionnent presque toutes les règles métier.
Ce que ça a changé
Un ensemble d'outils disjoints est devenu un système nerveux unique. En plaçant le métier au centre et en traitant les interfaces comme interchangeables, DomaGolf a pu se doter d'une interface moderne sans réécrire son cœur, ajouter des canaux de vente et des intégrations, et corriger des incohérences profondes interface après interface, sans bascule risquée. L'ERP est même devenu une plateforme : des partenaires se branchent dessus via l'API publique. La plateforme est passée du stade « ça marche » au stade « ça tient ».
Le récit derrière chaque projet.
Si chacune de nos études de cas suit le même fil, c'est parce que nous abordons chaque projet selon les mêmes six étapes. Pas une méthode rigide une façon de garder la tête froide.
Comprendre ce qui est dit. Et ce qui ne l'est pas.
Séparer la demande du besoin. Reformuler.
Architecture, interface, parcours utilisateur.
Code propre, itérations courtes, démos régulières.
Mise en production accompagnée, pas larguée.
On reste. C'est souvent là que ça commence vraiment.
Le prochain cas, on l'écrit avec vous ?
Présentez-nous ce que vous voulez construire. On vous dira honnêtement si c'est pour nous, et si oui, comment on s'y prendrait.
- 01 Vous nous écrivez en quelques lignes.
- 02 On vous répond sous 48h ouvrées.
- 03 Un appel de 45 min, gratuit, pour comprendre.
- 04 Une proposition écrite, claire, sans engagement.