█

AI/TLDR

GenOffice

Edit real .docx, .xlsx and .pptx files with an AI panel beside the document

Office Documents & SpreadsheetsOpen source
Language
TypeScript
License
Apache-2.0

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).

texttext
https://github.com/genspark-ai/genoffice/releases/latest

Choose 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.

ToolStarsWhat it does
OfficeCLI★ 31.3kA 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.8kEdit 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.