SSD Nodes Learn 8GB RAM — $66/Jahr
Anleitungen Matt ConnorVon Matt Connor

Bento: Office-Suite als einzelne HTML-Datei

Bento ist eine MIT-lizenzierte Office-Suite in einer HTML-Datei. Erfahren Sie, was das auf einem kleinen VPS spart und welche Nachteile es gegenüber Nextcloud gibt.

Was Bento ist

Bento ist eine Office-Suite, die als einzelne HTML-Datei veröffentlicht wird. Sie laden eine Datei herunter und öffnen sie in einem modernen Browser. Diese Datei ist zugleich der Editor und das Dokument. Es gibt kein Installationsprogramm und kein Konto. Die Lizenz ist MIT, der Quellcode befindet sich unter github.com/nyblnet/bento, und die erste veröffentlichte Version erschien am 21. Juli 2026. Am 1. August 2026 ist die Software damit weniger als zwei Wochen alt. Das ist die wichtigste Information in diesem Beitrag und der Grund, warum es im letzten Abschnitt um eine Bewertung und nicht um eine Migration geht.

Was „passt in eine einzelne Datei“ wirklich bedeutet

Eine selbst gehostete Office-Suite ist normalerweise ein Stack. Nextcloud läuft als PHP-Anwendung hinter einem Webserver, mit einer Datenbank, einem Cache und einem Hintergrund-Job-Runner. Der Editor ist ein zweiter Dienst daneben: Collabora Online oder ONLYOFFICE Docs, normalerweise in einem eigenen Container, mit dem der Browser über HTTP kommuniziert. Das Dokument liegt in einem Dateisystem und in einer Datenbankzeile. Die Bearbeitungssitzung läuft innerhalb des Editor-Dienstes.

Bento entfernt diesen Stack. Der Download ist Bento_Slides.bento.html und umfasst in Release v1.0.11 (27 July 2026) etwa 571 KB. Diese eine Datei enthält:

  • den Editor, der zugleich als Viewer dient
  • die Präsentationslaufzeit, die die Präsentation im Vollbild anzeigt
  • die verwendeten Schriftarten und Bilder der Präsentation, eingebettet
  • das Dokument selbst als lesbaren JSON-Block nahe dem Anfang der Datei

Das Speichern ist der ungewöhnliche Teil. Die Datei schreibt ihren eigenen Datenblock neu. Die Seite fordert den Browser über die File System Access API zum Schreibzugriff auf. Diese Browser-Schnittstelle ermöglicht es einer Seite, in eine vom Benutzer ausgewählte Datei zurückzuschreiben. In Browsern ohne diese API erhalten Sie stattdessen einen Download. Beim Bearbeiten einer Präsentation wird eine neue Kopie derselben eigenständigen Datei erstellt. Es wird nichts hochgeladen, weil es kein Ziel für einen Upload gibt.

Genau dieses Detail wird oft missverstanden, wenn von „einer einzelnen Datei“ die Rede ist. Es handelt sich nicht um eine einzelne Server-Binärdatei, die Ihre Office-Suite als einen Prozess auf Ihrem VPS ausführt. Es gibt überhaupt keinen Prozess. Die Laufzeit ist der Browser. Ein VPS stellt daher, falls Sie einen verwenden, nur eine statische Datei bereit.

Was die Bento-Office-Suite heute veröffentlicht

„Office-Suite“ beschreibt das Ziel des Projekts, nicht den aktuellen Funktionsumfang. Es gibt eine Anwendung: bento/slides, einen Präsentationseditor. Die Roadmap nennt bento/spaces für Notizen, bento/dash für Tabellen und bento/vault. Jede dieser Anwendungen soll als eigene, in sich geschlossene .bento.html-Datei umgesetzt werden. Wenn Sie heute eine Textverarbeitung oder eine Tabellenkalkulation benötigen, bietet Bento keine davon.

