SSD Nodes Learn 🎉 VPS ab $5.50/Monat
Anleitungen Matt ConnorVon Matt Connor · Aktualisiert 2026-08-07

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, öffnen sie in einem modernen Browser, und 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. Die erste veröffentlichte Version erschien am 21. Juli 2026. Am 1. August 2026 ist Bento damit weniger als zwei Wochen alt. Das ist die wichtigste Tatsache in diesem Beitrag und der Grund dafür, dass der letzte Abschnitt die Bewertung und nicht die Migration behandelt.

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 Hintergrundprozess für Jobs. Der Editor ist ein zweiter Dienst daneben, beispielsweise Collabora Online oder ONLYOFFICE Docs, normalerweise in einem eigenen Container. Der Browser kommuniziert mit diesem Dienst über HTTP. Das Dokument liegt in einem Dateisystem und in einem Datenbankeintrag. 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 Laufzeitumgebung für Präsentationen, die die Präsentation im Vollbild anzeigt
  • die verwendeten Schriftarten und Bilder, eingebettet
  • das Dokument selbst als lesbaren JSON-Block nahe dem Anfang der Datei

Das Speichern funktioniert auf ungewöhnliche Weise. Die Datei schreibt ihren eigenen Datenblock neu. Die Seite fordert über die File System Access API Schreibzugriff vom Browser an. Diese Browser-Schnittstelle ermöglicht es einer Seite, in eine vom Benutzer ausgewählte Datei zurückzuschreiben. Browser ohne diese API laden stattdessen eine Datei herunter. Beim Bearbeiten einer Präsentation wird eine neue Kopie derselben eigenständigen Datei erzeugt. Es wird nichts hochgeladen, weil es keinen Server gibt, zu dem etwas hochgeladen werden könnte.

Das ist das Detail, das häufig missverstanden wird, wenn von „einer einzigen Datei“ die Rede ist. Es handelt sich nicht um ein einzelnes Server-Binary, das die 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 und nichts weiter.

Was die Bento-Office-Suite heute bietet

„Office-Suite“ beschreibt das Ziel des Projekts, nicht den aktuellen Funktionsumfang. Derzeit gibt es 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 ein Textverarbeitungsprogramm oder eine Tabellenkalkulation benötigen, bietet Bento beides nicht.

Das Entwicklungstempo ist hoch. v1.0.6 vom 21. Juli 2026 war der erste veröffentlichte Build. v1.0.11 folgte am 27. Juli 2026. Damit gab es sechs Releases innerhalb von sieben Tagen. Das spricht für die Maintainer und ist zugleich ein Warnsignal für die Software. Software, die sich so schnell verändert, findet weiterhin Fehler. Das zeigen auch die Release Notes: Fehlerbehebungen für Abstürze bei der Live-Zusammenarbeit mit großen Texten, für doppelte Stylesheets in gespeicherten Dateien und für Diagramm-Basislinien 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, keinen laufenden Container und bei einem Upgrade keine Datenbankmigration. Vergleichen Sie das mit den Editor-Diensten anhand der jeweils vom Anbieter 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 im August 2026 veröffentlichten Mindestanforderungen und keine Werte, die auf einem laufenden System gemessen wurden. Collabora nennt 1 GB für das System plus ungefähr 50 MB pro Benutzer. Damit sind 1024 MB erforderlich, bevor sich Ihr erster Benutzer verbindet. ONLYOFFICE Docs benötigt aus dem Debian-Paket 2048 MB und in Docker 4096 MB sowie 4 GB Swap und 40 GB Speicherplatz. Bentos Bearbeitungs-Backend benötigt 0 MB, weil es kein Bearbeitungs-Backend gibt. Unter jedem der beiden Editor-Dienste läuft weiterhin Nextcloud selbst mit Datenbank und Cache. Auf einem VPS mit 2 GB entscheidet dieser Unterschied daher, welche weiteren Dienste Sie hosten können.

Backups werden auf die gleiche Weise 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. Trotzdem ist ein echtes Backup mit Historie erforderlich, weil der Editor die Datei direkt überschreibt und ein Schreibvorgang an Ort und Stelle fehlschlagen kann: ein geplantes restic-Snapshot dieses Verzeichnisses deckt diesen Fall ab.

