SSD Nodes Learn Hosting plans →
Gidsen Matt ConnorDoor Matt Connor · Bijgewerkt 2026-10-28

Wat is Bento kantoorpakket in één HTML-bestand?

Bento is een kantoorpakket dat volledig in één HTML-bestand draait. Ontdek hoe deze minimalistische aanpak verschilt van complexe stacks zoals Nextcloud en wat de voor- en nadelen zijn.

Wat Bento is

Bento is een kantoorpakket dat als één HTML-bestand wordt uitgebracht. U downloadt één bestand, opent het in elke moderne browser en dat bestand bevat zowel de editor als het document. Er is geen installer en geen account. De licentie is MIT, de broncode staat op github.com/nyblnet/bento en de eerste release verscheen op 21 juli 2026. Op 27 oktober 2026 is het pakket daarmee iets meer dan drie maanden oud, met tot nu toe 26 releases. De korte bestaansduur is nog steeds het belangrijkste feit in dit artikel en de reden waarom het laatste gedeelte over evaluatie gaat en niet over migratie.

Wat "past in één bestand" werkelijk betekent

Een zelfgehoste office-suite is doorgaans een stack. Nextcloud is PHP achter een webserver, met een database, een cache en een achtergrondtaak-runner. De editor is een tweede service ernaast, Collabora Online of ONLYOFFICE Docs, meestal in een eigen container, waar de browser via HTTP mee communiceert. Het document bevindt zich in een bestandssysteem en een database-rij, en de bewerksessie vindt plaats binnen de editor-service.

Bento verwijdert de stack. De download is Bento_Slides.bento.html, ongeveer 659 KB in release v1.0.11 (27 juli 2026) en ongeveer 706 KB in v1.2.7 (11 oktober 2026). In dat ene bestand bevinden zich:

  • de editor, die tevens de viewer is
  • de presentatie-runtime die de diavoorstelling op volledig scherm toont
  • de lettertypen en afbeeldingen die de presentatie gebruikt, ingesloten
  • het document zelf, als een leesbaar JSON-blok bovenaan het bestand

Het opslaan is het ongebruikelijke onderdeel. Het bestand herschrijft zijn eigen datablok. De pagina vraagt de browser om schrijftoegang via de File System Access API (een browserinterface waarmee een pagina terug kan schrijven naar een bestand dat de gebruiker heeft gekozen), en op browsers zonder die API krijgt u in plaats daarvan een download. Het bewerken van een presentatie produceert een nieuw exemplaar van hetzelfde zelfstandige bestand. Er wordt niets geüpload, omdat er geen bestemming is om naar te uploaden.

Dat is het detail dat mensen verkeerd begrijpen wanneer ze "één bestand" horen. Het is geen server-binary die uw office-suite als één proces op uw VPS draait. Er is helemaal geen proces. De runtime is de browser, dus een VPS, als u die al gebruikt, serveert slechts een statisch bestand en niets anders.

Wat de Bento-kantoorsuite momenteel bevat

‘Kantoorsuite’ beschrijft de ambitie van het project en nog niet de huidige inhoud. Er bestaat één applicatie: bento/slides, een presentatie-editor. Op de roadmap staan bento/spaces voor notities, bento/dash voor werkbladen en tabellen, en bento/vault. Elk daarvan is gepland als een zelfstandig .bento.html-bestand. Als u vandaag een tekstverwerker of spreadsheet nodig hebt, biedt Bento die niet.

Het releasetempo ligt hoog. v1.0.6 van 21 juli 2026 was de eerste uitgebrachte build. Op 27 juli 2026 verscheen v1.0.11, de zesde release in zeven dagen. Dat tempo is sindsdien aangehouden: v1.2.7 van 11 oktober 2026 was de 23e release en v1.2.10 van 24 oktober 2026 is de 26e. Dat is een goed teken voor de maintainers, maar een waarschuwing met betrekking tot de software. Software die zich zo snel ontwikkelt, bevat nog bugs die worden opgespoord. De release notes bevestigen dat beeld: oplossingen voor crashes in live samenwerking bij grote hoeveelheden tekst, voor duplicatie van stylesheets in opgeslagen bestanden en voor foutieve grafiekbaselines bij negatieve waarden. Vijf van de zes releases van v1.2.5 tot en met v1.2.10 lossen beveiligingsproblemen op die tijdens de eigen review van het project zijn gevonden. Alleen v1.2.8 doet dat niet.

