GenOffice — a suíte de escritório com IA de código aberto: Docs, Sheets, Slides, PDF, Markdown e HTML com um painel de IA integrado

GenOffice

A primeira suíte de escritório open source com IA completa do mundo.
Arquivos do Word, Excel, PowerPoint e PDF, editados por você e sua IA, salvos de volta nos formatos reais.

Licença: Apache-2.0 Versão mais recente Downloads Estrelas no GitHub

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

Download · CLI · Site · Comunidade · Privacidade

O GenOffice é uma alternativa gratuita e de código aberto ao Microsoft Office para macOS, Windows e Linux. Ele abre e salva arquivos nativos `.docx`, `.xlsx` e `.pptx`, edita PDF, Markdown e HTML, e coloca um agente de IA ao lado de cada documento — não um chat encaixado na lateral, mas um editor que lê o arquivo, faz a alteração e mostra exatamente o que foi tocado. - **Formatos reais, preservando cada byte.** Só o que você edita é reescrito. Todo o restante do arquivo permanece intacto byte a byte, então os documentos continuam funcionando no Word, no Excel e no PowerPoint. - **IA que você pode revisar.** As edições chegam como alterações rastreadas e diffs, com reversão em um clique. As planilhas recebem fórmulas ao vivo, não números colados. Apresentações e páginas são geradas diretamente no canvas e permanecem totalmente editáveis. - **Local por design.** Os arquivos são abertos, editados, salvos e convertidos na sua máquina. PDF → Word / Excel / PowerPoint, Markdown → Word e HTML → Word rodam localmente. Somente as chamadas de IA saem da máquina, para o provedor que você escolher. - **Suas chaves, ou nenhuma.** Faça login com o Genspark e pule as chaves, ou use sua própria chave para Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, ou qualquer endpoint compatível com OpenAI, incluindo servidores locais. - **Automatizável e pronto para agentes.** O app inclui uma linha de comando `genoffice` e um skill para Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode e Windsurf, para que um agente de programação possa criar, converter, ler e editar arquivos reais do Office na sua máquina sem abrir uma janela. **Baixe:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon e Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 e Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — detalhes e requisitos em [Download](#download). ## Demo Seis aplicativos, um painel de IA e uma linha de comando para o seu agente de programação. Cada captura de tela é do aplicativo real no macOS, com a IA acionada a partir do prompt que você pode ler no painel. ### 1 · Docs — abra e edite `.docx` com uma IA que você pode revisar
GenOffice Docs renderizando uma página de relatório anual em duas colunas, com imagem de capa em largura total, tabela de KPIs sombreada, cabeçalho e rodapé, em zoom de 80% com o painel de IA recolhido GenOffice Docs: uma visão geral de empresa com uma imagem de banner; a IA condensou a seção Overview e inseriu uma nova seção com marcadores, e o painel oferece uma reversão em um clique
Abre o arquivo como o Word o organiza — seções em duas colunas, imagens de sangria total, tabelas sombreadas, cabeçalhos e rodapés, paginação seguindo as métricas de linha do Word. Estilos, comentários, alterações rastreadas, equações e tinta digital vão e voltam intactos. Peça a edição — a IA lê os blocos de que precisa, reescreve a seção Overview e insere uma nova seção com marcadores. Cada turno da IA é um snapshot que você pode reverter; com o Controle de alterações ativado, as edições chegam como revisões no estilo do Word.
### 2 · Sheets — `.xlsx` com fórmulas e gráficos ao vivo, não números colados
GenOffice Sheets: a IA adicionou uma planilha Summary com receita por região e categoria usando fórmulas SUMIF, além de um gráfico de colunas, e relata 43 alterações aplicadas com um botão Desfazer GenOffice Sheets: ao ser perguntada qual região liderou a receita do Q2, a IA responde Europa com o detalhamento por categoria e cita as células usadas como links, ao lado da planilha Orders
Construa — a partir de uma única frase, o agente adiciona uma planilha Summary com SUMIFs reais por região e categoria, insere um gráfico de colunas e aplica as 43 alterações como um único lote que pode ser desfeito. Pergunte — perguntas sobre a pasta de trabalho voltam com o raciocínio e as células exatas usadas como citações clicáveis. Por baixo do capô: um mecanismo `.xlsx` próprio em Rust, tabelas dinâmicas, segmentações de dados, formatação condicional e rastreamento de fórmulas.
### 3 · Slides — de um prompt a uma apresentação `.pptx` Timelapse do GenOffice Slides gerando o deck de investidores Aurora Home: a IA planeja a narrativa no painel, os slides aparecem no canvas um após o outro, e o deck finalizado termina no pedido de fechamento
GenOffice Slides: o slide de capa de uma apresentação para investidores da Aurora Home gerada por IA no canvas, com o prompt original de uma linha e o resumo da IA sobre o que construiu no painel GenOffice Slides: o slide final projetado da mesma apresentação de 11 slides, com a faixa de miniaturas à esquerda e o painel de IA resumindo a narrativa
Uma linha de entrada — "Crie uma apresentação de 10 slides para investidores da Aurora Home…". O GenOffice planeja a narrativa, pesquisa os números e redige cada slide diretamente no canvas como um `.pptx` real. Uma apresentação finalizada — onze slides projetados com tipografia e imagens consistentes e uma chamada para ação de encerramento; continue editando com slides mestres, layouts, guias inteligentes e recorte não destrutivo, ou peça ao painel para restilizar, reescrever e reordenar.
### 4 · PDF — edite texto em PDF no lugar, converta PDF para Word no dispositivo
GenOffice PDF: o modo Editar texto contorna cada bloco de texto da página para edição no lugar, enquanto o painel de IA responde a uma pergunta sobre o relatório com citações de página GenOffice Docs mostrando um documento do Word convertido localmente a partir do PDF de revisão trimestral da Helios, aberto em uma segunda aba ao lado do PDF original
Edite dentro da página — o modo Editar texto contorna cada bloco de texto para redigitação no lugar; o content stream é reescrito via PDFium com as fontes originais, não uma anotação de encobrimento. Pergunte à IA sobre um relatório extenso e receba respostas com citações de página. Converta no dispositivoConversor de PDF → PDF para Word produz um `.docx` editável que abre no Docs ao lado do original, com títulos, linhas de estatísticas e parágrafos intactos. Os destinos Excel e PowerPoint funcionam da mesma forma; páginas escaneadas passam pelo OCR do sistema.
### 5 · HTML — um construtor de páginas e interfaces com IA, briefing de design primeiro Diga para que serve a página e para quem ela é. A IA propõe primeiro um **briefing de design** — gancho, paleta, tipografia e direções de estilo — e então constrói um único arquivo `.html` autocontido a partir desses tokens. Timelapse do GenOffice HTML reestilizando a landing page Lumen: um pedido de Restyle no painel transforma a página escura Midnight Studio na versão quente Solar Daybreak, mantendo todas as seções e todo o texto no lugar
GenOffice HTML: uma landing page gerada para uma luminária solar de mesa na direção escura Midnight Studio, mostrada na prévia em tempo real com o painel de IA resumindo a página que acabou de construir A mesma landing page da Lumen restilizada pela IA na direção quente Solar Daybreak: fundo em tom de papel, títulos serifados e um destaque laranja, com todas as seções e todo o texto preservados
Gerada a partir de um prompt — um hero em destaque, cartões de recursos, preços e um formulário de lista de espera para a Lumen, construídos na direção Midnight Studio. Clique em qualquer elemento para restilizá-lo, dê duplo clique para editar o texto, ou alterne para a visualização de código no CodeMirror. Mesmo design, nova direção — um único pedido de Restilizar troca os tokens do briefing e a página acompanha: papel quente, serifa editorial, destaque laranja-sol, nada reescrito. Apresente em tela cheia, ou exporte como PDF ou um documento do Word nativo e editável.
GenOffice HTML: uma interface de painel pessoal gerada para uma designer freelancer em um estilo quente de linho, com uma barra lateral, saudação serifada e quatro cartões de métricas GenOffice HTML: um relatório de dados sobre o mercado de veículos elétricos gerado em estilo jornal, com um cabeçalho serifado, um número de destaque de 17,3 milhões e uma linha de estatísticas
Mockups de interface — o modelo inicial "painel pessoal" transforma uma persona em um layout funcional: barra lateral, saudação, sparkline de horas faturáveis, cartões de faturas e utilização, tudo em HTML real que você pode entregar a um desenvolvedor. Histórias com dados — o modelo inicial "relatório de dados" constrói um jornal editorial: cabeçalho serifado, um número de destaque, uma linha de estatísticas separada por regra, gráficos SVG inline e uma nota metodológica.
### 6 · Markdown — um editor em blocos sobre `.md` puro, com Ask AI
GenOffice Markdown: um parágrafo selecionado mostra um popover Ask AI com uma instrução digitada e chips de sugestão como Aprimorar, Tornar mais conciso, Expandir e Corrigir gramática, além dos botões Enviar agora e Adicionar à fila GenOffice Markdown renderizando um documento de notas de lançamento com uma tabela, um fluxograma Mermaid e uma lista de tarefas, com os prompts iniciais do painel de IA à esquerda
Pergunte à IA sobre uma seleção — selecione qualquer trecho e um chip Ask AI aparece: digite uma instrução ou escolha uma sugestão, envie agora, ou coloque em fila várias edições ancoradas e execute-as de uma vez. A mesma entrada existe em todos os aplicativos. Renderizado, salvo como Markdown puro — títulos, listas, tabelas, imagens, blocos de código e diagramas Mermaid em um editor de blocos Tiptap, gravados de volta como `.md` puro, com uma exportação Markdown → Word totalmente local.
### 7 · CLI — seu agente de programação comanda o GenOffice, na sua máquina O GenOffice inclui uma linha de comando `genoffice` e um skill de agente. Instale o skill e o Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode ou Windsurf poderão criar, converter, ler e editar arquivos reais do Office com os mesmos mecanismos dos aplicativos, sem abrir uma janela. GenOffice Slides mostrando uma apresentação de oito slides sobre o Sistema Solar que um agente de programação construiu pela linha de comando genoffice: o slide de capa no canvas, oito miniaturas à esquerda e o painel de IA aberto
Os oito slides renderizados da apresentação do Sistema Solar lado a lado: capa, linha do tempo da exploração, quatro números-chave, gráfico de barras com o diâmetro dos planetas, mundos rochosos versus gigantes, o número de destaque de 99,8% do Sol, a grade dos quatro gigantes e as conclusões Configurações do GenOffice, página Integrações: o skill genoffice instalado no Claude Code, com botões Instalar ao lado de Codex e Cursor
Um prompt para o seu agente — "Crie uma apresentação de oito slides sobre o Sistema Solar." O agente lê o skill, escreve uma folha de estilos, um esboço e uma especificação de página por slide, gera as duas fotos com genoffice image e deixa o genoffice slides check rejeitar qualquer coisa que transborde ou se sobreponha antes que o genoffice create monte o .pptx e o slides render devolva um PNG por slide para conferir. Instale uma vez, em Configurações → Integrações — o GenOffice lista os agentes de programação que encontra neste computador e grava o skill em cada um que você escolher. Ou baixe o skill como zip, ou execute npx skills add genspark-ai/genoffice. Os comandos e o fluxo de trabalho completo estão em Linha de comando e skill de agente.
## Por que o GenOffice - **Código aberto**, Apache-2.0, desenvolvido abertamente no GitHub. - **Seu para executar.** Apps nativos para macOS, Windows e Linux; os arquivos ficam no seu disco e cada edição, salvamento e conversão acontece na sua máquina. - **Arquivos reais do Office.** `.docx`, `.xlsx` e `.pptx` nativos, preservando cada byte: as partes de um arquivo que você não tocou são copiadas exatamente como estavam. - **Uma IA que edita o próprio documento.** Alterações rastreadas no Docs, fórmulas e gráficos ao vivo no Sheets, slides desenhados diretamente no canvas, cada interação da IA gera um snapshot que você pode desfazer. - **Seu modelo, sua chave.** Entre com o Genspark ou traga uma chave para Claude, OpenAI, Gemini, DeepSeek e outros, com servidores locais e qualquer endpoint compatível com OpenAI incluídos. - **PDF feito como deve ser.** Edite o texto dentro da página e converta PDF para Word, Excel ou PowerPoint no dispositivo, com OCR do sistema para digitalizações. - **Markdown e HTML também**, com o mesmo painel de IA e exportação local para Word. - **Automatizável.** Uma linha de comando `genoffice` e um skill de agente colocam todos os mecanismos a serviço do Claude Code, Codex, Cursor e outros agentes de programação, ainda no dispositivo. - **Gratuito**, para indivíduos e equipes. ## Backends de IA **Faça login com o Genspark** e não há nada para configurar: as chamadas de modelo passam pelo proxy do Genspark (famílias Claude, GPT e Gemini) e os agentes ganham busca na web e de imagens, geração de imagens e análise de imagem/áudio/vídeo. **Ou traga sua própria chave.** Configurações → IA lista Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty e OpenCode Zen/Go, além de um slot personalizado para qualquer endpoint compatível com OpenAI (URL base + chave), incluindo servidores de modelo locais. Busca e mídia têm seus próprios provedores por capacidade em **IA de Mídia e Busca**: Serper ou Tavily para busca na web, e OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax ou qualquer endpoint de imagens compatível com OpenAI para geração de imagens e análise de imagem/vídeo. A suíte completa vem com temas claro, escuro e do sistema. Os temas só mudam o que aparece na tela: exportações, impressões e arquivos salvos sempre mantêm as cores originais do documento. ## Linha de comando e skill de agente Tudo o que os aplicativos fazem com um arquivo, a linha de comando `genoffice` faz a partir de um terminal: inspecionar, converter, criar, ler e editar Word, Excel, PowerPoint, PDF, Markdown e HTML com os mesmos mecanismos, sem interface gráfica. Ela é instalada junto com o GenOffice, não precisa de runtime próprio e nunca envia um documento para lugar nenhum. Combinada com o **skill de agente** incluído, ela transforma um agente de programação em um operário de documentos que produz arquivos reais do Office em vez de aproximações em Markdown. **Funciona com:** Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode e Windsurf sem configuração, e com qualquer outro agente que leia skills. ### Instalar o skill | Como | O que acontece | | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Configurações → Integrações** no app | Lista os agentes encontrados neste computador; um clique grava o skill em cada um que você escolher. Um botão **Atualizar** aparece quando uma versão do GenOffice traz um skill mais novo. | | **Baixar como zip** na mesma página | O formato que o claude.ai, os aplicativos desktop do Claude e outros assistentes aceitam como skill enviado. | | `npx skills add genspark-ai/genoffice` | Instala a partir deste repositório em qualquer agente compatível com skills. | Depois, abra um novo chat e peça um documento. O skill ensina ao agente quando recorrer ao `genoffice`, como ler um arquivo antes de editá-lo e como verificar o próprio trabalho. ### Início rápido no 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 um resumo de uma linha, ou um único objeto JSON com `--json`. As edições são atômicas: uma operação rejeitada deixa o arquivo intocado e volta com um erro orientado. `genoffice help` lista a superfície de comandos atual; a referência completa está em [packages/cli/README.md](../../packages/cli/README.md). ### O que o agente realmente executa A apresentação do Sistema Solar da demo acima levou um único prompt no Claude Code. Por trás, o agente seguiu o fluxo de trabalho em etapas do skill e a CLI verificou cada etapa antes de começar a seguinte: ```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 ``` Nenhuma chamada a um modelo acontece dentro do `genoffice`: o agente pensa, a CLI constrói e verifica, e o resultado abre no GenOffice ou no PowerPoint como um `.pptx` comum. ## Download | Plataforma | Requisitos | Download | | ------------------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------ | | **macOS** — Apple Silicon (arm64) | macOS 11+ | [`.dmg` mais recente (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** — Intel (x64) | macOS 11+ | [`.dmg` mais recente (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, maioria dos PCs) | Windows 10+, Intel/AMD | [Instalador `-x64.exe` mais recente](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** no Arm (ARM64) | Windows 11 no Arm (Snapdragon X e similares) | [Instalador `-arm64.exe` mais recente](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 ou mais recente) | [`.deb` mais recente](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Fedora / RHEL / openSUSE | x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) | [`.rpm` mais recente](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — outras distribuições | x86_64, glibc 2.34+, FUSE 2 | [`.AppImage` mais recente](https://github.com/genspark-ai/genoffice/releases/latest) | Todas as builds vêm da `main`; os instaladores de macOS e Windows são assinados. Versões mais antigas estão na página de [Releases](https://github.com/genspark-ai/genoffice/releases).
Instalando no Linux O deb instala com o apt — ele traz as dependências e adiciona o GenOffice ao menu de aplicativos: ```bash sudo apt install ./genoffice__amd64.deb ``` No Fedora / família RHEL / openSUSE, instale o rpm em vez disso: ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` O AppImage roda no lugar: instale o runtime FUSE 2 (`sudo apt install libfuse2`; no Ubuntu 24.04 o pacote é `libfuse2t64`), torne o arquivo executável e então execute-o: ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Como funciona Sete aplicativos Electron — Docs, Sheets, Slides, PDF, Markdown, HTML e o shell com abas — compartilham uma camada de mecanismo de pacotes TypeScript puro, além de um sidecar em Rust para `.xlsx`. O arquivo original é sempre a fonte da verdade: as edições são aplicadas como patches estreitos, e tudo o que o editor não tocou sobrevive intacto à ida e volta. ``` 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 ``` O tour pacote a pacote (mecanismos de docx/pptx, `pdf2docx`, `html2docx`, o núcleo do agente e os provedores) está em [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Desenvolvimento ```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 ``` O aplicativo sheets também precisa de um toolchain Rust para seu sidecar xlsx (`cargo` no PATH); `npm run build -w @genoffice/sheets` compila isso automaticamente. Veja [CONTRIBUTING.md](../../CONTRIBUTING.md) para as verificações que toda alteração precisa passar e como os pull requests são integrados. ## Comunidade O GenOffice está em desenvolvimento ativo e o seu feedback ajuda a moldá-lo. - **Relate um bug ou peça um recurso** em [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Participe do grupo de chat do GenOffice** no [GenTeam](https://genoffice.ai/join) para falar com a equipe e outros usuários. - **Dê uma estrela no repositório** se o GenOffice for útil para você — é a melhor forma de apoiar o projeto. ## Perguntas frequentes
O GenOffice é gratuito? Sim. O GenOffice é gratuito e de código aberto sob a licença Apache-2.0 — sem teste gratuito, sem nível pago para os próprios aplicativos.
O GenOffice pode abrir arquivos do Microsoft Word, Excel e PowerPoint? Sim. O GenOffice abre e salva arquivos nativos `.docx`, `.xlsx` e `.pptx`. O salvamento preserva cada byte: as partes do arquivo que você não tocou são gravadas de volta byte a byte, então os documentos continuam funcionando no Microsoft Office.
O GenOffice funciona offline? A edição de documentos é totalmente local — os arquivos nunca saem da sua máquina para serem abertos, editados, salvos ou convertidos. Os recursos de IA (agentes, busca, ferramentas de imagem) precisam de conexão de rede, com login no Genspark ou sua própria chave de API de modelo.
O GenOffice pode editar arquivos PDF? Sim — edição real de texto e imagem em PDF, que reescreve o content stream da página preservando as fontes originais, em vez de anotações de encobrimento.
O GenOffice pode converter PDF para Word, Excel ou PowerPoint? Sim — totalmente no dispositivo: extração de caracteres via PDFium mais análise de layout baseada em geometria, sem serviço na nuvem, sem upload. Páginas escaneadas também são cobertas: no macOS e no Windows o OCR do sistema as lê, então elas são convertidas em texto editável em vez de uma imagem da página.
Posso usar meu próprio modelo de IA ou chave de API? Sim. Além do login sem chave pelo Genspark, o GenOffice permite trazer sua própria chave para Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty e OpenCode Zen/Go, além de qualquer endpoint compatível com OpenAI — incluindo servidores de modelo locais. Busca, geração de imagens e análise de imagem/vídeo usam suas próprias chaves em Configurações → IA de Mídia e Busca.
O GenOffice pode converter HTML para Word? Sim — Exportar como Word no aplicativo HTML produz um `.docx` nativo e editável, totalmente no dispositivo. A página é renderizada no Chromium integrado e reduzida a estruturas reais do Word: títulos, parágrafos, listas, tabelas, cartões, linhas de KPIs, campos de formulário e fundos de página; apenas elementos visuais sem equivalente no Word (gráficos, ícones, caixas decoradas) são incorporados como imagens.
Posso comandar o GenOffice a partir do Claude Code, Codex, Cursor ou de um script? Sim. O GenOffice instala uma linha de comando `genoffice` que executa os mesmos mecanismos sem interface gráfica: inspecione, converta, crie, leia e edite documentos a partir de um terminal ou de um script, com saída `--json` para programas. O skill de agente incluído ensina o Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode e Windsurf a usá-la; instale-o em **Configurações → Integrações**. Veja [Linha de comando e skill de agente](#command-line-and-agent-skill).
O GenOffice coleta algum dado? As builds empacotadas oficiais enviam análises de uso limitadas por padrão, e você pode desativar esse envio a qualquer momento em Configurações → Geral. As análises nunca enviam conteúdo de documentos, nomes de arquivos, caminhos de arquivos, identidade da conta ou endereços de e-mail. Veja [GenOffice Privacy](../../PRIVACY.md) para a lista completa de eventos e divulgações de dados.
## Segurança Veja [SECURITY.md](../../SECURITY.md) para a postura de segurança do processo (sandboxing do renderer, validação de IPC, controle de links externos) e os modelos de ameaça para conteúdo gerado por IA. ## Agradecimentos O GenOffice não seria possível sem estes projetos de código aberto: - [Electron](https://www.electronjs.org/) — o runtime de desktop de todos os aplicativos. - [Univer](https://github.com/dream-num/univer) (Apache-2.0) — o núcleo de interface de planilhas que o Sheets estende. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, empacotado via [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — o mecanismo de content stream por trás da edição real de texto e imagem em PDF. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) e [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) — renderização de PDF e montagem de documentos. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) — os editores em blocos do Docs e do Markdown. - [CodeMirror](https://codemirror.net/) (MIT) — o editor de código-fonte do HTML. - [Konva](https://konvajs.org/) — renderização em canvas para os gráficos do Slides e do Sheets. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) — métricas de text-shaping para escritas complexas. - [calamine](https://github.com/tafia/calamine) e [IronCalc](https://github.com/ironcalc/IronCalc) — as camadas de leitura e cálculo do sidecar xlsx em Rust. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — o decodificador MicroType Express para fontes do PowerPoint incorporadas, portado para TypeScript. - [React](https://react.dev/) (MIT) — a camada de interface de todos os aplicativos. - [Mermaid](https://mermaid.js.org/) (MIT) e [KaTeX](https://katex.org/) (MIT) — diagramas e fórmulas matemáticas no Markdown e no Docs. - [opentype.js](https://opentype.js.org/) (MIT) — análise de fontes para métricas e busca de glifos. - [JSZip](https://stuk.github.io/jszip/) (MIT) e [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT) — as camadas de contêiner OOXML e XML. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT) — o conjunto de ícones usado nas faixas de opções. - [electron-updater](https://www.electron.build/) (MIT) — atualizações dentro do próprio aplicativo. - Fontes Liberation, Carlito, Caladea e Noto CJK (OFL/Apache-2.0) — fontes de documento incluídas. `npm run notices` regenera o resumo de licenças de terceiros incluído (`tools/gen-third-party-notices.mjs`); todas as dependências de runtime são MIT/Apache-2.0/BSD-3-Clause/OFL. ## Licença O GenOffice é licenciado sob a [Apache License 2.0](../../LICENSE), com uma exceção: o diretório `ee/` é reservado para futuros módulos empresariais e é coberto pela [GenOffice Enterprise License](../../ee/LICENSE). Os nomes e logotipos GenOffice e Genspark são marcas registradas da Mainfunc, Inc. A licença Apache-2.0 não concede permissão para usá-los (veja a seção 6); forks devem usar sua própria marca.