SSD Nodes Learn 8GB RAM — $66/jaar
Gidsen Matt ConnorDoor Matt Connor · Bijgewerkt 2026-08-02

Bento: kantoorsuite in één HTML-bestand

Bento is een MIT-gelicentieerde kantoorsuite in één HTML-bestand van ongeveer 571 KB in v1.0.11. Lees wat dat oplevert op een kleine VPS tegenover Nextcloud.

Wat Bento is

Bento is een kantoorsuite die als één HTML-bestand wordt uitgebracht. U downloadt één bestand, opent het in een moderne browser en dat bestand is zowel de editor als het document. Er is geen installatieprogramma en geen account. Het valt onder de MIT-licentie, de broncode staat op github.com/nyblnet/bento en de eerste release verscheen op 21 July 2026. Op 1 August 2026 is het dus nog geen twee weken oud. Dat is het belangrijkste feit in dit artikel en de reden waarom het laatste gedeelte over evaluatie gaat en niet over migratie.

Wat "in één bestand" echt betekent

Een zelfgehoste kantoorsuite is normaal gesproken een stack. Nextcloud draait als PHP achter een webserver, met een database, een cache en een runner voor achtergrondtaken. De editor is een tweede service ernaast, Collabora Online of ONLYOFFICE Docs, meestal in een eigen container. De browser communiceert hiermee via HTTP. Het document staat in een bestandssysteem en een databaserecord. De bewerkingssessie draait binnen de editorservice.

Bento verwijdert de stack. De download is Bento_Slides.bento.html, ongeveer 571 KB in release v1.0.11 (27 July 2026). In dat ene bestand bevinden zich:

  • de editor, die ook de viewer is
  • de presentatieruntime die de presentatie schermvullend weergeeft
  • de fonts en afbeeldingen die de presentatie gebruikt, ingebed
  • het document zelf, als een leesbaar JSON-blok boven in het bestand

Opslaan werkt op een ongebruikelijke manier. Het bestand schrijft zijn eigen gegevensblok opnieuw. 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 geselecteerd). In browsers zonder die API krijgt u in plaats daarvan een download. Bij het bewerken van een presentatie wordt een nieuwe kopie van hetzelfde zelfstandige bestand gemaakt. Er wordt niets geüpload, omdat er niets is waarnaar kan worden geüpload.

Dat is het detail dat vaak verkeerd wordt begrepen wanneer mensen "één bestand" horen. Het is niet één serverbinary die uw kantoorsuite als één proces op uw VPS uitvoert. Er is helemaal geen proces. De runtime is de browser. Een VPS serveert daarom, als u die gebruikt, alleen een statisch bestand.

Wat de Bento-kantoorsuite vandaag bevat

"Kantoorsuite" beschrijft de ambitie van het project en niet de huidige inhoud. Er bestaat één toepassing: bento/slides, een presentatie-editor. De roadmap vermeldt 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, heeft Bento die niet.

Het releasetempo ligt hoog. v1.0.6 van 21 juli 2026 was de eerste uitgebrachte build en v1.0.11 verscheen op 27 juli 2026: zes releases in zeven dagen. Dat is een goed teken voor de beheerders en een waarschuwing over de software. Software die zo snel verandert, bevat nog bugs die worden opgespoord. Dat blijkt ook uit de release notes: oplossingen voor crashes bij grote tekst in live samenwerking, voor dubbele stylesheets in opgeslagen bestanden en voor grafiekbaselines bij negatieve waarden.

Waarom één bestand geschikt is voor een kleine VPS

Een deck publiceren betekent dat u een bestand kopieert naar een directory die uw webserver al aanbiedt. U hoeft niets te orkestreren. Er hoeft geen container actief te blijven. Bij een upgrade hoeft u geen database te migreren. Vergelijk dit met de editorservices, op basis van de door elke leverancier gepubliceerde minimumvereisten:

ChartPublished minimum RAM for the editing backend, MB
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 minimumvereisten die leveranciers in augustus 2026 hebben gepubliceerd. Het zijn geen waarden die op een actieve server zijn gemeten. Collabora publiceert 1 GB voor het systeem plus ongeveer 50 MB per gebruiker. 1024 MB is dus het minimum voordat uw eerste gebruiker verbinding maakt. ONLYOFFICE Docs vereist 2048 MB vanuit het Debian-pakket en 4096 MB in Docker, plus 4 GB swap en 40 GB schijfruimte. Voor de bewerkingsbackend van Bento is 0 MB nodig, omdat er geen bewerkingsbackend is. Onder beide editorservices draait u nog steeds Nextcloud zelf, inclusief de database en cache. Op een VPS met 2 GB bepaalt dit verschil wat u nog meer kunt hosten.

Back-ups worden op dezelfde manier eenvoudiger. Nextcloud herstellen betekent dat u bestanden en een database herstelt die met elkaar overeenkomen op hetzelfde tijdstip. Een Bento-deck herstellen betekent dat u één bestand herstelt. Dat bestand heeft nog steeds een echte back-up met geschiedenis nodig, omdat de editor het bestand direct overschrijft. Een directe schrijfbewerking kan misgaan: een geplande restic-snapshot van die directory biedt hiervoor dekking.