Waarom één bestand geschikt is voor een kleine VPS

Een presentatie publiceren betekent dat u een bestand kopieert naar een directory die uw webserver al aanbiedt. Er valt niets te orkestreren, er hoeft geen container actief te blijven en bij een upgrade hoeft geen database te worden gemigreerd. Vergelijk dit met de editors, uitgaande van de gepubliceerde minimumvereisten van elk product:

GrafiekPublished minimum RAM for the editing backend, MB
De gegevens achter deze grafiek
[
  {
    "label": "bento/slides (no backend)",
    "min_ram_mb": 0
  },
  {
    "label": "Collabora Online CODE",
    "min_ram_mb": 1024
  },
  {
    "label": "ONLYOFFICE Docs, Debian package",
    "min_ram_mb": 2048
  },
  {
    "label": "ONLYOFFICE Docs, Docker",
    "min_ram_mb": 4096
  }
]

Dit zijn gepubliceerde minimumvereisten, geen waarden die op een actief systeem zijn gemeten. De waarde van Collabora is de systeemvereiste van 1 GB die Nextcloud publiceert voor Collabora Online. Daar komt per verbonden gebruiker extra geheugen bij. 1,024 MB is dus het minimum voordat de eerste gebruiker verbinding maakt. Het helpcentrum van ONLYOFFICE, geraadpleegd op 27 oktober 2026, vereist minimaal 2,048 MB voor het Debian- of Ubuntu-pakket en 4,096 MB in Docker. In beide gevallen is bovendien minimaal 4 GB swap en 40 GB vrije schijfruimte vereist. De bewerkingsbackend van Bento heeft 0 MB nodig, omdat er geen bewerkingsbackend is. Onder beide editors draait nog steeds Nextcloud zelf, met de bijbehorende database en cache. Op een VPS met 2 GB bepaalt dit verschil welke andere services u nog kunt hosten.

Back-ups worden op dezelfde manier eenvoudiger. Nextcloud herstellen betekent dat u bestanden en een database herstelt die bij elkaar passen en op hetzelfde moment zijn gemaakt. Een Bento-presentatie herstellen betekent dat u één bestand terugzet. Ook dat bestand verdient een echte back-up met historie, omdat de editor het bestand op zijn plaats herschrijft. Een schrijfactie op de bestaande locatie kan mislukken: een geplande restic-snapshot van die directory biedt hiervoor dekking.

Er is één optioneel serveronderdeel. Live samenwerking gebruikt wat het project een blinde relay noemt. U kunt deze zelf hosten vanuit server/sync-worker/ in de repository. Documenten worden in de browser versleuteld met AES-GCM (Galois/Counter Mode, een modus voor geauthenticeerde versleuteling). De roomsleutel verlaat het bestand nooit. De relay bevat ciphertext, informatie over verbindingstiming en een hash van die sleutel. Voor zelfstandig bewerken is geen relay nodig.

Wat u inlevert ten opzichte van Nextcloud en Collabora

Toegangsbeheer is het grootste verschil. In Bento wordt de samenwerkingssleutel samen met het document aangemaakt en in het bestand opgeslagen. Wie het bestand bezit, maakt deel uit van de sessie. U trekt iemands toegang in door de sleutel te roteren. Dit model heeft geen accounts, groepen, single sign-on of audittrail. Nextcloud biedt gebruikers, deellinks met vervaldatums, quota, versiegeschiedenis aan de serverzijde en mobiele clients. Als twee personen verschillende toegangsniveaus voor hetzelfde document nodig hebben, kan Bento dat niet uitdrukken.

