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.
ranuts/document
Browser-based editor for Word, Excel, PowerPoint and PDF files that runs locally, with no Office install or account needed.
Open-source alternative to:Microsoft Word
Microsoft Excel
Microsoft PowerPoint
- Stars
- 1,992
- Forks
- 223
- Open issues
- 5
- Last commit
- 6 hours ago
What is it?
This is a document editor that runs in the browser. It opens, edits, converts and saves Word, Excel and PowerPoint files, and can annotate, fill and export PDFs. Core document processing happens on the user's device, so no account or Office installation is required.
It is built on the ONLYOFFICE editors, with a WASM converter handling format conversion. Users can write changes back to their chosen file where supported, or download an export. Recent work is kept in the browser for recovery for seven days.
An optional, experimental AI assistant can draft text, work with spreadsheet data, create slides and answer questions about the current PDF page, with changes reviewable before they are applied. The editor can also be installed as a PWA, self-hosted as a static site, run via Docker, or embedded in other apps through an iframe API.
Key features
- 01Opens, edits and converts Word, Excel and PowerPoint files in the browser.
- 02Annotates, fills and exports PDF files.
- 03Processes documents locally without requiring an upload or account.
- 04Offers an experimental AI assistant with reviewable changes.
- 05Lets WebMCP-compatible AI agents open, convert and export documents.
- 06Installs as a PWA and can self-host or embed via iframe API.
Use cases
- Editing Office files on a machine without Microsoft Office installed.
- Embedding a document editor into a web application via iframe.
- Hosting an internal, self-managed document editing service with Docker.
- Letting AI agents read or convert Word documents in a browser context.
Quick start
- 1
Run your own copy with Docker, then open it on port 8080
docker run -d --name document -p 8080:80 ghcr.io/ranuts/document:latest - 2
Or open the live online editor in your browser
Things to know
- Licensed under AGPL-3.0, a copyleft license with source-sharing obligations for modified versions.
- The AI assistant is an Experimental Beta, off by default, and its answers and edits can be wrong.
- PDF AI assistance covers only selectable text and page notes, not scanned text or rewriting PDF body text.
Topics
FAQ
- What is document?
- Browser-based editor for Word, Excel, PowerPoint and PDF files that runs locally, with no Office install or account needed. This is a document editor that runs in the browser. It opens, edits, converts and saves Word, Excel and PowerPoint files, and can annotate, fill and export PDFs. Core document processing happens on the user's device, so no account or Office installation is required.
- Is document free to use? What license does it have?
- document is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is document still maintained?
- Actively maintained. The last commit to document was on Oct 21, 2026.
- What can I use document for?
- Editing Office files on a machine without Microsoft Office installed. Embedding a document editor into a web application via iframe. Hosting an internal, self-managed document editing service with Docker. Letting AI agents read or convert Word documents in a browser context.
- How do I install document?
- Run your own copy with Docker, then open it on port 8080: docker run -d --name document -p 8080:80 ghcr.io/ranuts/document:latest Or open the live online editor in your browser
- Where can I get document?
- The source code and installation instructions are on GitHub: https://github.com/ranuts/document
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Browser-based viewer and editor for Word, Excel and PowerPoint files that processes documents locally using WebAssembly.
A self-hosted personal AI assistant that runs on your own devices and answers you through messaging apps like WhatsApp, Telegram, Slack and Discord.
Air-gapped, open-source desktop app: a NotebookLM-style AI agent that researches, transforms and edits your local documents.
Free, open-source resume builder with live PDF preview, job application tracking, an AI assistant, and self-hosting options.
A self-hosted, privacy-focused alternative to Google's NotebookLM for chatting with your sources and generating podcasts, with support for many AI providers.