Das Release-Tempo ist hoch. v1.0.6 vom 21. Juli 2026 war der erste veröffentlichte Build. v1.0.11 folgte am 27. Juli 2026. Das sind sechs Releases in sieben Tagen. Das spricht für die Maintainer, ist aber auch ein Warnsignal für die Software. Software, die sich so schnell weiterentwickelt, weist weiterhin Fehler auf. Das zeigen auch die Release Notes: Sie nennen Korrekturen für Abstürze bei der Live-Zusammenarbeit mit großen Textmengen, für doppelte Stylesheets in gespeicherten Dateien und für Diagrammgrenzwerte bei negativen Werten.

Warum eine Datei für einen kleinen VPS ausreicht

Eine Präsentation zu veröffentlichen bedeutet, eine Datei in ein Verzeichnis zu kopieren, das Ihr Webserver bereits ausliefert. Es gibt nichts zu orchestrieren. Es muss kein Container dauerhaft ausgeführt werden. Bei einem Upgrade muss keine Datenbank migriert werden. Vergleichen Sie das mit den Editordiensten anhand der von den jeweiligen Anbietern veröffentlichten Mindestanforderungen:

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
  }
]

Das sind die von den Anbietern veröffentlichten Mindestanforderungen mit Stand August 2026. Es handelt sich nicht um Messwerte eines laufenden Systems. Collabora nennt 1 GB für das System plus etwa 50 MB pro Benutzer. Damit sind 1024 MB erforderlich, bevor sich der erste Benutzer verbindet. ONLYOFFICE Docs benötigt aus dem Debian-Paket 2048 MB und in Docker 4096 MB. Zusätzlich werden 4 GB Swap und 40 GB Speicherplatz benötigt. Bentos Bearbeitungs-Backend benötigt 0 MB, weil es kein Bearbeitungs-Backend gibt. Unter jedem der beiden Editordienste laufen weiterhin Nextcloud selbst, die Datenbank und der Cache. Auf einem VPS mit 2 GB entscheidet dieser Unterschied daher, was Sie noch hosten können.

Backups werden aus demselben Grund einfacher. Bei der Wiederherstellung von Nextcloud müssen Sie Dateien und eine Datenbank wiederherstellen, die zueinander passen und denselben Zeitpunkt abbilden. Bei der Wiederherstellung eines Bento-Decks stellen Sie eine Datei wieder her. Auch dafür ist ein echtes Backup mit Versionsverlauf erforderlich, weil der Editor die Datei direkt überschreibt. Ein Schreibvorgang direkt in der Datei kann fehlschlagen: ein geplanter restic-Snapshot dieses Verzeichnisses deckt diesen Fall ab.

Es gibt eine optionale Serverkomponente. Die Live-Zusammenarbeit verwendet einen vom Projekt als Blind Relay bezeichneten Dienst. Dieser lässt sich aus server/sync-worker/ im Repository selbst hosten. Dokumente werden im Browser mit AES-GCM (Galois/Counter Mode, einem authentifizierten Verschlüsselungsverfahren) verschlüsselt. Der Raumschlüssel verlässt die Datei nie. Das Relay enthält den Chiffretext, den Zeitpunkt der Verbindung und einen Hash dieses Schlüssels. Für die Bearbeitung allein benötigen Sie kein Relay.

Was Sie gegenüber Nextcloud und Collabora aufgeben

Die Zugriffssteuerung ist die größte Lücke. In Bento wird der Kollaborationsschlüssel zusammen mit dem Dokument erstellt und in der Datei gespeichert. Dadurch gilt der Besitz der Datei als Mitgliedschaft in der Sitzung. Um jemandem den Zugriff zu entziehen, müssen Sie den Schlüssel ändern. Dieses Modell kennt keine Konten, keine Gruppen, kein Single Sign-on und keine Prüfprotokolle. Nextcloud bietet Benutzer, Freigabelinks mit Ablaufdatum, Kontingente, serverseitige Versionshistorie und mobile Clients. Wenn zwei Personen unterschiedliche Zugriffsrechte auf dasselbe Dokument benötigen, kann Bento dies nicht abbilden.

