Hammer est open source : pourquoi nous partageons tout

Fréquence Populaire Média publie sous licence libre le code de son éditeur de documents HTML, construit avec l'aide de plusieurs IA. Un outil gratuit et sans dépendance cloud, premier d'une série de projets open source.

Hammer est open source : pourquoi nous partageons tout
0%

Aujourd'hui, nous publions le code source de Hammer, notre éditeur visuel de documents HTML. Il est disponible sur GitHub sous licence MIT, ce qui signifie que vous pouvez l'utiliser, le modifier et le redistribuer librement, même pour un usage commercial.

Nous avons longuement réfléchi avant de prendre cette décision. Elle correspond à nos valeurs et à ce que nous voulons bâtir pour l'avenir.

Le problème que nous résolvons

Les intelligences artificielles produisent énormément de contenu. ChatGPT, Claude, Gemini : tous ces modèles créent des documents structurés en HTML, comme des propositions commerciales, des contrats, des rapports ou des présentations. Le HTML généré est souvent propre, bien organisé et correctement mis en page.

Mais après ? Il faut souvent retoucher le document : changer un titre, déplacer une image, ajuster une marge ou remplacer un bloc. Les solutions actuelles ne sont pas idéales. Si vous collez le HTML dans Google Docs ou Word, la mise en page disparaît. Si vous ouvrez le code dans un éditeur de texte, il faut comprendre le HTML. Sinon, il faut payer un abonnement à un outil SaaS qui convertit le fichier dans un format propriétaire.

C'est de ce constat qu'est né Hammer. L'outil ouvre un fichier HTML et permet de le modifier visuellement, dans une interface proche de Figma ou InDesign. Il n'y a pas de conversion ni de format intermédiaire. Vous ouvrez un fichier .html, vous le modifiez, puis vous l'enregistrez au même format. Le fichier reste lisible dans n'importe quel navigateur, partout dans le monde.

Ce que fait l'éditeur

La version 2.0 que nous lançons aujourd'hui n'est pas un simple prototype. C'est un outil de production que nous utilisons en interne depuis plusieurs mois.
L'éditeur offre un espace de travail multi-pages où chaque élément du document peut être sélectionné, redimensionné et déplacé. Huit poignées entourent l'élément actif pour le redimensionner, tout en gardant le bon ratio pour les images. Des guides magnétiques s'affichent automatiquement pour faciliter l'alignement des éléments.

L'interface s'inspire des logiciels de mise en page professionnels. Un panneau de calques à droite affiche tous les éléments de la page et permet de les réorganiser par glisser-déposer. Un inspecteur compact donne accès à la typographie, aux espacements, aux couleurs et aux bordures. Une palette de commandes, accessible avec ⌘K ou ctrl+K, regroupe plus de 40 actions avec une recherche instantanée.

La barre d'outils verticale à gauche du canvas permet d'insérer des titres, des paragraphes, des listes, des images et une dizaine de composants métiers comme des blocs de tarification, des timelines, des cartes de garantie ou des sections de signature. Chaque outil propose aussi des variantes accessibles par un appui long.

Pour les utilisateurs avancés, l'éditeur propose des règles graduées en pixels, une grille personnalisable, une mini-carte de navigation, un fil d'Ariane DOM et une barre de statut. La multi-sélection avec Shift+clic permet de déplacer, dupliquer ou supprimer plusieurs éléments en même temps.

Tout fonctionne directement dans le navigateur, sans installation. Pour ceux qui préfèrent une application native, une version macOS est disponible via Tauri, avec des dialogues de fichiers natifs et une vérification automatique des mises à jour.

Un éditeur qui ne dépend de personne

Alors que la plupart des outils de production documentaire sont proposés en SaaS, comme Google Docs, Notion, Canva ou PandaDoc, nous avons choisi une autre voie. Hammer fonctionne entièrement hors ligne. Il n'y a pas besoin de compte utilisateur, d'abonnement ou de connexion internet. Aucune donnée n'est envoyée à un serveur.

Ce choix n'est pas lié à un manque de moyens, mais à une conviction. Nous pensons que les outils de travail essentiels ne devraient pas dépendre d'un éditeur, de la stabilité de ses serveurs ou de ses tarifs. Si un service tiers change ses conditions, augmente ses prix ou ferme, les utilisateurs de Hammer ne sont pas concernés. Leur outil fonctionne toujours et leurs fichiers restent accessibles.