Interoperabiliteit van bestandsindelingen is het tweede verschil. Bento slaat bestanden op in zijn eigen JSON-indeling. Juist daardoor is het bestand leesbaar en kan een script het bewerken. Collabora en ONLYOFFICE zijn bedoeld om OOXML (de familie .docx en .pptx) met hoge getrouwheid heen en weer te converteren. Dat is de indeling die de rest van de wereld u zal toesturen. Bento heeft deze achterstand gedeeltelijk ingelopen: v1.2.6 (4 oktober 2026) voegde PowerPoint-import toe en v1.2.7 (11 oktober 2026) voegde in de browser een pagina toe waarmee u PowerPoint-presentaties kunt importeren en exporteren. Beide functies zijn nog maar enkele weken oud. Controleer daarom in de release notes wat de gedownloade versie importeert en exporteert voordat u een workflow bouwt die uitgaat van PowerPoint-compatibiliteit.

Volwassenheid is het derde verschil. Het project documenteert zijn eigen tekortkomingen duidelijk. Dat is een sterk punt. Ongedaan maken tijdens live samenwerking werkt met snapshots en kan een gelijktijdige wijziging van een medewerker aan dezelfde eigenschap terugdraaien. Bewerken is in de eerste plaats gericht op desktops. Op telefoons werken bekijken en presenteren beter dan bewerken. De README vermeldt beide nog steeds als bekende beperkingen. Ondersteuning voor telefoons ontwikkelt zich snel: in v1.0.11 paste het menu voor opslaan als niet op een telefoonscherm, in v1.0.12 werd het mogelijk om vanaf een telefoon een kopie op te slaan en in v1.0.19 werd tekstbewerking via aanraking toegevoegd. Tot die tijd was een presentatie op een telefoon feitelijk alleen-lezen. Na iets meer dan drie maanden bestaan er ook nog onbekende beperkingen.

Kunt u echte documenten hieraan toevertrouwen?

Splits de vraag op basis van wat het document nodig heeft. Een conferentiepresentatie, verkooppresentatie of lezing die u over tien jaar opnieuw wilt openen, is hiervoor geschikt, omdat het bestand zijn eigen editor bevat en het project in 2036 niet meer hoeft te bestaan. Een contract met drie reviewers, een bewaarbeleid en een aangewezen goedkeurder is hiervoor niet geschikt, omdat voor dat document accounts en geschiedenis aan de serverzijde nodig zijn.

Neem twee praktische voorzorgsmaatregelen. Bewaar presentaties in versiebeheer of in een back-up met geschiedenis, omdat een bestand dat zichzelf bij het opslaan herschrijft, ook tijdens het opslaan beschadigd kan raken en u dan een kopie van gisteren nodig hebt. Behandel een .bento.html van iemand die u niet kent als een programma en niet als een document, want dat is het ook: een webpagina met een volledige applicatie erin. Open het zoals u elke niet-vertrouwde webpagina zou openen. Voor uw eigen presentaties geldt hetzelfde feit omgekeerd: elk bestand bevat zijn eigen kopie van de editor. Wanneer in een release note staat: "Security: update this file", zoals bij elke release van v1.2.5 tot en met v1.2.10 behalve v1.2.8, moet u de presentaties die u deelt bijwerken. In v1.2.7 wordt iedereen die presentaties live deelt bovendien gevraagd om na de update eenmaal Reset access te gebruiken. In v1.2.9 wordt u gevraagd elke met een wachtwoord beveiligde presentatie eenmaal te ontgrendelen en op te slaan.

De automatiseringsmogelijkheden zijn echt nuttig en verdienen vermelding. Omdat het document in het bestand uit gewone JSON bestaat, kan een coding agent een .bento.html rechtstreeks bewerken. Het project levert daarvoor een Claude Code skill. Dit werkt ook met lokale open-weight-modellen. Een systeem waarop al Ollama draait om uw eigen model te bedienen kan zo dia's maken zonder gegevens buiten de machine te versturen.

De plek van Bento op een kleine server

Bento hoort thuis bij de andere tools die met één specifiek doel een plek verdienen op een kleine VPS door compact te blijven: een zelfgehoste RSS-lezer of Actual Budget voor persoonlijke financiën. Eén taak, een kleine voetafdruk, en data die u kunt lezen zonder de applicatie zelf. Mensen die hun notitie-app vervangen door een van de zelfgehoste Notion-alternatieven maken dezelfde afweging, en de uitgebreidere gids over wat u zelf kunt hosten beslaat de rest van die lijst.