Die Formatinteroperabilität ist die zweitgrößte Lücke. Bento speichert ein eigenes JSON-Format. Genau deshalb ist die Datei lesbar und ein Skript kann sie bearbeiten. Collabora und ONLYOFFICE dienen dazu, OOXML (die Familie .docx und .pptx) mit hoher Genauigkeit einzulesen und wieder zu speichern. Dieses Format wird Ihnen die übrige Welt senden. Prüfen Sie die Versionshinweise darauf, welche Version die von Ihnen heruntergeladene Software importiert und exportiert, bevor Sie einen Workflow aufbauen, der PowerPoint-Kompatibilität voraussetzt.

Die Reife ist die dritte Lücke. Das Projekt dokumentiert seine eigenen Schwachstellen offen. Das spricht für das Projekt. Die Rückgängig-Funktion während der Live-Zusammenarbeit basiert auf Snapshots. Sie kann eine gleichzeitige Bearbeitung eines anderen Mitarbeiters an derselben Eigenschaft zurücksetzen. Die Bearbeitung ist zunächst auf Desktop-Systeme ausgerichtet. Auf Smartphones funktionieren Anzeigen und Präsentieren besser als Bearbeiten. Das Menü zum Speichern unter passt noch nicht auf den Bildschirm eines Smartphones. Das sind die bekannten Einschränkungen in v1.0.11. Nach zwei Wochen bestehen außerdem unbekannte Einschränkungen.

Sollten Sie echte Dokumente dem anvertrauen?

Teilen Sie die Frage danach auf, was das Dokument benötigt. Ein Konferenzvortrag, eine Vertriebspräsentation oder eine Vorlesung, die Sie in zehn Jahren erneut öffnen möchten, eignet sich gut. Die Datei enthält ihren eigenen Editor und benötigt nicht, dass das Projekt 2036 noch existiert. Ein Vertrag mit drei Prüfern, einer Aufbewahrungsrichtlinie und einem benannten Genehmiger eignet sich nicht. Dieses Dokument benötigt Konten und eine serverseitige Versionshistorie.

Beachten Sie zwei praktische Schutzmaßnahmen. Speichern Sie Präsentationen in einer Versionsverwaltung oder in einem Backup mit Versionshistorie. Eine Datei, die sich beim Speichern selbst überschreibt, kann beim Speichern auch beschädigt werden. Dann benötigen Sie die Version vom Vortag. Behandeln Sie außerdem ein .bento.html von einer unbekannten Person als Programm und nicht als Dokument. Genau das ist es: eine Webseite mit einer vollständigen Anwendung darin. Öffnen Sie es genauso, wie Sie jede nicht vertrauenswürdige Webseite öffnen würden.

Die Automatisierung ist tatsächlich nützlich und sollte erwähnt werden. Da das Dokument in der Datei als einfaches JSON vorliegt, kann ein Coding-Agent ein .bento.html direkt bearbeiten. Das Projekt stellt dafür einen Claude Code Skill bereit. Es funktioniert auch mit lokalen Open-Weight-Modellen. Auf einem System, auf dem bereits Ollama zum Bereitstellen Ihres eigenen Modells ausgeführt wird, können Sie damit Präsentationen erstellen, ohne Daten vom System zu übertragen.

Wo Bento auf einem kleinen Server eingesetzt wird

Bento gehört zu den Einzweck-Tools, die auf einem kleinen VPS durch ihren geringen Umfang ihren Platz verdienen: ein selbst gehosteter RSS-Reader oder Actual Budget für private Finanzen. Eine Aufgabe, geringer Ressourcenbedarf und Daten, die Sie ohne die Anwendung lesen können. Wer seine Notizen-App durch eine der selbst gehosteten Notion-Alternativen ersetzt, trifft dieselbe Abwägung. Der umfassendere Leitfaden dazu, was Sie selbst hosten sollten, behandelt die übrigen Optionen dieser Liste.