Le format HTML est ouvert, bien documenté et universel. Un document créé avec Hammer s'ouvre dans Chrome, Firefox, Safari, sur Mac, Windows, Linux ou même sur un téléphone. Il n'est pas nécessaire d'avoir l'application pour lire le fichier.

Construit avec l'IA, conçu en France

Nous voulons être transparents sur notre méthode. Hammer a été développé en grande partie avec l'aide de plusieurs intelligences artificielles : Claude d'Anthropic, Codex d'OpenAI et Antigravity de Google. Ces modèles ont participé à chaque étape, de la conception de l'architecture à l'écriture du code de production, en passant par les migrations techniques et les tests.

Pour nous, ce n'est pas un simple détail, c'est un vrai changement. Aujourd'hui, un développeur aidé par l'IA peut créer un logiciel professionnel complet, là où il fallait une équipe de cinq personnes il y a deux ans. Cela change profondément l'économie du développement logiciel et permet à une petite équipe comme la nôtre de publier un outil de cette taille.

C'est ici que la question de la souveraineté se pose. Oui, nous utilisons des IA américaines, car c'est la réalité actuelle. Mais l'outil final est français, conçu ici pour des usages concrets. Il fonctionne en local et n'a besoin de personne d'autre pour marcher. Pour nous, utiliser l'intelligence disponible, quelle que soit son origine, pour créer des solutions qui nous appartiennent, c'est ça la souveraineté numérique.

Mais la souveraineté ne se construit pas seul, elle se construit en partageant. Un outil fermé, même s'il est français, reste fragile car il dépend de l'entreprise qui le maintient. S'il disparaît, l'outil disparaît aussi. Un outil ouvert appartient à tous ses utilisateurs. Chacun peut le reprendre, le modifier et le faire évoluer. Le code publié aujourd'hui restera accessible à tous.

C'est un paradoxe en apparence : pour garder le contrôle, il faut partager. Une communauté qui partage ses outils est plus résiliente qu'une entreprise qui garde tout pour elle. Le logiciel libre français, et européen en général, ne comblera pas son retard en copiant le modèle des plateformes américaines fermées. Il y arrivera en ouvrant, en documentant et en permettant à d'autres de construire dessus.

Le premier d'une série

Cette publication n'est pas un geste isolé. C'est le début d'une démarche qui va continuer.Pour nous, le partage des connaissances est une valeur essentielle. Ce n'est pas un argument commercial ni une stratégie de visibilité, mais une conviction. Les outils du quotidien ne devraient pas être des boîtes noires. Ce que nous créons grâce à l'intelligence collective doit revenir à la communauté.

La Feuille de route de Hammer est publique. Après les fondations (V1) et l'outillage professionnel (V2, livré aujourd'hui), les prochaines versions prévoient des styles réutilisables et un système de templates (V3), la collaboration temps réel avec un backend léger (V4), puis l'intégration d'IA générative directement dans l'éditeur (V5). Des builds Windows et Linux sont également prévus en V3.

Chaque fonctionnalité est pensée pour être développée séparément. Le projet accepte les contributions extérieures, et notre guide explique l'architecture, les conventions et propose des tickets accessibles, dont certains font moins de 50 lignes de code.

En pratique

Le code est disponible sur GitHub. Pour essayer Hammer, il suffit de cloner le dépôt et d'ouvrir le fichier www/index.html dans un navigateur. Il n'y a rien à installer, pas de compilation ni de dépendances.

Hammer est gratuit. Si le projet vous est utile, vous pouvez nous soutenir sur fpop.media/nous-soutenir.

Qu'avez-vous pensé de cet article ?

🎧

Version audio

Écoutez cet article en audio pour plus d'accessibilité

Inscription réussie !

Connexion réussie, bon retour !

Merci ! Votre soutien à Fréquence Populaire a bien été enregistré.

Succès ! Vérifiez vos emails pour obtenir votre lien magique.

Vos informations de facturation ont bien été mises à jour.

La mise à jour de votre facturation a échoué.