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 bringt und gegenüber Nextcloud kostet.
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 Benutzerkonto. Bento steht unter der MIT-Lizenz, der Quellcode befindet sich unter github.com/nyblnet/bento, und die erste veröffentlichte Version erschien am 21. Juli 2026. Am 27. Oktober 2026 ist Bento damit etwas mehr als drei Monate alt und hat bisher 26 Releases. Das geringe Alter ist weiterhin die wichtigste Tatsache in diesem Beitrag. Deshalb geht es im letzten Abschnitt um eine Bewertung und nicht um eine Migration.
Was „passt in eine einzige Datei“ wirklich bedeutet
Eine selbst gehostete Office-Suite ist normalerweise ein Stack. Nextcloud läuft als PHP-Anwendung hinter einem Webserver und verwendet eine Datenbank, einen Cache sowie einen Hintergrund-Job-Runner. Der Editor ist ein zweiter Dienst daneben: Collabora Online oder ONLYOFFICE Docs läuft 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, etwa 659 KB in Release v1.0.11 (27 July 2026) und etwa 706 KB in v1.2.7 (11 October 2026). Diese eine Datei enthält:
- den Editor, der zugleich als Viewer dient
- die Laufzeitumgebung für Präsentationen, die das Deck im Vollbild anzeigt
- die im Deck verwendeten Schriftarten und Bilder, eingebettet
- das Dokument selbst als lesbaren JSON-Block im oberen Bereich der Datei
Ungewöhnlich ist das Speichern. Die Datei schreibt ihren eigenen Datenblock neu. Die Seite fordert den Browser über die File System Access API zum Schreibzugriff auf. Diese Browserschnittstelle ermöglicht es einer Seite, in eine vom Benutzer ausgewählte Datei zurückzuschreiben. Browser ohne diese API bieten stattdessen einen Download an. Beim Bearbeiten eines Decks wird eine neue Kopie derselben eigenständigen Datei erstellt. Es wird nichts hochgeladen, weil es kein Ziel für einen Upload gibt.
Das ist der Punkt, den viele falsch verstehen, wenn sie „eine einzige Datei“ hören. Es handelt sich nicht um ein einzelnes Server-Binary, das Ihre Office-Suite als einen Prozess auf Ihrem VPS ausführt. Es gibt überhaupt keinen Prozess. Die Laufzeitumgebung ist der Browser. Ein VPS stellt daher, falls Sie einen verwenden, nur eine statische Datei bereit.
Was die Bento-Office-Suite heute bietet
„Office-Suite“ beschreibt den Anspruch des Projekts, nicht dessen 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 eigenständige .bento.html-Datei umgesetzt werden. Wenn Sie heute ein Textverarbeitungsprogramm oder eine Tabellenkalkulation benötigen, bietet Bento keines von beiden.
Das Veröffentlichungstempo ist hoch. v1.0.6 vom 21. Juli 2026 war der erste Release-Build, und v1.0.11 erschien am 27. Juli 2026 — sechs Releases in sieben Tagen. Dieses Tempo wurde seitdem beibehalten: v1.2.7 vom 11. Oktober 2026 war das 23. Release, und v1.2.10 vom 24. Oktober 2026 ist das 26. Release. Das spricht für die Maintainer und ist zugleich ein Warnsignal für die Software. Software, die sich so schnell weiterentwickelt, findet weiterhin Fehler. Das zeigt sich auch in den Release Notes: Behoben wurden unter anderem Abstürze der Live-Zusammenarbeit bei großen Texten, doppelte Stylesheet-Einträge in gespeicherten Dateien und falsche Diagrammbaselines bei negativen Werten. Fünf der sechs Releases von v1.2.5 bis v1.2.10 beheben Sicherheitsprobleme, die bei der eigenen Prüfung des Projekts gefunden wurden. Nur v1.2.8 enthält keine solche Korrektur.
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 bereitstellt. Es gibt nichts zu orchestrieren, keinen Container, der dauerhaft laufen muss, und keine Datenbank, die bei einem Upgrade migriert werden muss. Vergleichen Sie das mit den Editor-Diensten und den jeweils veröffentlichten Mindestanforderungen:
Die Daten hinter diesem Diagramm
[
{
"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 veröffentlichte Mindestanforderungen, keine Werte, die auf einem laufenden System gemessen wurden. Die Angabe von Collabora entspricht der von Nextcloud veröffentlichten Systemanforderung von 1 GB für Collabora Online. Für jeden verbundenen Benutzer kommt zusätzlicher Speicher hinzu. Damit sind 1,024 MB die Untergrenze, bevor sich der erste Benutzer verbindet. Das ONLYOFFICE Help Center, zuletzt am 27 October 2026 geprüft, verlangt mindestens 2,048 MB aus dem Debian- oder Ubuntu-Paket und 4,096 MB in Docker. In beiden Fällen sind mindestens 4 GB Swap und 40 GB freier Speicher erforderlich. Bentos Editing-Backend benötigt 0 MB, weil es kein Editing-Backend gibt. Unter beiden Editor-Diensten läuft weiterhin Nextcloud selbst mit seiner Datenbank und seinem Cache. Auf einem VPS mit 2 GB entscheidet diese Differenz daher, welche weiteren Dienste Sie hosten können.
Backups werden auf dieselbe Weise einfacher. Bei der Wiederherstellung von Nextcloud müssen Sie Dateien und eine Datenbank wiederherstellen, die zueinander passen und vom selben Zeitpunkt stammen. Bei der Wiederherstellung einer Bento-Präsentation müssen Sie nur eine Datei wiederherstellen. Sie benötigt trotzdem ein echtes Backup mit Versionsverlauf, weil der Editor die Datei direkt überschreibt und ein direktes Überschreiben fehlschlagen kann: 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 speichert den Chiffretext, den Verbindungszeitpunkt 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 Zugriffskontrolle ist die größte Lücke. In Bento wird der Schlüssel für die Zusammenarbeit zusammen mit dem Dokument erstellt und in der Datei gespeichert. Wer die Datei besitzt, ist damit Mitglied der Sitzung. Durch eine Schlüsselrotation entziehen Sie einer Person den Zugriff. Dieses Modell kennt keine Konten, keine Gruppen, kein Single Sign-on und keinen Audit-Trail. Nextcloud bietet Benutzer, Freigabelinks mit Ablaufdatum, Quotas, serverseitige Versionshistorie und mobile Clients. Wenn zwei Personen unterschiedliche Zugriffsrechte für dasselbe Dokument benötigen, kann Bento das nicht abbilden.
Die Formatkompatibilität ist die zweite Lücke. Bento speichert ein eigenes JSON-Format. Genau deshalb ist die Datei lesbar und kann von einem Skript bearbeitet werden. Collabora und ONLYOFFICE dienen dazu, OOXML (die .docx- und .pptx-Familie) mit hoher Genauigkeit in beide Richtungen zu verarbeiten. Dieses Format werden Ihnen andere Systeme normalerweise liefern. Bento hat begonnen, diese Lücke zu schließen: v1.2.6 (4 October 2026) fügte den PowerPoint-Import hinzu, und v1.2.7 (11 October 2026) ergänzte eine Seite im Browser, auf der PowerPoint-Präsentationen importiert und exportiert werden können. Beide Funktionen sind erst wenige Wochen alt. Prüfen Sie daher die Release Notes darauf, welche Formate die heruntergeladene Version importiert und exportiert, bevor Sie einen Workflow aufbauen, der PowerPoint-Kompatibilität voraussetzt.
Die dritte Lücke ist der Reifegrad. 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. Dadurch kann die gleichzeitige Änderung eines anderen Benutzers an derselben Eigenschaft zurückgesetzt werden. Die Bearbeitung ist primär für Desktop-Systeme ausgelegt. Auf Smartphones lassen sich Präsentationen besser anzeigen und vorführen als bearbeiten. Die README führt beides weiterhin als bekannte Einschränkungen auf. Die Smartphone-Unterstützung entwickelt sich schnell: In v1.0.11 passte das Menü zum Speichern unter nicht auf den Bildschirm eines Smartphones. v1.0.12 machte das Speichern einer Kopie auf einem Smartphone möglich. v1.0.19 ergänzte die Texteingabe per Touch. Bis dahin war eine Präsentation auf einem Smartphone praktisch schreibgeschützt. Nach etwas mehr als drei Monaten bestehen außerdem noch unbekannte Einschränkungen.
Sollten Sie ihm echte Dokumente anvertrauen?
Richten Sie die Entscheidung danach aus, was das Dokument benötigt. Ein Konferenzvortrag, eine Verkaufspräsentation oder eine Vorlesung, die Sie in zehn Jahren erneut öffnen möchten, eignet sich gut, weil die Datei ihren eigenen Editor enthält und das Projekt im Jahr 2036 nicht mehr vorhanden sein muss. Ein Vertrag mit drei Prüfern, einer Aufbewahrungsrichtlinie und einem benannten Genehmiger eignet sich nicht, weil dieses Dokument Benutzerkonten und eine serverseitige Historie benötigt.
Beachten Sie zwei praktische Schutzmaßnahmen. Bewahren Sie Präsentationen in der Versionsverwaltung oder in einem Backup mit Historie auf, da eine Datei, die sich beim Speichern selbst neu schreibt, beim Speichern auch beschädigt werden kann und Sie die Version vom Vortag benötigen werden. Betrachten Sie außerdem eine .bento.html von einer unbekannten Person als Programm und nicht als Dokument, denn genau das ist sie: eine Webseite mit einer vollständigen Anwendung darin. Öffnen Sie sie so, wie Sie jede nicht vertrauenswürdige Webseite öffnen würden. Für Ihre eigenen Präsentationen gilt derselbe Sachverhalt umgekehrt: Jede Datei enthält eine eigene Kopie des Editors. Wenn in einem Release-Hinweis steht: „Security: update this file“, wie es bei jedem Release von v1.2.5 bis v1.2.10 mit Ausnahme von v1.2.8 der Fall ist, aktualisieren Sie die von Ihnen freigegebenen Präsentationen. v1.2.7 fordert außerdem alle Personen, die Präsentationen live freigeben, auf, nach der Aktualisierung einmal Reset access zu verwenden. v1.2.9 fordert Sie auf, jede passwortgeschützte Präsentation einmal zu entsperren und zu speichern.
Die Automatisierung ist tatsächlich nützlich und sollte erwähnt werden. Da das Dokument innerhalb der Datei als reines JSON vorliegt, kann ein Coding-Agent eine .bento.html direkt bearbeiten. Dafür stellt das Projekt ein Claude Code skill bereit. Das funktioniert auch mit lokalen Open-Weight-Modellen. Auf einem System, auf dem bereits Ollama zum Bereitstellen Ihres eigenen Modells ausgeführt wird, kann dadurch eine Präsentation erstellt werden, ohne Daten vom Rechner zu übertragen.
Wo Bento auf einem kleinen Server einzuordnen ist
Bento gehört zu den anderen spezialisierten Tools, die sich auf einem kleinen VPS durch ihren geringen Ressourcenbedarf einen Platz verdienen: ein selbst gehosteter RSS-Reader oder Actual Budget für die private Finanzverwaltung. Eine Aufgabe, eine geringe Grundlast und Daten, die Sie auch ohne die Anwendung lesen können. Wer seine Notizen 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 Dokumentenplattform mit Benutzern, Freigaben und Versionsverlauf benötigen, ist Nextcloud auf einem VPS mit Docker, TLS und Backups weiterhin die passende Lösung. Bento konkurriert nicht um diesen Einsatzzweck. Bento ist das Tool, mit dem Sie jemandem außerhalb Ihres Servers eine Datei schicken, 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 Ihnen Konten, gemeinsame Ordner, Berechtigungen und serverseitige Versionshistorie. Dafür ist ein echter Server-Stack erforderlich. Bento bietet Ihnen eine portable Datei, die sich überall öffnen lässt und keinen Server benötigt. Verwenden Sie Bento, wenn das Dokument in sich abgeschlossen sein soll. Verwenden Sie den Nextcloud-Stack, wenn mehrere Personen im Lauf der Zeit mit unterschiedlichen Berechtigungen auf dasselbe Dokument zugreifen müssen.
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: die Datei über HTTPS bereitzustellen, damit andere Personen sie herunterladen können, und das Sync-Relay für die Live-Zusammenarbeit auszuführen. Das Relay kann über server/sync-worker/ im Projekt-Repository selbst gehostet werden. Es speichert Chiffretext und Verbindungsmetadaten und hat daher keinen Zugriff auf Ihre Inhalte.
In welchem Format speichert Bento Dokumente?
In einem eigenen JSON-Format, das als lesbarer Block nahe dem Anfang der HTML-Datei gespeichert wird. 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 bedeutet außerdem, dass das gespeicherte Format nicht OOXML ist. Der PowerPoint-Import wurde in v1.2.6 am 4. Oktober 2026 eingeführt. Gehen Sie jedoch nicht davon aus, dass ein .pptx-Workflow erhalten bleibt, 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. Daher kann jeder, der die Datei besitzt, der Sitzung beitreten. Änderungen werden mit einem CRDT (conflict-free replicated data type, eine Struktur zur Zusammenführung gleichzeitiger Änderungen ohne zentrale Instanz) zusammengeführt und mit AES-GCM verschlüsselt übertragen. Anzeigenamen der Teilnehmer sind Angaben und keine Beweise. Betrachten Sie die Teilnehmerliste daher als Bezeichnung und nicht als Identitätsprüfung. Um den Zugriff zu entziehen, müssen Sie den Schlüssel rotieren und die Datei erneut verteilen.
Ist Bento für wichtige Dokumente geeignet?
Bento steht unter der MIT-Lizenz und wird offen entwickelt. Am 1. August 2026 war es weniger als zwei Wochen alt und hatte in der ersten Woche sechs Releases. Am 11. Oktober 2026 war es weniger als drei Monate alt und hatte 23 Releases. Die letzten drei davon behoben Sicherheitsprobleme. Bis zum 27. Oktober 2026 gab es 26 Releases. v1.2.9 und v1.2.10 behoben weitere Sicherheitsprobleme. Betrachten Sie es als Software, die Sie in diesem Monat evaluieren, und nicht als Software, die Sie in diesem Quartal standardisieren. Bewahren Sie jede Präsentation mit Versionshistorie in einem Backup auf. Halten Sie die Datei aktuell. Testen Sie den von Ihnen benötigten Exportpfad, bevor Sie sich darauf verlassen. Bewahren Sie Inhalte mit Compliance- oder Aufbewahrungsanforderungen in einem System mit Konten und Versionshistorie auf.