SSD Nodes Learn 8GB di RAM — $66/anno
Guide Matt ConnorDi Matt Connor · Aggiornato 2026-08-02

Bento: suite per ufficio in un solo file HTML

Bento è una suite MIT in un solo file HTML: niente installazione né account. Scopri cosa offre su un piccolo VPS e cosa perdi rispetto a Nextcloud.

Che cos'è Bento

Bento è una suite per ufficio distribuita come un singolo file HTML. Scarichi un file, lo apri in un browser moderno e quel file contiene sia l'editor sia il documento. Non sono necessari un programma di installazione o un account. È distribuito con licenza MIT; il codice sorgente si trova in github.com/nyblnet/bento e la prima release è stata pubblicata il 21 luglio 2026. Questo testo è stato scritto il 1 agosto 2026, quindi il progetto ha meno di due settimane. Questo è il fatto più importante di questo articolo ed è il motivo per cui l'ultima sezione riguarda la valutazione, non la migrazione.

Che cosa significa davvero "contenuto in un singolo file"

Una suite per ufficio self-hosted è normalmente uno stack. Nextcloud è PHP dietro un server web, con un database, una cache e un gestore dei processi in background. L'editor è un secondo servizio affiancato, Collabora Online o ONLYOFFICE Docs, in genere nel proprio container, con cui il browser comunica tramite HTTP. Il documento risiede in un filesystem e in una riga del database, mentre la sessione di modifica risiede nel servizio dell'editor.

Bento elimina lo stack. Il download è Bento_Slides.bento.html, circa 571 KB nella release v1.0.11 (27 luglio 2026). Quel singolo file contiene:

  • l'editor, che funge anche da visualizzatore
  • il runtime per le presentazioni, che mostra la presentazione a schermo intero
  • i font e le immagini usati dalla presentazione, incorporati
  • il documento stesso, come blocco JSON leggibile vicino all'inizio del file

Il salvataggio è l'aspetto insolito. Il file riscrive il proprio blocco di dati. La pagina richiede al browser l'accesso in scrittura tramite la File System Access API (un'interfaccia del browser che consente a una pagina di riscrivere un file scelto dall'utente); nei browser privi di questa API, viene invece eseguito un download. La modifica di una presentazione produce una nuova copia dello stesso file autonomo. Nulla viene caricato, perché non c'è alcuna destinazione verso cui caricarlo.

Questo è il dettaglio che viene frainteso quando si sente parlare di "singolo file". Non si tratta di un singolo binario server che esegue la suite per ufficio come un unico processo sul VPS. Non esiste alcun processo. Il runtime è il browser; quindi un VPS, se lo si utilizza, serve un file statico e nient'altro.

Cosa offre oggi la suite per l'ufficio Bento

"Suite per l'ufficio" descrive l'ambizione del progetto, non il suo inventario attuale. Esiste un'unica applicazione: bento/slides, un editor per presentazioni. La roadmap indica bento/spaces per le note, bento/dash per fogli e tabelle e bento/vault; ciascuna applicazione è pianificata come un proprio file .bento.html autonomo. Se oggi ti serve un elaboratore di testi o un foglio di calcolo, Bento non ne offre ancora uno.

Il ritmo delle release è elevato. v1.0.6 del 21 luglio 2026 è stata la prima build rilasciata e v1.0.11 è arrivata il 27 luglio 2026: sei release in sette giorni. Questo è un buon segnale per i maintainer, ma anche un avvertimento sul software. Un progetto che evolve così rapidamente sta ancora scoprendo i propri bug, e le note di release lo confermano: correzioni per i crash causati dal testo di grandi dimensioni durante la collaborazione in tempo reale, per la duplicazione dei fogli di stile nei file salvati e per le linee di base dei grafici con valori negativi.

Perché un solo file è adatto a un piccolo VPS

Pubblicare una presentazione significa copiare un file in una directory già servita dal server web. Non c'è nulla da orchestrare, nessun container da mantenere in esecuzione e nessun database da migrare durante un aggiornamento. Confrontate questo approccio con i servizi degli editor, usando i requisiti minimi pubblicati dai rispettivi fornitori:

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