Als u een volledig documentplatform nodig heeft met gebruikersbeheer, delen en versiegeschiedenis, dan blijft Nextcloud op een VPS met Docker, TLS en back-ups de juiste keuze. Bento concurreert niet voor die rol. Het is de tool die u naar iemand buiten uw server stuurt, als één bestand dat voor hen opent zonder inloggegevens of plug-ins.

FAQ

Is Bento een vervanging voor Nextcloud en Collabora?

Niet voor dezelfde taak. Nextcloud met Collabora of ONLYOFFICE biedt accounts, gedeelde mappen, machtigingen en versiegeschiedenis aan de serverzijde, en heeft een echte serverstack nodig om die functies te leveren. Bento biedt één draagbaar bestand dat overal wordt geopend en geen server nodig heeft. Gebruik Bento wanneer het document zelfstandig moet zijn. Gebruik de Nextcloud-stack wanneer meerdere personen in de loop van de tijd verschillende toegang tot hetzelfde document nodig hebben.

Heeft Bento een server of VPS nodig?

Nee. Een bestand van .bento.html wordt vanaf de lokale schijf in elke moderne browser geopend en kan offline worden bewerkt. Een VPS is relevant voor twee optionele zaken: het bestand via HTTPS aanbieden zodat andere personen het kunnen downloaden, en de synchronisatierelay uitvoeren voor live samenwerking. De relay kan vanuit server/sync-worker/ in de projectrepository zelf worden gehost en slaat ciphertext plus verbindingsmetadata op. De relay ziet uw inhoud dus nooit.

In welk formaat slaat Bento documenten op?

In een eigen JSON-formaat, dat als een leesbaar blok boven in het HTML-bestand wordt geschreven, met lettertypen en afbeeldingen ernaast ingesloten. Open het bestand in een teksteditor om de documentstructuur te lezen. Daarom kunnen scripts en AI-agents een presentatie rechtstreeks bewerken. Dit betekent ook dat het opgeslagen formaat geen OOXML is. PowerPoint-import werd toegevoegd in v1.2.6 op 4 October 2026, maar ga er niet van uit dat een .pptx-workflow behouden blijft voordat u import en export hebt getest in de release die u gebruikt.

Hoe werkt samenwerking als er geen gebruikersaccounts zijn?

De samenwerkingssleutel wordt aangemaakt wanneer het document wordt gemaakt en bevindt zich in het bestand. Iedereen die het bestand heeft, kan dus deelnemen aan de sessie. Bewerkingen worden samengevoegd met een CRDT (conflict-free replicated data type, een structuur die gelijktijdige wijzigingen zonder centrale autoriteit samenvoegt) en versleuteld met AES-GCM verzonden. Namen voor aanwezigheid zijn claims en geen bewijzen. Beschouw de deelnemerslijst daarom als een label en niet als een identiteitscontrole. Toegang intrekken betekent dat u de sleutel roteert en het bestand opnieuw distribueert.

Is Bento geschikt voor belangrijke documenten?

Het heeft een MIT-licentie en wordt open ontwikkeld. Op 1 August 2026 bestond het nog geen twee weken en had het in de eerste week zes releases. Op 11 October 2026 bestond het nog geen drie maanden en had het 23 releases, waarvan de laatste drie beveiligingsproblemen oplosten. Op 27 October 2026 had het 26 releases uitgebracht, en v1.2.9 en v1.2.10 losten verdere beveiligingsproblemen op. Beschouw het als software die u deze maand evalueert, niet als software waarop u dit kwartaal standaardiseert. Bewaar elke presentatie in een back-up met geschiedenis, houd het bestand bijgewerkt en test het exportpad waarvan u afhankelijk bent voordat u erop vertrouwt. Bewaar alles met compliance- of bewaarbeleidseisen in een systeem met accounts en versiegeschiedenis.

Was dit artikel nuttig?

#self-hosted#bento#office-suite#nextcloud-alternative#open-source