Nous concevons des sites pour les commerces et les clubs : restaurants, bars, crêperies, salles de sport, clubs sportifs. Chaque projet est écrit à la main, sans framework ni générateur — le résultat se charge vite, se référence bien, et reste modifiable dans dix ans sans dépendre d'un outil qui aura disparu.
Au-delà de la vitrine, nous construisons ce qui fait tourner la maison : commande à table par QR code, console de cuisine sur tablette, réservation, billetterie, espace d'administration.
Ces deux images sont dessinées par outils/graphiques.js
et versionnées dans ce dépôt. Aucune carte toute faite appelée chez un tiers :
le jour où un de ces services tombe ou ferme, un profil qui en dépend affiche
un cadre cassé — c'est exactement ce que nous reprochons aux constructeurs de
pages.
| Ce que nous maîtrisons | Ce que nous approfondissons | Dans les cartons |
|---|---|---|
|
|
|
|
Pas de WordPress, pas de constructeur de pages, pas de thème acheté.
| 01 — Concevoir | Sites vitrines · Sites e-commerce · UI / UX Design Poser la structure, l'interface et le discours avant d'écrire la première ligne. |
|---|---|
| 02 — Développer | Applications web · Développement sur mesure · Automatisation Commande à table, console de cuisine, réservation, billetterie, administration. |
| 03 — Faire croître | Référencement SEO · Optimisation des performances · Intelligence artificielle Être trouvé par ceux qui cherchent déjà ce que vous faites. |
| 04 — Faire durer | Maintenance · Hébergement · Accompagnement digital Un site qui ne tombe pas, et quelqu'un qui répond quand il tombe. |
Sept outils publics, tous écrits selon la même règle : aucune dépendance, aucune requête réseau, aucun compte. Ce sont les instruments que nous sortons pendant un chantier — un QR code à produire, un contraste à trancher, une facture à éditer. Ils sont ouverts parce qu'ils servent à d'autres.
Chacun sort d'un besoin réel rencontré chez un client. Trois d'entre eux portent un harnais de vérification : 327 contrôles automatisés au total, rejoués sur trois versions de Node à chaque modification.
L'encodeur ISO/IEC 18004 que nous avons écrit pour le système de commande à table du Maharaja, ouvert aux quatre niveaux de correction. Lien, Wi-Fi, contact ; réserve pour un logo chiffrée en codets détruits contre codets réparables, et non à l'estime ; planche d'autocollants numérotés prête à imprimer. Un décodeur indépendant, écrit pour le harnais, relit chacun des symboles produits.
Le titre, la description, les balises de partage et le JSON-LD d'un commerce belge, avec l'aperçu du résultat Google. Le titre est mesuré en pixels et non en caractères, parce que c'est ainsi que Google coupe. Horaires à deux services, adresse belge, numéro d'entreprise.
Cet outil ne produit aucune note ni aucun avis, et un contrôle automatisé vérifie qu'il ne peut pas en produire : une note doit venir d'avis réels.
Le contraste de deux couleurs selon WCAG 2.2 et selon APCA, sur des échantillons de texte réels. Quand un duo échoue, l'outil propose la couleur la plus proche qui passe — en ne déplaçant que la clarté OKLCH, pour que la teinte de la marque survive. Et une échelle de onze tons depuis une couleur de marque, chacun annonçant le texte qui se lit dessus.
Générateur de factures et de devis qui tient en trois fichiers. Aucune dépendance, aucune requête réseau : ouvrez la page en mode avion, elle fonctionne. TVA belge groupée par taux, régime de la franchise, remise répartie au prorata, export PDF par l'impression du navigateur.
Redimensionne et convertit les images en WebP, JPEG ou PNG dans le navigateur — aucun téléversement. Les photos qu'un client envoie pèsent 4 Mo pour 3 000 pixels de large ; affichées dans une carte de 400 pixels, elles coûtent des secondes de chargement pour rien. Sur une image de test : 1,68 Mo ramenés à 87 Ko, soit 95 % de gain.
Les cinq calculs qu'une entreprise belge refait chaque semaine : TVA hors et toutes taxes, communication structurée d'une facture, clé d'un numéro d'entreprise BCE, contrôle d'IBAN, intérêts de retard. Dix-huit contrôles automatisés, dont les valeurs de référence publiques.
Mentions légales et politique de confidentialité pour une entreprise belge : le numéro d'entreprise tient lieu de RPM, la franchise TVA cite l'art. 56bis, la réclamation va à l'Autorité de protection des données. Huit traitements à cocher, chacun avec sa base légale et sa durée. Un modèle à faire relire, pas un document prêt à publier.
Crêpes, gaufres et brioches perdues composées à la carte. Le site porte un composeur de commande — une base, puis ce que le client veut dessus — relié à une console de service sur tablette et à un système de commande par QR code à table.
Pancakes, brioches perdues et tiramisus préparés à la commande, rue de Dampremy. Direction artistique matcha et crème, fiches produit indexables, galerie, et le même socle de commande à table que Vanilla.
| Écrit à la main | HTML, CSS et JavaScript. Rien à mettre à jour tous les mois, rien qui casse tout seul. |
| Rapide par construction | Des fichiers statiques servis depuis un réseau de diffusion. Pas de base de données à interroger pour afficher une page. |
| Une direction artistique par projet | Chaque commerce reçoit son identité : typographies, palette, mise en page. Aucun gabarit réutilisé d'un client à l'autre. |
| Ce qui suit la vitrine | Commande par QR code, console tablette, réservation, billetterie, administration. |
| Protégé | Filtre anti-aspiration, en-têtes de sécurité, cloisonnement des droits en base. |
Les 8 dernières modifications des dépôts publics. Ce tableau est reconstruit par outils/journal.js et ne change que lorsque le code change.



