|

BENTO : la suite bureautique qui tient dans un fichier — le document est le logiciel

https://github.com/nyblnet/bento

📌 BENTO est une suite bureautique dont chaque document est un simple fichier HTML : la présentation, son éditeur, son mode présentateur et ses données voyagent ensemble dans un seul fichier d’environ 600 Ko. On l’ouvre dans n’importe quel navigateur, on l’édite, on la présente, on l’envoie — le destinataire n’a besoin de rien, car le fichier est le logiciel.

Le produit principal, aujourd’hui, est un alternative à PowerPoint nommée slides. Les apps notes (spaces) et tableur (dash) sont annoncées. Le principe : un fichier Bento_Slides.bento.html, téléchargé directement depuis le site ou les releases GitHub, qui contient la totalité de l’application. À la sauvegarde, le fichier se réécrit lui-même avec votre présentation à l’intérieur, grâce à l’API File System Access, avec un repli en téléchargement. Pas d’installation, pas de compte, pas de cloud.

L’argument central, c’est l’honnêteté du format. Vos données ne sont pas dans un binaire opaque : elles vivent dans un bloc JSON lisible, en clair, en haut du fichier, balisé pour que l’éditeur le retrouve. On peut ouvrir un .bento.html dans n’importe quel éditeur de texte et lire la structure de la présentation. Les polices, images, graphiques et animations sont embarqués : une copie de 2026 s’ouvrira encore en 2036, sans « veuillez mettre à jour pour ouvrir ce fichier ».

Les fonctions valent le détour. Le morphing relie les éléments qui partagent un identifiant entre deux slides — position, taille, couleur, dégradés — et l’animation se dessine toute seule quand on duplique une slide. Les graphiques (barres, lignes, camemberts, nuages de points) sont générés par un moteur maison sans dépendance, et peuvent muer en direct, un diagramme en barres devenant un camembert pendant la présentation. La collaboration temps réel est chiffrée de bout en bout (AES-GCM) avec des clés qui vivent dans le fichier, jamais sur un serveur, et un CRDT maison fusionne les modifications hors ligne au niveau du caractère.

L’aspect le plus singulier reste l’orientation IA. Puisque le document est du JSON brut dans le fichier, un agent peut l’éditer directement sur disque — Claude Code, Cursor, Aider — ou faire un aller-retour par copier-coller : on copie le JSON, on le laisse réécrire par un chatbot, on le recolle. L’application fonctionne aussi avec des modèles locaux open-weight via Ollama, llama.cpp ou LM Studio, sans que rien ne quitte la machine. Les quatre gabarits de la galerie ont d’ailleurs été entièrement conçus par un agent IA qui a édité le document lui-même.

La sécurité est pensée sobrement. Le relais de synchronisation, optionnel, ne voit que du chiffré et une empreinte de la clé de salle — pas de contenu, pas de noms. Les mises à jour sont signées (ECDSA), vérifiées dans l’application, et écrivent un nouveau fichier : l’ancien reste comme sauvegarde. Rien ne contacte un serveur sauf demande explicite.

Le projet est récent et déjà remarqué : créé mi-juillet 2026 par nyblnet, plus de 3 400 étoiles en trois semaines, licence MIT, TypeScript, et une activité quotidienne. Mon avis est net : l’idée du document qui est aussi le logiciel est l’une des réponses les plus convaincantes à l’enfermement propriétaire du format bureautique. Une réserve : slides n’en est qu’à ses débuts, la collaboration live est pensée d’abord pour le bureau, et l’écosystème (spaces, dash) reste à venir. Mais pour qui veut des présentations qui durent, se partagent sans compte et se laissent bricoler par l’IA, BENTO est déjà une vraie porte de sortie.

Points clés :

  • 📄 Un document = un fichier HTML : éditeur, présentateur et données embarqués (~600 Ko)
  • 🔍 Données en JSON lisible en tête de fichier — pas de format propriétaire
  • 🎞️ Morphing entre slides, graphiques vivants, collaboration E2EE avec CRDT maison
  • 🤖 Pensé pour l’IA : les agents éditent le JSON directement, modèles locaux supportés
  • 🔐 Relais aveugle (chiffré), mises à jour signées, fichier précédent en rollback
  • 🆓 Sans compte, sans cloud, export PDF, 8 langues d’interface
  • 🚀 Créé mi-juillet 2026, 3 400+ étoiles, MIT, TypeScript

Sources :

Publications similaires

Laisser un commentaire