Overview
GenOffice is a free, open-source office suite for macOS, Windows and Linux that opens and saves native Word, Excel and PowerPoint files rather than converting them to a private format. It covers six editors — Docs, Sheets, Slides, PDF, Markdown and HTML — and puts an AI agent next to the document instead of in a separate chat window: the agent reads the file, makes the change, and shows exactly what it touched.
The project's central claim is that editing is byte-preserving. Only the parts you actually change are rewritten, so everything else in the file survives intact and the document keeps working when it is opened again in Word, Excel or PowerPoint. AI turns arrive as tracked changes and diffs with one-click rollback, spreadsheets get live formulas rather than pasted numbers, and generated decks and pages land on the canvas as fully editable objects.
Files open, edit, save and convert on the machine itself — PDF to Word, Excel or PowerPoint, Markdown to Word and HTML to Word all run on-device, and only the model calls leave the computer. You can sign in with Genspark or bring your own key for Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter or any OpenAI-compatible endpoint, local servers included. Alongside the desktop app it ships a `genoffice` command line and an agent skill, so Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode or Windsurf can create and edit real Office files without a window ever opening.
What it does
- Six editors in one app — Docs, Sheets, Slides, PDF, Markdown and HTML — reading and writing native .docx, .xlsx and .pptx
- Byte-preserving saves: only the edited parts of a file are rewritten, so styles, comments, tracked changes, equations and ink round-trip untouched
- Reviewable AI edits — every AI turn is a snapshot you can roll back, and with Track changes on, edits arrive as Word-style revisions
- An in-house Rust .xlsx engine behind Sheets, with pivot tables, slicers, conditional formatting and formula tracing, and answers that cite the exact cells used
- On-device conversion: PDF to Word, Excel or PowerPoint, Markdown to Word, and HTML to Word all run locally
- A `genoffice` CLI and an agent skill for Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf
- Bring your own key for Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter or any OpenAI-compatible endpoint
Getting started
GenOffice is distributed as a desktop application from GitHub Releases. Install it, point it at a model provider, and — if you want a coding agent to drive it — install the bundled CLI and skill.
Download the app
Grab the build for your platform from the latest release: macOS (Apple Silicon and Intel), Windows (x64 and Arm) or Linux (deb, rpm, AppImage).
https://github.com/genspark-ai/genoffice/releases/latestChoose how the AI is powered
Sign in with Genspark and skip key management, or bring your own key for Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, Opper, or any OpenAI-compatible endpoint — including a local server.
Open a real Office file and ask for the edit
Open an existing .docx, .xlsx or .pptx. Describe the change in the AI panel; the agent reads the blocks it needs, applies the edit, and reports what it changed. Turn Track changes on to get Word-style revisions, or roll the turn back in one click.
Let a coding agent drive it
The app ships a `genoffice` command line and an agent skill, so Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode or Windsurf can create, convert, read and edit Office files on your machine headlessly.
Commands and code are distilled from the project's own documentation — always check the official repo for the latest.
When to use it
- Hand a finished Word report to an agent for a rewrite and keep the result openable in Word, with the untouched parts byte-identical
- Build a summary sheet with real SUMIF formulas and a chart from one sentence, then audit the cells the model actually used
- Convert a PDF to an editable Word, Excel or PowerPoint file entirely on your own machine, with no upload
- Give a coding agent the ability to produce real .docx/.xlsx/.pptx deliverables from a script instead of Markdown
How GenOffice compares
GenOffice alongside other open-source office documents & spreadsheets tools AI/TLDR tracks, ranked by GitHub stars.
| Tool | Stars | What it does |
|---|---|---|
| OfficeCLI | ★ 31.3k | A single-binary command-line Office suite built for AI agents: create, read and edit Word, Excel and PowerPoint files, render them to HTML or PNG, and drive it all over MCP. |
| GenOffice | ★ 7.8k | Edit real .docx, .xlsx and .pptx files with an AI panel beside the document |
| Univer | — | An open-source TypeScript SDK that embeds spreadsheets, docs, slides, boards and bases in your product, with a headless Node.js runtime and an AI SDK for agents. |