An AI-native office suite for macOS and Windows
GenOffice is an office suite comprising a word processor, spreadsheet, presentations, and PDF viewer with integrated AI assistance. The applications are built on Electron with a shared set of TypeScript modules and focus on AI editing as a primary workflow rather than a bolted-on feature. The editors preserve original file formats when saving through a narrow-patching technique.
What applications are included in GenOffice?
GenOffice comprises four main applications: GenOffice Docs (a word processor for .docx files), GenOffice Sheets (a spreadsheet for .xlsx files), GenOffice Slides (presentations in .pptx format), and GenOffice PDF (a PDF viewer and editor). All applications share a common AI panel and are hosted in the GenOffice shell environment.
How does GenOffice ensure that document layout remains unchanged after saving?
GenOffice uses byte-level paragraph patching to preserve original bytes in documents. When saving, only modified blocks are regenerated while the rest of the original file remains untouched. The original file is archived and serves as the source of truth.
How is AI integrated into GenOffice's editing process?
AI is a primary workflow in GenOffice, not a bolted-on feature. The applications include an AI panel with block-granular AI editing, version snapshots, and diffs in documents. In other applications, AI functions as an agent capable of working with workbook, slide, or PDF state.
What are the technical foundations of GenOffice's engine layer?
The engine is built on pure TypeScript without Electron dependencies and includes packages such as docx-engine (DOCX parsing), pptx-engine (presentation handling), agent-core (AI agent loop), and ai-provider (model provider abstraction). All are unit-tested.
- A workspace where humans and agents build together, on a relay you own. — github.com 76 % match
- Kimsuky builds offline AI stack to enhance phishing and automate malware development — thehackernews.com 75 % match
- Experiment with Gemma 4 as an offline translator — github.com 74 % match
- GenOffice
- Genspark
- Electron
- TypeScript
- Univer
- Playwright