Repolode
genspark-ai

genspark-ai/genoffice

A free, open-source AI Office suite for macOS, Windows and Linux that edits real .docx, .xlsx, .pptx and PDF files with a built-in AI agent.

Open-source alternative to:Microsoft OfficeGoogle Docs

Stars
9,996
Forks
1,273
Open issues
67
Last commit
yesterday

What is it?

GenOffice is an open-source alternative to Microsoft Office with editors for Word-style documents, spreadsheets, slides, PDF, Markdown and HTML. It opens and saves native .docx, .xlsx and .pptx files, and rewrites only the parts you edit, so untouched content stays byte-for-byte intact. Edits from the built-in AI panel arrive as tracked changes or diffs with one-click rollback, and spreadsheets get live formulas rather than pasted values.

File conversion (PDF to Word, Excel or PowerPoint, Markdown to Word, HTML to Word) runs on the local machine. Only AI requests leave the device, and they go to a provider you choose, either through a Genspark sign-in or your own API key for providers such as Claude, OpenAI, Gemini or any OpenAI-compatible endpoint. A local SQLite index supports search across document text, including CJK content.

The app also ships a `genoffice` command line and an agent skill, and an MCP server, so coding agents such as Claude Code, Codex and Cursor can create, convert and edit Office files without opening a window.

Key features

  • 01Opens, edits and saves native .docx, .xlsx and .pptx files with byte-preserving writes.
  • 02Spreadsheets support live formulas, pivot tables, slicers and charts.
  • 03AI edits appear as tracked changes or diffs with one-click rollback.
  • 04PDF text can be edited in place, and PDF converts to Word, Excel or PowerPoint on-device.
  • 05Local full-text search across documents, with optional reranking through a model.
  • 06Includes a genoffice CLI, an agent skill and an MCP server for coding agents.

Use cases

  • Letting a coding agent generate a slide deck or spreadsheet report as a real Office file.
  • Editing an existing Word or Excel file with AI while reviewing every change.
  • Converting PDFs to editable Word or Excel documents without uploading them to a cloud service.
  • Searching and asking questions across a folder of work documents with cited sources.

Quick start

  1. 1

    Download the app from the releases page (macOS, Windows or Linux)

Things to know

  • AI features need either a Genspark sign-in or your own API key for a supported provider.
  • The README links to a Download section for platform requirements, which was not included in the excerpt provided.

Topics

FAQ

What is genoffice?
A free, open-source AI Office suite for macOS, Windows and Linux that edits real .docx, .xlsx, .pptx and PDF files with a built-in AI agent. GenOffice is an open-source alternative to Microsoft Office with editors for Word-style documents, spreadsheets, slides, PDF, Markdown and HTML. It opens and saves native .docx, .xlsx and .pptx files, and rewrites only the parts you edit, so untouched content stays byte-for-byte intact. Edits from the built-in AI panel arrive as tracked changes or diffs with one-click rollback, and spreadsheets get live formulas rather than pasted values.
Is genoffice free to use? What license does it have?
genoffice is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is genoffice still maintained?
Actively maintained. The last commit to genoffice was on Oct 19, 2026.
What can I use genoffice for?
Letting a coding agent generate a slide deck or spreadsheet report as a real Office file. Editing an existing Word or Excel file with AI while reviewing every change. Converting PDFs to editable Word or Excel documents without uploading them to a cloud service. Searching and asking questions across a folder of work documents with cited sources.
How do I install genoffice?
Download the app from the releases page (macOS, Windows or Linux)
Where can I get genoffice?
The source code and installation instructions are on GitHub: https://github.com/genspark-ai/genoffice

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects