SSD Nodes Learn 🎉 VPS desde $4.99/mes
Guías Matt ConnorPor Matt Connor · Actualizado 2026-08-07

Bento: una suite ofimática en un solo archivo HTML

Bento es una suite MIT que funciona desde un único archivo HTML. Descubre qué ahorra en un VPS pequeño y qué limita frente a Nextcloud.

Qué es Bento

Bento es una suite ofimática que se distribuye como un único archivo HTML. Descarga un archivo, ábralo en cualquier navegador moderno y ese archivo será tanto el editor como el documento. No requiere instalador ni cuenta. Tiene licencia MIT, el código fuente está disponible 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. Este es el dato más importante de este artículo y la razón por la que la última sección trata sobre su evaluación, no sobre una migración.

Qué significa realmente que “cabe en un solo archivo”

Una suite ofimática autohospedada normalmente es una pila de servicios. Nextcloud es 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 junto a él, Collabora Online u ONLYOFFICE Docs, normalmente en su propio contenedor, al que el navegador se conecta mediante HTTP. El documento reside en un sistema de archivos y en una fila de la base de datos, y la sesión de edición reside dentro del servicio del editor.

Bento elimina la pila. La descarga es Bento_Slides.bento.html, aproximadamente 571 KB en la versión v1.0.11 (27 July 2026). Dentro de ese único archivo están:

  • 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 propio 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 volver a escribir en un archivo que el usuario ha seleccionado), y en los navegadores que no tienen esa API se obtiene una descarga en su lugar. Editar una presentación genera una copia nueva del mismo archivo autocontenido. No se carga nada, porque no hay ningún servidor al que cargarlo.

Ese es el detalle que se interpreta mal cuando se oye “un solo archivo”. No es 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, un VPS, si se utiliza, sirve un archivo estático y nada más.

Qué incluye actualmente la suite ofimática Bento

«Suite ofimática» es la ambición del proyecto, no su inventario actual. Sólo existe una aplicación: bento/slides, un editor de presentaciones. La hoja de ruta menciona bento/spaces para notas, bento/dash para hojas de cálculo y tablas, y bento/vault, cada uno previsto como un archivo .bento.html independiente y autocontenido. Si necesita hoy un procesador de textos o una hoja de cálculo, 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 distribuida, y v1.0.11 llegó el 27 de julio de 2026: seis publicaciones en siete días. Esto es una buena señal sobre los responsables de mantenimiento y una advertencia sobre el software. Todo lo que cambia a esa velocidad todavía está descubriendo errores, y las notas de la versión lo reflejan: correcciones para bloqueos de la colaboración en tiempo real al usar texto grande, para la duplicación de hojas de estilo en archivos guardados y para las líneas base de gráficos con valores negativos.

Por qué un solo archivo es adecuado para un VPS pequeño

Publicar un deck consiste en copiar un archivo en un directorio que el servidor web ya sirve. No hay nada que orquestar, ningún contenedor que deba seguir ejecutándose ni ninguna base de datos que migrar durante una actualización. Compárelo con los servicios de edición, usando los mínimos publicados por cada proveedor:

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

Esos son los mínimos publicados por los proveedores a fecha de 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, sigue ejecutándose Nextcloud con su base de datos y su caché. Por eso, en un VPS de 2 GB, esta diferencia determina qué más puede alojar.

Las copias de seguridad también son más sencillas por el mismo motivo. Restaurar Nextcloud significa restaurar archivos y una base de datos que sean coherentes entre sí y correspondan al mismo momento. Restaurar un deck de Bento significa restaurar un archivo. Aun así, necesita una copia de seguridad real con historial, porque el editor reescribe el archivo en el mismo sitio y una escritura en el mismo sitio 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 se puede alojar localmente desde server/sync-worker/ en el 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, el momento de la conexión y un hash de esa clave. Para editar por su cuenta no necesita ningún relay.

Lo que se pierde frente a Nextcloud y Collabora

El control de acceso es la mayor diferencia. En Bento, la clave de colaboración se crea con el documento y se almacena dentro del archivo, por lo que tener el archivo equivale a pertenecer a la sesión. Para revocar el acceso de alguien hay que cambiar la clave. 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 diferencia. Bento almacena sus propios datos JSON. Esto explica precisamente por qué el archivo es legible y por qué un script puede editarlo. Collabora y ONLYOFFICE permiten importar y exportar OOXML (la familia .docx y .pptx) con gran fidelidad, porque ese es el formato que recibirá del 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 diferencia. 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 otro colaborador sobre la misma propiedad. La edición está orientada principalmente a equipos de escritorio, y los teléfonos permiten ver y presentar mejor de lo que permiten editar. El menú para guardar como todavía no cabe en la pantalla de un teléfono. Esas son las limitaciones conocidas en v1.0.11. Con sólo dos semanas de existencia, también hay limitaciones desconocidas.

¿Debe confiar documentos reales a este sistema?

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 son buenos casos de uso, porque el archivo contiene 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 es un buen caso de uso, porque ese documento necesita cuentas y un historial en el servidor.

Tome dos precauciones 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 durante ese proceso 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 no confiable.

La automatización resulta 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 skill de Claude Code para hacerlo. También funciona con modelos locales de pesos abiertos, por lo que un equipo que ya ejecute Ollama para servir su propio modelo puede preparar 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 tienen sentido 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 están haciendo el mismo intercambio, y la guía general sobre qué autoalojar cubre el resto de esa lista.

Si necesita una plataforma documental completa con usuarios, uso compartido e historial de versiones, Nextcloud en un VPS con Docker, TLS y copias de seguridad sigue siendo la opción adecuada. Bento no compite por ese lugar. Es la herramienta que envía a alguien fuera de su servidor como un único archivo que esa persona puede abrir sin iniciar sesión ni instalar plugins.

FAQ

¿Bento sustituye a Nextcloud y Collabora?

No para el mismo propósito. Nextcloud con Collabora u ONLYOFFICE ofrece cuentas, carpetas compartidas, permisos e historial de versiones en el servidor, y necesita una infraestructura de servidor real para proporcionarlos. Bento ofrece 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 resulta ú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 puede alojarse en su propia infraestructura desde server/sync-worker/ del 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 JSON, escrito como un bloque legible cerca de la parte superior del archivo HTML, con las fuentes y las imágenes incrustadas junto al documento. 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 en el archivo. Esto 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, cualquiera que tenga el archivo puede unirse a la sesión. Las ediciones se combinan mediante un CRDT (tipo de datos replicados 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 implica rotar la clave y redistribuir el archivo.

¿Bento está listo para documentos importantes?

Tiene licencia MIT y se desarrolla de forma abierta. Además, el 1 August 2026 llevaba menos de dos semanas disponible y había publicado seis versiones durante su primera semana. Trátelo como software que debe evaluar este mes, no como software que deba estandarizar 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 utilizarla en producción. Guarde todo lo que tenga requisitos de cumplimiento o conservación en un sistema con cuentas e historial de versiones.

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