Questi sono i requisiti minimi pubblicati dai fornitori ad agosto 2026, non valori misurati su un server in esecuzione. Collabora pubblica 1 GB per il sistema più circa 50 MB per utente, quindi 1024 MB è il valore minimo prima della connessione del primo utente. ONLYOFFICE Docs richiede 2048 MB dal pacchetto Debian e 4096 MB in Docker, oltre a 4 GB di swap e 40 GB di spazio su disco. Il backend di modifica di Bento richiede 0 MB perché non esiste alcun backend di modifica. In entrambi i casi, sotto il servizio dell'editor è comunque in esecuzione Nextcloud con il relativo database e la cache, quindi su un VPS da 2 GB questa differenza determina cos'altro è possibile ospitare.

Anche i backup diventano più semplici. Il ripristino di Nextcloud richiede il ripristino di file e database coerenti tra loro e riferiti allo stesso momento. Il ripristino di una presentazione Bento richiede il ripristino di un solo file. Serve comunque un backup reale con cronologia, perché l'editor riscrive il file direttamente e una scrittura diretta può non riuscire: uno snapshot restic pianificato di quella directory è sufficiente.

Esiste un solo componente server opzionale. La collaborazione in tempo reale usa quello che il progetto chiama relay cieco, che può essere ospitato autonomamente da server/sync-worker/ nel repository. I documenti vengono cifrati nel browser con AES-GCM (Galois/Counter Mode, una modalità di cifratura autenticata), la chiave della stanza non lascia mai il file e il relay conserva il testo cifrato, la temporizzazione delle connessioni e un hash della chiave. Per modificare i documenti autonomamente non serve alcun relay.

Cosa si perde rispetto a Nextcloud e Collabora

Il controllo degli accessi è la lacuna principale. In Bento, la chiave di collaborazione viene creata insieme al documento e rimane nel file. Di conseguenza, chi possiede il file è membro della sessione. Per revocare l'accesso a qualcuno è necessario ruotare la chiave. Questo modello non prevede account, gruppi, single sign-on né un audit trail. Nextcloud offre utenti, link di condivisione con date di scadenza, quote, cronologia delle versioni sul server e client mobili. Se due persone devono avere livelli di accesso diversi allo stesso documento, Bento non consente di definirli.

L'interoperabilità dei formati è la seconda lacuna. Bento memorizza i dati in JSON, ed è proprio questo il motivo per cui il file è leggibile e uno script può modificarlo. Collabora e ONLYOFFICE sono progettati per importare ed esportare OOXML (la famiglia .docx e .pptx) mantenendo un'elevata fedeltà, perché questo è il formato che probabilmente riceverete dal resto del mondo. Prima di creare un flusso di lavoro che presupponga la compatibilità con PowerPoint, consultate le note di rilascio per verificare quali formati la versione scaricata importa ed esporta.

La maturità è la terza lacuna. Il progetto documenta chiaramente i propri limiti, e questo è un punto a suo favore. La funzione di annullamento durante la collaborazione in tempo reale si basa sulle snapshot e può annullare la modifica concorrente di un collaboratore alla stessa proprietà. L'editing è pensato prima di tutto per desktop, mentre sui telefoni la visualizzazione e la presentazione funzionano meglio della modifica. Il menu di salvataggio con nome non è ancora adatto allo schermo di un telefono. Questi sono i limiti noti della versione v1.0.11. Dopo due settimane di vita, ne esistono anche di sconosciuti.

È possibile affidargli documenti reali?

Dividete la domanda in base alle esigenze del documento. Un intervento a una conferenza, una presentazione commerciale o una lezione che volete riaprire tra dieci anni sono casi adatti, perché il file contiene il proprio editor e non richiede che il progetto esista ancora nel 2036. Un contratto con tre revisori, una policy di conservazione e un approvatore designato non è un caso adatto, perché quel documento richiede account e cronologia lato server.

Sono utili due precauzioni pratiche. Conservate le presentazioni in un sistema di controllo versione o in un backup con cronologia, perché un file che si riscrive al salvataggio può anche danneggiarsi durante il salvataggio e potreste avere bisogno della copia di ieri. Inoltre, trattate un .bento.html proveniente da una persona che non conoscete come un programma, non come un documento, perché è proprio questo: una pagina web che contiene un'applicazione completa. Apritelo come aprireste qualsiasi pagina web non attendibile.