Es gibt eine optionale Serverkomponente. Die gemeinsame Bearbeitung in Echtzeit verwendet ein vom Projekt als Blind Relay bezeichnetes Verfahren. Sie können es über 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 Verbindungen und einen Hash dieses Schlüssels. Für die Bearbeitung auf Ihrem eigenen System ist kein Relay erforderlich.

Was Sie im Vergleich zu 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. 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 für dasselbe Dokument unterschiedliche Zugriffsrechte benötigen, kann Bento das nicht abbilden.

Die Formatinteroperabilität ist die zweitgrößte Lücke. Bento speichert ein eigenes JSON-Format. Genau deshalb bleibt die Datei lesbar und kann von einem Skript bearbeitet werden. Collabora und ONLYOFFICE sind darauf ausgelegt, OOXML (die .docx- und .pptx-Familie) mit hoher Genauigkeit zu importieren und wieder zu exportieren. Dieses Format werden andere Personen Ihnen in der Praxis senden. Prüfen Sie die Release Notes darauf, welche Importe und Exporte die heruntergeladene Version unterstützt, 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 dadurch eine gleichzeitige Änderung eines anderen Benutzers an derselben Eigenschaft zurücksetzen. Die Bearbeitung ist primär für Desktop-Systeme ausgelegt. Auf Smartphones funktionieren Anzeigen und Präsentieren besser als das Bearbeiten. Das Menü zum Speichern unter passt derzeit noch nicht auf den Bildschirm eines Smartphones. Dies sind die bekannten Einschränkungen in v1.0.11. Nach zwei Wochen gibt es außerdem unbekannte Einschränkungen.

Sollten Sie echte Dokumente diesem System anvertrauen?

Unterteilen Sie die Frage danach, 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. 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 namentlich benannten Genehmiger eignet sich dagegen nicht. Dieses Dokument benötigt Benutzerkonten und eine serverseitige Versionshistorie.

Zwei praktische Schutzmaßnahmen. Bewahren Sie Präsentationen in der Versionsverwaltung oder in einem Backup mit Versionshistorie auf. Eine Datei, die sich beim Speichern selbst neu schreibt, 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 sie so, wie Sie jede nicht vertrauenswürdige Webseite öffnen würden.

Die Automatisierung ist tatsächlich nützlich und sollte ausdrücklich erwähnt werden. Da das Dokument innerhalb der Datei als einfaches JSON vorliegt, kann ein Coding-Agent ein .bento.html direkt bearbeiten. Das Projekt stellt dafür ein Claude-Code-Skill bereit. Es funktioniert auch mit lokalen Open-Weight-Modellen. Ein System, auf dem bereits Ollama zum Bereitstellen Ihres eigenen Modells läuft, kann dadurch Präsentationsfolien erstellen, 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 Benutzerkonten, freigegebene Ordner, Berechtigungen und eine serverseitige Versionshistorie. Dafür ist ein echter Server-Stack erforderlich. Bento stellt eine portable Datei bereit, die überall geöffnet werden kann und keinen Server benötigt. Verwenden Sie Bento, wenn das Dokument in sich geschlossen 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 auf jedem modernen Browser von der lokalen Festplatte aus öffnen und offline bearbeiten. Ein VPS ist für zwei optionale Funktionen relevant: um die Datei per HTTPS bereitzustellen, damit andere Personen sie herunterladen können, und um das Sync-Relay für die Live-Zusammenarbeit auszuführen. Das Relay kann aus server/sync-worker/ im Projekt-Repository selbst gehostet werden. Es speichert Chiffretext und Verbindungsmetadaten und kann daher niemals Ihre Inhalte sehen.

In welchem Format speichert Bento Dokumente?

Bento verwendet ein eigenes JSON-Format. Dieses steht als lesbarer Block im oberen Bereich 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 mit 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 zur Zusammenführung gleichzeitiger Änderungen ohne zentrale Instanz) zusammengeführt und mit AES-GCM verschlüsselt übertragen. Namen in 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 rotieren und die Datei erneut verteilen.

Ist Bento für wichtige Dokumente geeignet?

Bento ist unter der MIT-Lizenz verfügbar 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 zum Standard machen. Sichern Sie jede Präsentation mit Versionshistorie. Testen Sie den benötigten Exportpfad, bevor Sie sich darauf verlassen. Bewahren Sie Inhalte mit Compliance- oder Aufbewahrungsanforderungen in einem System mit Benutzerkonten und Versionshistorie auf.

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