Bento: una suite ofimática en un solo archivo
Bento es una suite of oficina MIT distribuida como un único HTML. Descubre qué aporta en un VPS pequeño y qué pierdes frente a Nextcloud.
Qué es Bento
Bento es una suite ofimática que se distribuye como un único archivo HTML. Descarga un archivo, ábrelo en cualquier navegador moderno y ese archivo funciona como editor y como documento. No requiere instalador ni cuenta. Tiene licencia MIT, el código fuente está en github.com/nyblnet/bento y la primera versión publicada apareció el 21 de julio de 2026. Al escribir esto el 1 de agosto de 2026, tiene menos de dos semanas de antigüedad. Este es el dato más importante de esta publicación y la razón por la que la última sección trata sobre su evaluación y no sobre la migración.
Qué significa realmente "cabe en un solo archivo"
Una suite ofimática autoalojada normalmente es una pila de servicios. Nextcloud usa PHP detrás de un servidor web, con una base de datos, una caché y un ejecutor de tareas en segundo plano. El editor es un segundo servicio independiente, Collabora Online u ONLYOFFICE Docs, normalmente en su propio contenedor, al que el navegador se conecta mediante HTTP. El documento se almacena en un sistema de archivos y en una fila de la base de datos, mientras que la sesión de edición se ejecuta dentro del servicio del editor.
Bento elimina la pila. La descarga es Bento_Slides.bento.html y ocupa unos 571 KB en la versión v1.0.11 (27 July 2026). Ese único archivo contiene:
- el editor, que también funciona como visor
- el entorno de ejecución de presentaciones que muestra la presentación a pantalla completa
- las fuentes y las imágenes que usa la presentación, incrustadas
- el documento, como un bloque JSON legible cerca de la parte superior del archivo
La parte inusual es el guardado. El archivo reescribe su propio bloque de datos. La página solicita al navegador acceso de escritura mediante la File System Access API (una interfaz del navegador que permite a una página escribir de nuevo en un archivo seleccionado por el usuario). En los navegadores que no tienen esa API, se obtiene una descarga. La edición de una presentación genera una copia nueva del mismo archivo autocontenido. No se carga nada porque no hay ningún destino al que cargarlo.
Este es el detalle que se suele interpretar mal al oír "un solo archivo". No se trata de un único binario de servidor que ejecuta la suite ofimática como un solo proceso en el VPS. No hay ningún proceso. El entorno de ejecución es el navegador. Por tanto, si se usa un VPS, este solo sirve un archivo estático y nada más.
Qué ofrece hoy el paquete ofimático Bento
"Paquete ofimático" describe la ambición del proyecto, no su inventario actual. Solo existe una aplicación: bento/slides, un editor de presentaciones. La hoja de ruta incluye bento/spaces para notas, bento/dash para hojas y tablas, y bento/vault, cada uno previsto como su propio archivo .bento.html independiente. Si necesita un procesador de textos o una hoja de cálculo hoy, Bento no dispone de ellos.
El ritmo de publicación es alto. v1.0.6, publicado el 21 de julio de 2026, fue la primera compilación publicada, y v1.0.11 llegó el 27 de julio de 2026: seis versiones en siete días. Esto es una buena señal sobre los mantenedores y una advertencia sobre el software. Todo lo que avanza a esa velocidad todavía está detectando errores, y las notas de la versión lo confirman: correcciones para los cierres causados por texto grande durante la colaboración en vivo, para la duplicación de hojas de estilos en los archivos guardados y para las líneas base de los gráficos con valores negativos.
Por qué un solo archivo es adecuado para un VPS pequeño
Publicar una presentación consiste en copiar un archivo en un directorio que el servidor web ya sirve. No hay nada que coordinar, ningún contenedor que deba mantenerse en ejecución ni ninguna base de datos que migrar durante una actualización. Compáralo con los servicios de edición, usando los mínimos publicados por cada proveedor:
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
}
]Esos son mínimos publicados por los proveedores en agosto de 2026, no valores medidos en un sistema en ejecución. Collabora publica 1 GB para el sistema más aproximadamente 50 MB por usuario, por lo que 1024 MB es el mínimo antes de que se conecte el primer usuario. ONLYOFFICE Docs requiere 2048 MB con el paquete de Debian y 4096 MB en Docker, además de 4 GB de swap y 40 GB de disco. El backend de edición de Bento necesita 0 MB porque no existe ningún backend de edición. Además de cualquiera de los dos servicios de edición, sigues ejecutando Nextcloud con su base de datos y su caché, por lo que, en un VPS de 2 GB, esta diferencia determina qué más puedes alojar.
Las copias de seguridad también se simplifican. Restaurar Nextcloud implica restaurar archivos y una base de datos que sean coherentes entre sí y correspondan al mismo momento. Restaurar una presentación de Bento implica restaurar un solo archivo. Aun así, necesita una copia de seguridad real con historial, porque el editor reescribe el archivo en su ubicación y una escritura en la ubicación original puede fallar: una instantánea programada de restic de ese directorio lo cubre.
Hay un componente de servidor opcional. La colaboración en tiempo real usa lo que el proyecto denomina un relay ciego, que puede alojarse en server/sync-worker/ del repositorio. Los documentos se cifran en el navegador con AES-GCM (Galois/Counter Mode, un modo de cifrado autenticado), la clave de la sala nunca sale del archivo y el relay conserva el texto cifrado, la temporización de las conexiones y un hash de esa clave. Para editar por tu cuenta no necesitas ningún relay.
Lo que se pierde frente a Nextcloud y Collabora
El control de acceso es la mayor carencia. En Bento, la clave de colaboración se crea con el documento y permanece dentro del archivo, por lo que poseer el archivo equivale a ser miembro de la sesión. Rotar la clave es la forma de revocar el acceso de alguien. Este modelo no tiene cuentas, grupos, inicio de sesión único ni registro de auditoría. Nextcloud ofrece usuarios, enlaces compartidos con fechas de caducidad, cuotas, historial de versiones en el servidor y clientes móviles. Si dos personas necesitan distintos niveles de acceso al mismo documento, Bento no puede expresarlo.
La interoperabilidad de formatos es la segunda carencia. Bento almacena sus propios datos JSON. Esa es precisamente la razón por la que el archivo se puede leer y un script puede editarlo. Collabora y ONLYOFFICE existen para convertir documentos OOXML (la familia .docx y .pptx) en ambos sentidos con gran fidelidad, porque ese es el formato que le enviará el resto del mundo. Consulte las notas de la versión para comprobar qué importa y exporta la versión descargada antes de crear un flujo de trabajo que presuponga compatibilidad con PowerPoint.
La madurez es la tercera. El proyecto documenta claramente sus propias limitaciones, lo que es un punto a su favor. La función de deshacer durante la colaboración en tiempo real se basa en instantáneas y puede revertir la edición simultánea de un colaborador sobre la misma propiedad. La edición está orientada primero a equipos de escritorio, y los teléfonos ofrecen una mejor experiencia para ver y presentar que para editar. El menú para guardar como todavía no se adapta a la pantalla de un teléfono. Esas son las limitaciones conocidas en v1.0.11. Con solo dos semanas de antigüedad, también hay limitaciones desconocidas.
¿Se deben confiar documentos reales a esto?
Divida la pregunta según las necesidades del documento. Una presentación para una conferencia, una presentación comercial o una clase que quiera volver a abrir dentro de diez años encaja bien, porque el archivo incluye su propio editor y no necesita que el proyecto siga existiendo en 2036. Un contrato con tres revisores, una política de retención y un aprobador identificado no encaja bien, porque ese documento necesita cuentas e historial en el servidor.
Hay dos medidas prácticas. Mantenga las presentaciones en un sistema de control de versiones o en una copia de seguridad con historial, porque un archivo que se reescribe al guardarse también puede dañarse al guardarse y necesitará la copia de ayer. Además, trate un .bento.html de alguien que no conoce como un programa y no como un documento, porque eso es lo que es: una página web con una aplicación completa en su interior. Ábralo como abriría cualquier página web que no sea de confianza.
La automatización es realmente útil y merece mencionarse. Como el documento es JSON sin formato dentro del archivo, un agente de programación puede editar un .bento.html directamente, y el proyecto incluye una habilidad de Claude Code para ello. También funciona con modelos locales de pesos abiertos, de modo que un equipo que ya ejecute Ollama para servir su propio modelo puede generar borradores de presentaciones sin enviar nada fuera del equipo.
Dónde encaja Bento en un servidor pequeño
Bento pertenece al grupo de herramientas de propósito único que justifican su lugar en un VPS pequeño porque ocupan poco espacio: un lector RSS autoalojado o Actual Budget para las finanzas personales. Una sola función, una huella pequeña y datos que se pueden leer sin la aplicación. Quienes sustituyen su aplicación de notas por una de las alternativas autoalojadas a Notion hacen el mismo intercambio, y la guía general sobre qué autoalojar cubre el resto de esa lista.
Si necesita una plataforma completa de documentos con usuarios, uso compartido e historial de versiones, Nextcloud en un VPS con Docker, TLS y copias de seguridad sigue siendo la respuesta. Bento no compite por ese puesto. Es la herramienta que envía a alguien externo a su servidor como un solo archivo que se abre sin iniciar sesión ni instalar plugins.
FAQ
¿Bento sustituye a Nextcloud y Collabora?
No para el mismo uso. Nextcloud con Collabora u ONLYOFFICE proporciona cuentas, carpetas compartidas, permisos e historial de versiones en el servidor, y necesita una pila de servidor real para ofrecerlos. Bento proporciona un único archivo portátil que se abre en cualquier lugar y no necesita un servidor. Use Bento cuando el documento deba ser autosuficiente. Use la pila de Nextcloud cuando varias personas necesiten distintos niveles de acceso al mismo documento a lo largo del tiempo.
¿Bento necesita un servidor o un VPS?
No. Un archivo .bento.html se abre desde el disco local en cualquier navegador moderno y permite editar sin conexión. Un VPS es útil para dos funciones opcionales: servir el archivo mediante HTTPS para que otras personas puedan descargarlo y ejecutar el relay de sincronización para la colaboración en tiempo real. El relay se puede alojar por cuenta propia desde server/sync-worker/ en el repositorio del proyecto y almacena el texto cifrado junto con los metadatos de conexión, por lo que nunca ve su contenido.
¿En qué formato guarda Bento los documentos?
En su propio formato JSON, escrito como un bloque legible cerca de la parte superior del archivo HTML, con las fuentes y las imágenes incrustadas. Abra el archivo en un editor de texto para leer la estructura del documento. Por eso los scripts y los agentes de IA pueden editar una presentación directamente. También significa que el formato almacenado no es OOXML. No dé por hecho que un flujo de trabajo con .pptx funcionará hasta probar la importación y la exportación en la versión que está ejecutando.
¿Cómo funciona la colaboración si no hay cuentas de usuario?
La clave de colaboración se genera cuando se crea el documento y permanece dentro del archivo. Por tanto, quien tenga el archivo puede unirse a la sesión. Las ediciones se combinan mediante un CRDT (tipo de datos replicado sin conflictos, una estructura que combina cambios simultáneos sin una autoridad central) y se transmiten cifradas con AES-GCM. Los nombres de presencia son declaraciones y no pruebas. Interprete la lista de participantes como una etiqueta, no como una comprobación de identidad. Revocar el acceso significa cambiar la clave y redistribuir el archivo.
¿Bento está listo para documentos importantes?
Tiene licencia MIT y se desarrolla de forma abierta. El 1 August 2026 tenía menos de dos semanas de antigüedad y había publicado seis versiones durante su primera semana. Trátelo como software que debe evaluar este mes, no como software para estandarizar durante este trimestre. Mantenga cada presentación en una copia de seguridad con historial, pruebe la ruta de exportación de la que dependa antes de usarla y conserve todo lo que tenga requisitos de cumplimiento o retención en un sistema con cuentas e historial de versiones.