Er is één optioneel serveronderdeel. Live samenwerking gebruikt wat het project een blind relay noemt. Dit onderdeel kan vanuit server/sync-worker/ in de repository zelf worden gehost. 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 de verbindingstiming en een hash van die sleutel. Voor bewerken op uw eigen server is geen relay nodig.

Wat u opgeeft 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, is daardoor lid van de sessie. U trekt de toegang van iemand in door de sleutel te roteren. Dit model heeft geen accounts, groepen, single sign-on of audittrail. Nextcloud biedt gebruikers, deelkoppelingen met vervaldatums, quota, versiegeschiedenis aan de serverzijde en mobiele clients. Als twee personen verschillende toegangsniveaus voor hetzelfde document nodig hebben, kan Bento dat niet vastleggen.

Indelingscompatibiliteit is het tweede verschil. Bento slaat bestanden op in zijn eigen JSON-indeling. Daardoor blijft het bestand leesbaar en kan een script het bewerken. Collabora en ONLYOFFICE zijn bedoeld om OOXML (de .docx- en .pptx-familie) met hoge nauwkeurigheid heen en weer te converteren, omdat dat de indeling is die de rest van de wereld u zal toesturen. Controleer de release notes voor de import- en exportmogelijkheden van de versie die u hebt gedownload voordat u een workflow bouwt die compatibiliteit met PowerPoint veronderstelt.

Volwassenheid is het derde verschil. Het project beschrijft zijn eigen tekortkomingen duidelijk. Dat is een sterk punt. Ongedaan maken tijdens live samenwerking werkt op basis van snapshots en kan een gelijktijdige bewerking van een andere gebruiker aan dezelfde eigenschap terugdraaien. Bewerken is in de eerste plaats gericht op desktops. Op telefoons werken bekijken en presenteren beter dan bewerken. Het menu voor opslaan als past nog niet op een telefoonscherm. Dit zijn de bekende beperkingen in v1.0.11. Na twee weken bestaan er ook nog onbekende beperkingen.

Kunt u echte documenten eraan toevertrouwen?

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

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, omdat het dat ook is: een webpagina met een volledige applicatie erin. Open het op dezelfde manier als elke andere niet-vertrouwde webpagina.

De automatisering is echt nuttig en verdient vermelding. Omdat het document in het bestand uit gewone JSON bestaat, kan een programmeeragent een .bento.html rechtstreeks bewerken. Het project levert daarvoor een Claude Code-skill. Dit werkt ook met lokale open-weight-modellen. Een systeem waarop Ollama draait om uw eigen model beschikbaar te maken kan dus dia's opstellen zonder gegevens buiten de machine te verzenden.

Waar Bento past op een kleine server

Bento hoort bij de andere tools voor één specifieke taak die op een kleine VPS hun plaats verdienen doordat ze klein blijven: een zelfgehoste RSS-reader of Actual Budget voor persoonlijke financiën. Eén taak, een kleine footprint en gegevens die u zonder de applicatie kunt lezen. Wie zijn notitie-app vervangt door een van de zelfgehoste Notion-alternatieven, maakt dezelfde afweging. De uitgebreide handleiding over wat u zelf kunt hosten behandelt de rest van die lijst.

Als u een volledig documentplatform met gebruikers, delen en versiegeschiedenis nodig hebt, blijft Nextcloud op een VPS met Docker, TLS en back-ups het juiste antwoord. Bento is niet bedoeld voor die rol. Het is wat u naar iemand buiten uw server stuurt als één bestand dat die persoon zonder login en zonder plugin kan openen.

FAQ

Is Bento een vervanging voor Nextcloud en Collabora?

Niet voor hetzelfde doel. Nextcloud met Collabora of ONLYOFFICE biedt accounts, gedeelde mappen, machtigingen en versiegeschiedenis aan de serverzijde. Hiervoor is een echte serverstack nodig. 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 toegangsrechten tot hetzelfde document nodig hebben.

Heeft Bento een server of een VPS nodig?

Nee. Een .bento.html-bestand wordt vanaf de lokale schijf in elke moderne browser geopend en kan offline worden bewerkt. Een VPS is relevant voor twee optionele toepassingen: het bestand via HTTPS beschikbaar stellen 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 krijgt uw inhoud dus nooit te zien.

In welke indeling slaat Bento documenten op?

In een eigen JSON-indeling. Deze wordt als een leesbaar blok boven in het HTML-bestand opgeslagen, met ingesloten lettertypen en afbeeldingen. Open het bestand in een teksteditor om de documentstructuur te lezen. Daarom kunnen scripts en AI-agents een presentatie direct bewerken. Dit betekent ook dat de opgeslagen indeling geen OOXML is. Ga er dus niet van uit dat een .pptx-workflow behouden blijft voordat u het importeren en exporteren 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 bezit, kan dus aan de sessie deelnemen. 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 klaar voor belangrijke documenten?

Bento heeft een MIT-licentie, wordt open ontwikkeld en was op 1 augustus 2026 nog geen twee weken oud, met zes releases in de eerste week. Behandel het als software die u deze maand evalueert, niet als software die u dit kwartaal standaardiseert. Bewaar elke presentatie in een back-up met geschiedenis. Test het exportpad waarvan u afhankelijk bent voordat u erop vertrouwt. Bewaar alles met compliance- of bewaartermijnvereisten in een systeem met accounts en versiegeschiedenis.

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