Wenn Sie eine vollständige Dokumentplattform mit Benutzern, Freigaben und Versionsverlauf benötigen, ist Nextcloud auf einem VPS mit Docker, TLS und Backups weiterhin die richtige Wahl. Bento konkurriert nicht um diesen Einsatzbereich. Es ist das Tool, das Sie an jemanden außerhalb Ihres Servers senden, als eine Datei, die sich ohne Anmeldung und ohne Plugin öffnen lässt.

FAQ

Ist Bento ein Ersatz für Nextcloud und Collabora?

Nicht für denselben Zweck. Nextcloud mit Collabora oder ONLYOFFICE bietet Konten, freigegebene Ordner, Berechtigungen und eine serverseitige Versionshistorie. Dafür ist ein echter Server-Stack erforderlich. Bento bietet eine portable Datei, die überall geöffnet werden kann und keinen Server benötigt. Verwenden Sie Bento, wenn das Dokument in sich abgeschlossen sein soll. Verwenden Sie den Nextcloud-Stack, wenn mehrere Personen über längere Zeit unterschiedliche Zugriffsrechte auf dasselbe Dokument benötigen.

Benötigt Bento einen Server oder einen VPS?

Nein. Eine .bento.html-Datei lässt sich von der lokalen Festplatte in jedem modernen Browser öffnen und offline bearbeiten. Ein VPS ist für zwei optionale Aufgaben relevant: für die Bereitstellung der Datei über HTTPS, damit andere Personen sie herunterladen können, und für den Betrieb des Sync-Relays für die Live-Zusammenarbeit. Das Relay kann aus server/sync-worker/ im Projekt-Repository selbst gehostet werden. Es speichert Chiffretext und Verbindungsmetadaten und sieht daher niemals Ihre Inhalte.

In welchem Format speichert Bento Dokumente?

Bento verwendet eigenes JSON. Dieses steht als lesbarer Block nahe dem Anfang der HTML-Datei. Schriftarten und Bilder sind daneben eingebettet. Öffnen Sie die Datei in einem Texteditor, können Sie die Dokumentstruktur lesen. Deshalb können Skripte und KI-Agenten eine Präsentation direkt in der Datei bearbeiten. Das gespeicherte Format ist außerdem nicht OOXML. Gehen Sie daher nicht davon aus, dass ein .pptx-Workflow funktioniert, bevor Sie Import und Export in der von Ihnen eingesetzten Version getestet haben.

Wie funktioniert die Zusammenarbeit ohne Benutzerkonten?

Der Schlüssel für die Zusammenarbeit wird beim Erstellen des Dokuments erzeugt und in der Datei gespeichert. Jeder, der die Datei besitzt, kann daher der Sitzung beitreten. Änderungen werden mit einem CRDT (conflict-free replicated data type, eine Struktur zum Zusammenführen gleichzeitiger Änderungen ohne zentrale Instanz) zusammengeführt und mit AES-GCM verschlüsselt übertragen. Namen bei der Anwesenheitsanzeige sind Angaben und keine Nachweise. Betrachten Sie die Teilnehmerliste daher als Bezeichnung und nicht als Identitätsprüfung. Um den Zugriff zu entziehen, müssen Sie den Schlüssel austauschen und die Datei erneut verteilen.

Ist Bento für wichtige Dokumente geeignet?

Bento ist unter der MIT-Lizenz veröffentlicht und wird offen entwickelt. Am 1 August 2026 war es weniger als zwei Wochen alt und hatte in der ersten Woche sechs Releases. Behandeln Sie es als Software, die Sie in diesem Monat evaluieren, und nicht als Software, die Sie in diesem Quartal standardisieren. Sichern Sie jede Präsentation mit Versionshistorie. Testen Sie den benötigten Exportpfad, bevor Sie sich darauf verlassen. Bewahren Sie Inhalte mit Anforderungen an Compliance oder Aufbewahrung in einem System mit Konten und Versionshistorie auf.

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