GenOffice: la suite ofimática de IA de código abierto con Docs, Sheets, Slides, PDF, Markdown y HTML, con un panel de IA integrado

GenOffice

La primera suite ofimática de IA de código abierto completa del mundo.
Archivos Word, Excel, PowerPoint y PDF, editados por ti y tu IA, guardados de nuevo en los formatos reales.

Licencia: Apache-2.0 Última versión Descargas Estrellas de GitHub

English · Español · Português (Brasil) · Deutsch · Français · 简体中文 · 繁體中文 · 한국어 · 日本語 · العربية · Русский · Italiano · Nederlands · Polski · Čeština · Bahasa Indonesia · Bahasa Melayu · ไทย · हिन्दी · עברית

Descargar · CLI · Sitio web · Comunidad · Privacidad

GenOffice es una alternativa gratuita y de código abierto a Microsoft Office para macOS, Windows y Linux. Abre y guarda archivos nativos `.docx`, `.xlsx` y `.pptx`, edita PDF, Markdown y HTML, y coloca un agente de IA junto a cada documento: no un chat pegado a un lado, sino un editor que lee el archivo, hace el cambio y te muestra exactamente qué tocó. - **Formatos reales, con preservación de bytes.** Solo se reescribe lo que editas. Todo lo demás en el archivo se conserva byte por byte, así que los documentos siguen funcionando en Word, Excel y PowerPoint. - **IA que puedes revisar.** Los cambios llegan como cambios con seguimiento y diffs con reversión de un clic. Las hojas de cálculo obtienen fórmulas en vivo, no números pegados. Las presentaciones y páginas se generan en el lienzo y siguen siendo totalmente editables. - **Local por diseño.** Los archivos se abren, editan, guardan y convierten en tu equipo. PDF → Word / Excel / PowerPoint, Markdown → Word y HTML → Word se ejecutan todos en el dispositivo. Solo las llamadas de IA salen de tu equipo, hacia el proveedor que elijas. - **Tus claves o ninguna.** Inicia sesión con Genspark y olvídate de las claves, o usa tu propia clave para Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, o cualquier endpoint compatible con OpenAI, servidores locales incluidos. - **Automatizable y listo para agentes.** La app incluye una línea de comandos `genoffice` y un skill para Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode y Windsurf, de modo que un agente de programación puede crear, convertir, leer y editar archivos Office reales en tu equipo sin abrir una ventana. **Consíguelo:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon e Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 y Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — detalles y requisitos en [Download](#download). ## Demo Seis apps, un solo panel de IA y una línea de comandos para tu agente de programación. Cada captura es la app real en macOS, con la IA impulsada por el prompt que puedes leer en el panel. ### 1 · Docs — abre y edita `.docx` con una IA que puedes revisar
GenOffice Docs mostrando una página de informe anual a dos columnas con una imagen de portada a todo lo ancho, una tabla de KPI con sombreado, encabezado y pie de página, con un zoom del 80% y el panel de IA contraído GenOffice Docs: una descripción general de la empresa con una imagen de banner; la IA ajustó la sección Overview e insertó una nueva sección con viñetas, y el panel ofrece deshacer el cambio con un solo clic
Abre el archivo tal como lo compone Word — secciones a dos columnas, imágenes a sangre completa, tablas con sombreado, encabezados y pies de página, con la paginación calculada según las métricas de línea de Word. Los estilos, comentarios, cambios con seguimiento, ecuaciones y trazos de tinta se conservan intactos en el ida y vuelta. Pide el cambio — la IA lee los bloques que necesita, reescribe la sección Overview e inserta una nueva sección con viñetas. Cada turno de la IA es una instantánea que puedes revertir; con Track changes activado, los cambios llegan como revisiones al estilo Word.
### 2 · Sheets — `.xlsx` con fórmulas y gráficos en vivo, no números pegados
GenOffice Sheets: la IA añadió una hoja Summary con ingresos por región y categoría usando fórmulas SUMIF, además de un gráfico de columnas, e informa de 43 cambios aplicados con un botón para deshacer GenOffice Sheets: al preguntar qué región lideró los ingresos del segundo trimestre, la IA responde Europa con el desglose por categoría y cita las celdas que usó como enlaces, junto a la hoja Orders
Créala — a partir de una sola frase, el agente añade una hoja Summary con auténticas fórmulas SUMIF por región y categoría, inserta un gráfico de columnas y aplica los 43 cambios como un único lote que se puede deshacer. Pregúntale — las preguntas sobre el libro se responden con el razonamiento y las celdas exactas usadas, presentadas como citas en las que se puede hacer clic. Por debajo: un motor .xlsx en Rust desarrollado internamente, tablas dinámicas, segmentaciones de datos, formato condicional y trazado de fórmulas.
### 3 · Slides — de un prompt a una presentación `.pptx` Time-lapse de GenOffice Slides generando el deck para inversores de Aurora Home: la IA planifica la narrativa en el panel, las diapositivas aparecen una tras otra en el lienzo, y el deck terminado concluye con la propuesta final
GenOffice Slides: la diapositiva de portada de una presentación para inversores de Aurora Home generada por IA en el lienzo, con la instrucción original de una línea y el resumen de la IA de lo que construyó en el panel GenOffice Slides: la diapositiva de cierre diseñada de la misma presentación de 11 diapositivas, con la tira de miniaturas a la izquierda y el panel de IA resumiendo el hilo narrativo
Con una sola línea — «Crea una presentación de 10 diapositivas para inversores de Aurora Home…». GenOffice planifica el hilo narrativo, investiga las cifras y redacta cada diapositiva en el lienzo como un auténtico .pptx. Una presentación terminada — once diapositivas diseñadas con tipografía e imágenes consistentes y una llamada a la acción de cierre; sigue editando con patrones, diseños, guías inteligentes y recorte no destructivo, o pide al panel que reestilice, reescriba y reordene.
### 4 · PDF — edita texto de PDF directamente, convierte PDF a Word en el dispositivo
GenOffice PDF: el modo Editar texto resalta el contorno de cada bloque de texto de la página para editarlo directamente, mientras el panel de IA responde una pregunta sobre el informe con citas de página GenOffice Docs mostrando un documento de Word convertido localmente a partir del PDF de la revisión trimestral de Helios, abierto en una segunda pestaña junto al PDF original
Edita dentro de la página — el modo Edit text resalta el contorno de cada bloque de texto para volver a escribirlo directamente; el flujo de contenido se reescribe mediante PDFium con las fuentes originales, sin recurrir a una anotación que tapa el texto. Pregunta a la IA sobre un informe extenso y obtén respuestas con citas de página. Convierte en el dispositivoPDF Converter → PDF to Word produce un .docx editable que se abre en Docs junto al original, con los encabezados, filas de estadísticas y párrafos intactos. Los destinos Excel y PowerPoint funcionan igual; las páginas escaneadas pasan por el OCR del sistema.
### 5 · HTML — un generador de páginas e interfaces con IA, primero el brief de diseño Indica para qué es la página y para quién es. La IA propone primero un **brief de diseño** — el gancho, la paleta, la tipografía y las direcciones de estilo — y luego construye un único archivo `.html` autocontenido siguiendo esos tokens. Time-lapse de GenOffice HTML rediseñando la landing page de Lumen: una sola solicitud de Restyle en el panel convierte la página oscura de Midnight Studio en la cálida versión Solar Daybreak, mientras cada sección y todo el contenido permanecen intactos
GenOffice HTML: una landing page generada para una lámpara de escritorio solar en la dirección de estilo oscuro Midnight Studio, mostrada en la vista previa en vivo con el panel de IA resumiendo la página que acaba de construir La misma landing page de Lumen reestilizada por la IA en la cálida dirección Solar Daybreak: fondo tipo papel, titulares con tipografía serif y un acento naranja, conservando todas las secciones y todo el texto
Generada a partir de un prompt — un hero llamativo, tarjetas de funciones, precios y un formulario de lista de espera para Lumen, construido en la dirección Midnight Studio. Haz clic en cualquier elemento para reestilizarlo, doble clic para editar el texto, o cambia a la vista de código de CodeMirror. El mismo diseño, otra dirección — una sola solicitud de Restyle cambia los tokens del brief y la página se adapta: papel cálido, serif editorial, acento naranja sol, sin reescribir nada. Preséntala en pantalla completa, o expórtala como PDF o como un documento de Word nativo y editable.
GenOffice HTML: una interfaz de panel personal generada para una diseñadora freelance en un estilo lino cálido, con una barra lateral izquierda, un saludo en tipografía serif y cuatro tarjetas de métricas GenOffice HTML: un informe de datos generado sobre el mercado de vehículos eléctricos en estilo periódico (broadsheet), con una cabecera serif, una cifra destacada de 17,3 millones y una fila de estadísticas
Maquetas de interfaz — la plantilla inicial «personal dashboard» convierte una persona en un diseño funcional: barra lateral izquierda, saludo, minigráfico de horas facturables, tarjetas de facturas y utilización, todo en HTML real que puedes entregar a un desarrollador. Historias de datos — la plantilla inicial «data report» construye un periódico editorial: cabecera serif, una cifra destacada, una fila de estadísticas separada por una línea, gráficos SVG en línea y una nota metodológica.
### 6 · Markdown — un editor de bloques sobre `.md` plano, con Ask AI
GenOffice Markdown: un párrafo seleccionado muestra un popover de Ask AI con una instrucción escrita y chips de sugerencia como Polish, Make more concise, Expand y Fix grammar, además de los botones Send now y Add to queue GenOffice Markdown mostrando un documento de notas de lanzamiento con una tabla, un diagrama de flujo de Mermaid y una lista de tareas, con las sugerencias iniciales del panel de IA a la izquierda
Ask AI sobre una selección — selecciona cualquier pasaje y aparece un chip de Ask AI: escribe una instrucción o elige una sugerencia, envíala al momento, o encola varias ediciones ancladas y ejecútalas de una sola vez. El mismo punto de entrada existe en todas las apps. Se renderiza, se guarda como Markdown plano — encabezados, listas, tablas, imágenes, bloques de código y diagramas de Mermaid en un editor de bloques Tiptap, que se escriben de nuevo como .md plano, con una exportación Markdown → Word totalmente local.
### 7 · CLI — tu agente de programación maneja GenOffice, en tu equipo GenOffice incluye una línea de comandos `genoffice` y un skill de agente. Instala el skill y Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode o Windsurf podrán crear, convertir, leer y editar archivos Office reales con los mismos motores que las apps, sin abrir una ventana. GenOffice Slides mostrando una presentación de ocho diapositivas sobre el Sistema Solar que un agente de programación construyó mediante la línea de comandos genoffice: la diapositiva de portada en el lienzo, ocho miniaturas a la izquierda y el panel de IA abierto
Las ocho diapositivas renderizadas de la presentación del Sistema Solar, una junto a otra: portada, cronología de la exploración, cuatro cifras clave, gráfico de barras con el diámetro de los planetas, mundos rocosos frente a gigantes, la cifra destacada del 99,8 % del Sol, la cuadrícula de los cuatro gigantes y las conclusiones Ajustes de GenOffice, página Integraciones: el skill genoffice instalado en Claude Code, con botones Instalar junto a Codex y Cursor
Un solo prompt a tu agente — «Crea una presentación de ocho diapositivas sobre el Sistema Solar». El agente lee el skill, escribe una hoja de estilos, un esquema y una especificación de página por diapositiva, genera las dos fotos con genoffice image y deja que genoffice slides check rechace todo lo que desborde o se superponga antes de que genoffice create ensamble el .pptx y slides render devuelva un PNG por diapositiva para revisarlo. Instálalo una vez, desde Ajustes → Integraciones — GenOffice muestra los agentes de programación que encuentra en este equipo y escribe el skill en cada uno de los que elijas. O descarga el skill como zip, o ejecuta npx skills add genspark-ai/genoffice. Los comandos y el flujo de trabajo completo están en Línea de comandos y skill de agente.
## Por qué GenOffice - **Código abierto**, Apache-2.0, desarrollado abiertamente en GitHub. - **Se ejecuta en tu equipo.** Apps nativas para macOS, Windows y Linux; los archivos se quedan en tu disco y cada edición, guardado y conversión ocurre en tu máquina. - **Archivos Office reales.** `.docx`, `.xlsx` y `.pptx` nativos, con preservación de bytes: las partes del archivo que no tocas se copian exactamente igual. - **Una IA que edita el propio documento.** Cambios con seguimiento en Docs, fórmulas y gráficos en vivo en Sheets, diapositivas dibujadas directamente en el lienzo, y cada turno de la IA deja una instantánea a la que puedes volver. - **Tu modelo, tu clave.** Inicia sesión con Genspark, o usa tu propia clave para Claude, OpenAI, Gemini, DeepSeek y más; también incluye servidores locales y cualquier endpoint compatible con OpenAI. - **PDF hecho como debe ser.** Edita el texto directamente en la página y convierte PDF a Word, Excel o PowerPoint en el dispositivo, con OCR del sistema para escaneos. - **También Markdown y HTML**, con el mismo panel de IA y exportación local a Word. - **Automatizable.** Una línea de comandos `genoffice` y un skill de agente ponen todos los motores al servicio de Claude Code, Codex, Cursor y otros agentes de programación, siempre en el dispositivo. - **Gratis**, tanto para personas individuales como para equipos. ## Backends de IA **Inicia sesión con Genspark** y no hay nada que configurar: las llamadas al modelo se enrutan a través del proxy de Genspark (familias Claude, GPT y Gemini) y los agentes obtienen búsqueda web y de imágenes, generación de imágenes, y análisis de imagen/audio/video. **O usa tu propia clave.** Settings → AI incluye Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty y OpenCode Zen/Go, además de una ranura personalizada para cualquier endpoint compatible con OpenAI (URL base + clave), incluidos servidores de modelos locales. La búsqueda y los medios tienen sus propios proveedores por capacidad en **AI Media & Search**: Serper o Tavily para búsqueda web, y OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax o cualquier endpoint de imágenes compatible con OpenAI para generación de imágenes y análisis de imagen/video. Toda la suite incluye temas claro, oscuro y del sistema. Los temas solo cambian lo que se ve en pantalla: las exportaciones, las impresiones y los archivos guardados siempre conservan los colores propios del documento. ## Línea de comandos y skill de agente Todo lo que las apps pueden hacer con un archivo, la línea de comandos `genoffice` puede hacerlo desde una terminal: inspeccionar, convertir, crear, leer y editar Word, Excel, PowerPoint, PDF, Markdown y HTML con los mismos motores, sin interfaz gráfica. Se instala con GenOffice, no necesita ningún runtime propio y nunca envía un documento a ninguna parte. Junto con el **skill de agente** incluido, convierte a un agente de programación en un trabajador documental que produce archivos Office reales en lugar de aproximaciones en Markdown. **Funciona con:** Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode y Windsurf de forma nativa, y con cualquier otro agente que lea skills. ### Instalar el skill | Cómo | Qué ocurre | | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Ajustes → Integraciones** en la app | Muestra los agentes encontrados en este equipo; con un clic escribe el skill en cada uno de los que elijas. Aparece un botón **Actualizar** cuando una versión de GenOffice trae un skill más reciente. | | **Descargar como zip** en la misma página | El formato que claude.ai, las apps de escritorio de Claude y otros asistentes aceptan como skill subido. | | `npx skills add genspark-ai/genoffice` | Lo instala desde este repositorio en cualquier agente compatible con skills. | Después abre un chat nuevo y pide un documento. El skill enseña al agente cuándo recurrir a `genoffice`, cómo leer un archivo antes de editarlo y cómo comprobar su propio trabajo. ### Inicio rápido desde la terminal ```bash genoffice --version genoffice info report.docx --json # headings and blocks; or sheets, slides, pages genoffice convert report.md --to pdf # md/html/docx/xlsx/pptx → pdf, pdf → docx/xlsx/pptx, … genoffice create --type docx --from notes.md --out notes.docx genoffice create --type xlsx --from table.json --out sales.xlsx # "=SUM(B2:B9)" cells stay live formulas genoffice docs read report.docx --range 0-9 --json # then `docs apply --ops edits.json` edits in place genoffice render report.docx --out shots/ # one PNG per page, to look at what you made genoffice open sales.xlsx # hand the result to the editor ``` Cada comando imprime un resumen de una línea, o un único objeto JSON con `--json`. Las ediciones son atómicas: una operación rechazada deja el archivo intacto y devuelve un error con indicaciones. `genoffice help` muestra la lista actual de comandos; la referencia completa está en [packages/cli/README.md](../../packages/cli/README.md). ### Lo que el agente ejecuta realmente La presentación del Sistema Solar de la demo de arriba llevó un solo prompt en Claude Code. Por detrás, el agente siguió el flujo de trabajo por etapas del skill y la CLI comprobó cada etapa antes de iniciar la siguiente: ```bash genoffice capabilities --json # which cloud tools GenOffice has configured genoffice guide slides design # the deck workflow and layout library genoffice image "the eight planets in a row …" --aspect 16:9 --out deck/assets/cover.jpg genoffice slides check deck/outline.json --json # 8 pages, no findings genoffice slides check deck/pages/01.json --json # builds one slide, audits overflow and overlap … # one page file per slide, fixed until each check is clean genoffice create --type pptx --spec deck/pages --outline deck/outline.json --out deck/solar-system.pptx --json genoffice slides render deck/solar-system.pptx --out deck/shots --json genoffice slides audit deck/solar-system.pptx --json # 8 slides, no layout issues genoffice slides replace deck/solar-system.pptx --slide 4 --spec deck/pages/05.json --json genoffice open deck/solar-system.pptx ``` Dentro de `genoffice` no se hace ninguna llamada a un modelo: el agente piensa, la CLI construye y comprueba, y el resultado se abre en GenOffice o en PowerPoint como un `.pptx` normal. ## Descargar | Plataforma | Requisitos | Descarga | | --------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------ | | **macOS** — Apple Silicon (arm64) | macOS 11+ | [Última versión `.dmg` (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** — Intel (x64) | macOS 11+ | [Última versión `.dmg` (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, la mayoría de los PC) | Windows 10+, Intel/AMD | [Instalador `-x64.exe` más reciente](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** en Arm (ARM64) | Windows 11 en Arm (Snapdragon X y similares) | [Instalador `-arm64.exe` más reciente](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 o posterior) | [Última versión `.deb`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Fedora / RHEL / openSUSE | x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) | [Última versión `.rpm`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — otras distribuciones | x86_64, glibc 2.34+, FUSE 2 | [Última versión `.AppImage`](https://github.com/genspark-ai/genoffice/releases/latest) | Todas las compilaciones provienen de `main`; los instaladores de macOS y Windows están firmados. Las versiones anteriores están en la página de [Releases](https://github.com/genspark-ai/genoffice/releases).
Instalación en Linux El paquete deb se instala con apt: descarga las dependencias y añade GenOffice al menú de aplicaciones: ```bash sudo apt install ./genoffice__amd64.deb ``` En Fedora, la familia RHEL u openSUSE, instala el rpm en su lugar: ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` El AppImage se ejecuta directamente: instala el runtime de FUSE 2 (`sudo apt install libfuse2`; en Ubuntu 24.04 el paquete es `libfuse2t64`), haz que el archivo sea ejecutable y luego ejecútalo: ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Cómo funciona Siete apps de Electron — Docs, Sheets, Slides, PDF, Markdown, HTML y el shell con pestañas — comparten una única capa de motor formada por paquetes puros de TypeScript, más un sidecar en Rust para `.xlsx`. El archivo original siempre es la fuente de verdad: los cambios se aplican como parches acotados, y todo lo que el editor no tocó sobrevive intacto el ida y vuelta. ``` open docx ─► archive original by hash (never touched) ─► parse word/document.xml into a block tree, each block anchored to its original XML ─► Tiptap editor (manual + AI editing, dirty tracking) save ─► dirty blocks → OOXML fragments (referencing existing styles only) ─► splice into the original document.xml; untouched blocks keep their bytes ─► repack the zip; every other entry is copied byte-for-byte ``` El recorrido paquete por paquete (motores docx/pptx, `pdf2docx`, `html2docx`, el núcleo del agente y los proveedores) está en [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Desarrollo ```bash npm install npm run fixtures # generate test .docx fixtures npm test # engine + app unit tests (docs/sheets/slides need no display) npm run typecheck # tsc --noEmit across every workspace npm run dev # all six editors + shell against Vite dev servers npm run dev:docs # a single app (same pattern works per workspace) npm run dist:mac # package macOS dmg (regenerates third-party notices) npm run dist:win # package Windows nsis installer npm run dist:linux # package Linux AppImage + deb + rpm ``` La app de sheets además necesita un toolchain de Rust para su sidecar de xlsx (`cargo` en el PATH); `npm run build -w @genoffice/sheets` lo compila automáticamente. Consulta [CONTRIBUTING.md](../../CONTRIBUTING.md) para ver las comprobaciones que debe pasar cada cambio y cómo se integran las pull requests. ## Comunidad GenOffice está en desarrollo activo y tu opinión ayuda a darle forma. - **Reporta un error o solicita una función** en [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Únete al chat de grupo de GenOffice** en [GenTeam](https://genoffice.ai/join) para hablar con el equipo y otros usuarios. - **Dale una estrella al repositorio** si GenOffice te resulta útil: es la mejor forma de apoyar el proyecto. ## Preguntas frecuentes
¿Es GenOffice gratuito? Sí. GenOffice es gratuito y de código abierto bajo la licencia Apache-2.0: sin prueba gratuita, sin nivel de pago para las apps en sí.
¿Puede GenOffice abrir archivos de Microsoft Word, Excel y PowerPoint? Sí. GenOffice abre y guarda archivos nativos `.docx`, `.xlsx` y `.pptx`. Al guardar se preservan los bytes: las partes del archivo que no tocaste se escriben de nuevo byte por byte, así que los documentos siguen funcionando en Microsoft Office.
¿Funciona GenOffice sin conexión? La edición de documentos es completamente local: los archivos nunca salen de tu equipo para abrirse, editarse, guardarse o convertirse. Las funciones de IA (agentes, búsqueda, herramientas de imagen) necesitan conexión a la red, ya sea con un inicio de sesión de Genspark o con tu propia clave de API de modelo.
¿Puede GenOffice editar archivos PDF? Sí: una edición real de texto e imágenes en PDF que reescribe el flujo de contenido de la página conservando las fuentes originales, sin recurrir a anotaciones que tapan el contenido.
¿Puede GenOffice convertir PDF a Word, Excel o PowerPoint? Sí, íntegramente en el dispositivo: extracción a nivel de carácter con PDFium más análisis de diseño basado en geometría, sin servicios en la nube ni subidas. Las páginas escaneadas también quedan cubiertas: en macOS y Windows el OCR del sistema las lee, así que se convierten en texto editable en lugar de una imagen de página.
¿Puedo usar mi propio modelo de IA o clave de API? Sí. Además del inicio de sesión sin clave con Genspark, GenOffice admite tu propia clave para Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty y OpenCode Zen/Go, además de cualquier endpoint compatible con OpenAI, incluidos servidores de modelos locales. La búsqueda, la generación de imágenes y el análisis de imagen/video usan sus propias claves en Settings → AI Media & Search.
¿Puede GenOffice convertir HTML a Word? Sí: Export as Word en la app de HTML produce un `.docx` nativo y editable, íntegramente en el dispositivo. La página se renderiza en el Chromium integrado y se reduce a estructuras reales de Word: encabezados, párrafos, listas, tablas, tarjetas, filas de KPI, campos de formulario y fondos de página; solo los elementos visuales sin equivalente en Word (gráficos, iconos, cajas decoradas) se incrustan como imágenes.
¿Puedo manejar GenOffice desde Claude Code, Codex, Cursor o un script? Sí. GenOffice instala una línea de comandos `genoffice` que ejecuta los mismos motores sin interfaz gráfica: inspecciona, convierte, crea, lee y edita documentos desde una terminal o un script, con salida `--json` para programas. El skill de agente incluido enseña a Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode y Windsurf a usarla; instálalo desde **Ajustes → Integraciones**. Consulta [Línea de comandos y skill de agente](#command-line-and-agent-skill).
¿GenOffice recopila algún dato? Las compilaciones oficiales empaquetadas envían por defecto un análisis de uso limitado, y puedes desactivar este reporte en cualquier momento en Settings → General. El análisis nunca envía el contenido de los documentos, nombres de archivo, rutas de archivo, identidad de la cuenta ni direcciones de correo electrónico. Consulta [GenOffice Privacy](../../PRIVACY.md) para ver la lista completa de eventos y datos.
## Seguridad Consulta [SECURITY.md](../../SECURITY.md) para conocer la postura de seguridad del proceso (sandboxing del renderer, validación de IPC, control de enlaces externos) y los modelos de amenaza para el contenido generado por IA. ## Agradecimientos GenOffice no sería posible sin estos proyectos de código abierto: - [Electron](https://www.electronjs.org/): el runtime de escritorio de todas las apps. - [Univer](https://github.com/dream-num/univer) (Apache-2.0): el núcleo de interfaz de hoja de cálculo que Sheets extiende. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, incluido mediante [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)): el motor de flujo de contenido detrás de la edición real de texto e imágenes en PDF. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) y [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT): renderizado de PDF y ensamblaje de documentos. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/): los editores de bloques de Docs y Markdown. - [CodeMirror](https://codemirror.net/) (MIT): el editor de código fuente en HTML. - [Konva](https://konvajs.org/): renderizado en canvas para Slides y los gráficos de Sheets. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm): métricas de composición de texto (text-shaping) para escrituras complejas. - [calamine](https://github.com/tafia/calamine) e [IronCalc](https://github.com/ironcalc/IronCalc): las capas de lectura y cálculo del sidecar de xlsx en Rust. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0): el decodificador MicroType Express para las fuentes de PowerPoint incrustadas, portado a TypeScript. - [React](https://react.dev/) (MIT): la capa de interfaz de usuario de cada app. - [Mermaid](https://mermaid.js.org/) (MIT) y [KaTeX](https://katex.org/) (MIT): diagramas y matemáticas en Markdown y Docs. - [opentype.js](https://opentype.js.org/) (MIT): análisis de fuentes para métricas y búsqueda de glifos. - [JSZip](https://stuk.github.io/jszip/) (MIT) y [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT): las capas de contenedor OOXML y XML. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT): el conjunto de iconos de las cintas de opciones. - [electron-updater](https://www.electron.build/) (MIT): las actualizaciones dentro de la app. - Las fuentes Liberation, Carlito, Caladea y Noto CJK (OFL/Apache-2.0): las fuentes de documento incluidas. `npm run notices` regenera el resumen de licencias de terceros incluido (`tools/gen-third-party-notices.mjs`); todas las dependencias en tiempo de ejecución son MIT/Apache-2.0/BSD-3-Clause/OFL. ## Licencia GenOffice tiene licencia [Apache License 2.0](../../LICENSE), con una excepción: el directorio `ee/` está reservado para futuros módulos empresariales y está cubierto por la [GenOffice Enterprise License](../../ee/LICENSE). Los nombres y logotipos de GenOffice y Genspark son marcas registradas de Mainfunc, Inc. La licencia Apache-2.0 no otorga permiso para usarlos (consulta la sección 6); los forks deben usar su propia identidad de marca.