L'automazione è realmente utile e merita di essere evidenziata. Poiché il documento contiene JSON semplice al suo interno, un agente di programmazione può modificare direttamente un .bento.html e il progetto fornisce una skill di Claude Code per farlo. Funziona anche con modelli open-weight locali, quindi un sistema che esegue già Ollama per fornire il vostro modello può creare bozze di diapositive senza inviare dati fuori dal computer.

Dove si colloca Bento su un server piccolo

Bento appartiene agli altri strumenti a funzione singola che trovano posto su un piccolo VPS perché occupano poco spazio: un lettore RSS self-hosted o Actual Budget per la gestione delle finanze personali. Un'unica funzione, un ingombro ridotto e dati leggibili senza l'applicazione. Chi sostituisce l'app per le note con una delle alternative self-hosted a Notion sta facendo la stessa scelta, mentre la guida generale a ciò che conviene ospitare autonomamente illustra il resto dell'elenco.

Se serve una piattaforma documentale completa con utenti, condivisione e cronologia delle versioni, Nextcloud su un VPS con Docker, TLS e backup resta la soluzione. Bento non compete per quel ruolo. È lo strumento da inviare a qualcuno al di fuori del server come un unico file, che si apre senza autenticazione e senza plugin.

FAQ

Bento sostituisce Nextcloud e Collabora?

Non per lo stesso scopo. Nextcloud con Collabora o ONLYOFFICE offre account, cartelle condivise, autorizzazioni e cronologia delle versioni lato server e richiede una vera infrastruttura server per fornirli. Bento offre un unico file portatile che si apre ovunque e non richiede un server. Usa Bento quando il documento deve essere autonomo. Usa lo stack Nextcloud quando più persone devono avere livelli di accesso diversi allo stesso documento nel tempo.

Bento richiede un server o un VPS?

No. Un file .bento.html si apre dal disco locale in qualsiasi browser moderno e consente di lavorare offline. Un VPS è utile per due attività facoltative: distribuire il file tramite HTTPS affinché altre persone possano scaricarlo e eseguire il relay di sincronizzazione per la collaborazione in tempo reale. Il relay può essere ospitato autonomamente a partire da server/sync-worker/ nel repository del progetto e memorizza il testo cifrato e i metadati di connessione, quindi non vede mai i tuoi contenuti.

In quale formato Bento salva i documenti?

Usa un proprio formato JSON, scritto come blocco leggibile vicino all'inizio del file HTML, con caratteri e immagini incorporati accanto al contenuto. Apri il file in un editor di testo per leggere la struttura del documento. Per questo motivo, script e agenti AI possono modificare una presentazione direttamente nel file. Il formato memorizzato non è quindi OOXML: non dare per scontato che un flusso di lavoro .pptx funzioni fino a quando non avrai testato l'importazione e l'esportazione nella release in esecuzione.

Come funziona la collaborazione se non esistono account utente?

La chiave di collaborazione viene generata quando il documento viene creato e rimane all'interno del file. Chiunque possieda il file può quindi partecipare alla sessione. Le modifiche vengono unite con un CRDT (conflict-free replicated data type, una struttura che unisce le modifiche simultanee senza un'autorità centrale) e trasmesse con crittografia AES-GCM. I nomi della presenza sono dichiarazioni e non prove. Considera quindi l'elenco dei partecipanti come un'etichetta, non come una verifica dell'identità. Revocare l'accesso significa ruotare la chiave e distribuire nuovamente il file.

Bento è pronto per documenti importanti?

È distribuito con licenza MIT e sviluppato apertamente. Al 1 agosto 2026 aveva meno di due settimane di vita e sei release nella prima settimana. Consideralo un software da valutare questo mese, non un software da standardizzare in questo trimestre. Conserva ogni presentazione in un backup con cronologia, testa il percorso di esportazione da cui dipendi prima di utilizzarlo e conserva tutto ciò che è soggetto a requisiti di conformità o conservazione in un sistema dotato di account e cronologia delle versioni.

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