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 enkel HTML-bestand wordt uitgebracht. U downloadt één bestand, opent dit in een moderne browser, en dat bestand fungeert zowel als editor als document. Er is geen installatieprogramma en er is geen account nodig. Het is gelicentieerd onder de MIT-licentie, de broncode staat op github.com/nyblnet/bento, en de eerste versie werd uitgebracht op 21 juli 2026. Aangezien dit op 1 augustus 2026 wordt geschreven, is het minder dan twee weken oud. Dit is het belangrijkste feit in dit bericht en de reden waarom de laatste sectie gaat over evaluatie in plaats van migratie.
Wat "past in één bestand" werkelijk betekent
Een zelfgehoste kantoorsuite 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 editorservice.
Bento verwijdert de stack. De download is Bento_Slides.bento.html, ongeveer 571 KB in release v1.0.11 (27 juli 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 lettertypes en afbeeldingen die de presentatie gebruikt, ingesloten
- het document zelf, als een leesbaar JSON-blok bovenaan het bestand
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 server 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 kantoorsuite 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 enkel een statisch bestand en niets anders.
Wat de Bento office suite vandaag de dag bevat
"Office suite" is de ambitie van het project en nog niet de huidige inventaris. Er bestaat één applicatie: bento/slides, een presentatie-editor. De roadmap noemt bento/spaces voor notities, bento/dash voor spreadsheets en tabellen, en bento/vault, die elk gepland staan als een op zichzelf staand .bento.html bestand. Als u vandaag een tekstverwerker of spreadsheet nodig heeft, dan biedt Bento die nog niet.
Het releasetempo ligt hoog. v1.0.6 op 21 juli 2026 was de eerste build die werd uitgebracht en v1.0.11 verscheen op 27 juli 2026; zes releases in zeven dagen. Dat is een goed teken wat betreft de beheerders, maar ook een waarschuwing wat betreft de software. Alles wat zo snel verandert, is nog bezig met het opsporen van bugs, en zo lezen de release notes ook: fixes voor grote teksten die live samenwerking lieten crashen, voor duplicatie van stylesheets in opgeslagen bestanden en voor grafiek-baselines bij negatieve waarden.
Waarom één bestand volstaat voor een kleine VPS
Het publiceren van een presentatie betekent dat u een bestand kopieert naar een map die uw webserver al serveert. Er is geen orchestratie nodig, geen container die moet blijven draaien en geen database die bij een upgrade moet worden gemigreerd. Vergelijk dit met de editorservices, waarbij we uitgaan van de door elke leverancier gepubliceerde minima:
The data behind this chart
[
{
"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 de door leveranciers gepubliceerde minima per augustus 2026, geen gemeten waarden op een draaiend systeem. Collabora vereist 1 GB voor het systeem plus ongeveer 50 MB per gebruiker, dus 1024 MB is de ondergrens voordat uw eerste gebruiker verbinding maakt. ONLYOFFICE Docs vraagt om 2048 MB voor het Debian-pakket en 4096 MB in Docker, plus 4 GB swap en 40 GB schijfruimte. De editing-backend van Bento heeft 0 MB nodig, omdat er geen editing-backend is. Onder elke editorservice draait u nog steeds Nextcloud zelf met de bijbehorende database en cache; op een VPS van 2 GB bepaalt dit verschil wat u nog meer kunt hosten.
Back-ups worden op dezelfde manier eenvoudiger. Het herstellen van Nextcloud betekent het terugzetten van bestanden en een database die met elkaar overeenstemmen op hetzelfde tijdstip. Het herstellen van een Bento-presentatie betekent het terugzetten van één bestand. Het verdient nog steeds een echte back-up met historie, omdat de editor het bestand ter plekke overschrijft en een dergelijke schrijfactie kan mislukken: een geplande restic-snapshot van die map dekt dit risico af.
Er is één optionele servercomponent. Live samenwerking maakt gebruik van wat het project een 'blind relay' noemt, en deze is zelf te hosten vanuit server/sync-worker/ in de repository. Documenten worden in de browser versleuteld met AES-GCM (Galois/Counter Mode, een geauthenticeerde versleutelingsmethode), de kamersleutel verlaat het bestand nooit en de relay slaat alleen de ciphertext, verbindingstijden en een hash van die sleutel op. Voor bewerken in uw eentje is geen relay nodig.
Wat u inlevert ten opzichte van Nextcloud en Collabora
Toegangscontrole is het grootste gemis. In Bento wordt de samenwerkingssleutel aangemaakt bij het document en bevindt deze zich in het bestand zelf; wie het bestand bezit, neemt deel aan de sessie. Het roteren van de sleutel is de enige manier om iemands toegang in te trekken. Dit model kent geen accounts, geen groepen, geen single sign-on en geen audit-log. Nextcloud biedt u gebruikers, deellinks met vervaldatums, quota, versiebeheer aan de serverzijde en mobiele clients. Als twee personen verschillende toegangsniveaus tot hetzelfde document nodig hebben, kan Bento dit niet faciliteren.
Interoperabiliteit van bestandsformaten is het tweede gemis. Bento slaat gegevens op in zijn eigen JSON-formaat; dit is precies de reden waarom het bestand leesbaar is en waarom een script het kan bewerken. Collabora en ONLYOFFICE bestaan om OOXML (de .docx en .pptx familie) met hoge nauwkeurigheid uit te wisselen, omdat dat het formaat is dat de rest van de wereld naar u verstuurt. Controleer de release notes van de versie die u heeft gedownload om te zien wat deze importeert en exporteert voordat u een workflow bouwt die uitgaat van PowerPoint-compatibiliteit.
Volwassenheid is het derde punt. Het project documenteert zijn eigen ruwe randjes duidelijk, wat in zijn voordeel spreekt. Ongedaan maken tijdens live samenwerking is gebaseerd op snapshots en kan de gelijktijdige bewerking van een medewerker aan dezelfde eigenschap ongedaan maken. Bewerken is primair gericht op desktopgebruik; telefoons zijn beter geschikt voor het bekijken en presenteren dan voor het bewerken. Het menu voor opslaan als past momenteel nog niet op een telefoonscherm. Dit zijn de bekende beperkingen bij v1.0.11. Omdat het project twee weken oud is, zijn er ongetwijfeld nog onbekende beperkingen.
Moet u hier echte documenten aan toevertrouwen?
Maak onderscheid op basis van wat het document vereist. Een conferentiepresentatie, een verkoopdeck of een college dat u over tien jaar opnieuw wilt openen, is zeer geschikt. Het bestand bevat immers zijn eigen editor en is niet afhankelijk van het voortbestaan van het project in 2036. Een contract met drie revisoren, een bewaarbeleid en een aangewezen goedkeurder is minder geschikt, omdat dat document accounts en server-side historie vereist.
Twee praktische voorzorgsmaatregelen. Houd presentaties in versiebeheer of in een back-up met historie. Een bestand dat zichzelf bij het opslaan herschrijft, kan bij dat opslaan ook corrupt raken; u zult dan de kopie van gisteren willen hebben. Behandel een .bento.html van iemand die u niet kent bovendien als een programma in plaats van als een document, want dat is het: een webpagina met een volledige applicatie erin. Open het op dezelfde manier als u elke andere onbetrouwbare webpagina zou openen.
Het automatiseringsverhaal is oprecht nuttig en het benoemen waard. Omdat het document in het bestand uit platte JSON bestaat, kan een coding agent een .bento.html direct bewerken, en het project levert hiervoor een Claude Code skill. Dit werkt ook met lokale open-weight modellen, waardoor een machine die al Ollama draait om uw eigen model te serveren slides kan opstellen zonder dat er gegevens de machine verlaten.
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 taken. Nextcloud met Collabora of ONLYOFFICE biedt u accounts, gedeelde mappen, rechten en versiebeheer aan de serverzijde; hiervoor is een volledige serverstack vereist. Bento biedt u één draagbaar bestand dat overal geopend kan worden 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 toegangsrechten tot hetzelfde document nodig hebben.
Heeft Bento een server of een VPS nodig?
Nee. Een .bento.html-bestand opent vanaf een lokale schijf in elke moderne browser en kan offline worden bewerkt. Een VPS is alleen relevant voor twee optionele zaken: het aanbieden van het bestand via HTTPS zodat anderen het kunnen downloaden, en het draaien van de sync-relay voor live samenwerking. De relay is zelf te hosten vanuit server/sync-worker/ in de projectrepository en slaat ciphertext plus verbindingsmetadata op, waardoor de inhoud nooit zichtbaar is voor de relay.
In welk formaat slaat Bento documenten op?
In zijn eigen JSON-formaat, geschreven als een leesbaar blok bovenaan het HTML-bestand, met lettertypes en afbeeldingen ingesloten. Open het bestand in een teksteditor en u kunt de documentstructuur lezen; dit is de reden waarom scripts en AI-agents een presentatie direct kunnen bewerken. Dit betekent ook dat het opgeslagen formaat geen OOXML is; ga er dus niet vanuit dat een .pptx-workflow behouden blijft totdat u de import en export in de versie die u gebruikt, heeft getest.
Hoe werkt samenwerking als er geen gebruikersaccounts zijn?
De samenwerkingssleutel wordt aangemaakt wanneer het document wordt gecreëerd en bevindt zich in het bestand zelf, waardoor iedereen die het bestand bezit aan de sessie kan deelnemen. Bewerkingen worden samengevoegd met een CRDT (conflict-free replicated data type, een structuur die gelijktijdige wijzigingen samenvoegt zonder centrale autoriteit) en worden versleuteld verzonden met AES-GCM. Namen van aanwezigen zijn claims en geen bewijzen; beschouw de lijst met deelnemers daarom als een label en niet als een identiteitscontrole. Toegang intrekken betekent de sleutel vernieuwen en het bestand opnieuw distribueren.
Is Bento klaar voor belangrijke documenten?
Het is MIT-gelicentieerd en wordt in de openbaarheid ontwikkeld. Op 1 augustus 2026 was het minder dan twee weken oud, met zes releases in de eerste week. Beschouw het als software die u deze maand evalueert, niet als software waar u dit kwartaal op standaardiseert. Bewaar elke presentatie in een back-up met historie, test het exportpad waar u afhankelijk van bent voordat u er daadwerkelijk op vertrouwt, en bewaar documenten met compliance- of bewaarvereisten in een systeem dat beschikt over accounts en versiebeheer.