Repolode
baotlake

baotlake/office-website

Browser-based viewer and editor for Word, Excel and PowerPoint files that processes documents locally using WebAssembly.

Open-source alternative to:Microsoft OfficeGoogle Docs

Stars
1,473
Forks
196
Open issues
21
Last commit
6 months ago

What is it?

ZIZIYI Office is a web application for previewing and editing .docx, .xlsx and .pptx files directly in the browser. Documents are processed on the client side, so files are not uploaded to a server, which suits users who need to keep sensitive documents private.

The editor is built on Next.js 15 with Zustand for state management and Radix UI for components. Opened files are stored in IndexedDB so they remain available for later use in the same browser. Files can also be picked from Google Drive, Dropbox or OneDrive through Uppy.

The editing engine draws on ONLYOFFICE web apps and an x2t WebAssembly build used for document conversion. The project is deployed to Cloudflare Pages and offers a second domain hosted on EdgeOne for users in the Asia-Pacific region.

Key features

  • 01Opens and edits Word, Excel and PowerPoint files in the browser.
  • 02Processes documents locally, so file contents are not uploaded.
  • 03Stores files in IndexedDB for local file management.
  • 04Imports files from Google Drive, Dropbox and OneDrive via Uppy.
  • 05Can create new blank Word, Excel or PowerPoint documents from the start links.

Use cases

  • Editing confidential contracts or financial spreadsheets without uploading them to a third-party server.
  • Previewing Office files on a machine where installing desktop Office is not practical.
  • Self-hosting a private browser-based Office editor for a team or personal use.

Quick start

  1. 1

    Clone the repository

    git clone <repository-url>
  2. 2

    Change into the project directory

    cd website
  3. 3

    Install dependencies

    pnpm install
  4. 4

    Run the development server, then open http://localhost:3000

    pnpm dev

Things to know

  • Requires Node.js 22+ and pnpm.
  • Licensed under AGPL v3, which requires derivative network services to share their source code.
  • The README does not describe the editing feature set in detail, so editing completeness is unclear.

Topics

FAQ

What is office-website?
Browser-based viewer and editor for Word, Excel and PowerPoint files that processes documents locally using WebAssembly. ZIZIYI Office is a web application for previewing and editing .docx, .xlsx and .pptx files directly in the browser. Documents are processed on the client side, so files are not uploaded to a server, which suits users who need to keep sensitive documents private.
Is office-website free to use? What license does it have?
office-website is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is office-website still maintained?
Updated within 6 months. The last commit to office-website was on Apr 25, 2026.
What can I use office-website for?
Editing confidential contracts or financial spreadsheets without uploading them to a third-party server. Previewing Office files on a machine where installing desktop Office is not practical. Self-hosting a private browser-based Office editor for a team or personal use.
How do I install office-website?
Clone the repository: git clone <repository-url> Change into the project directory: cd website Install dependencies: pnpm install Run the development server, then open http://localhost:3000: pnpm dev
Where can I get office-website?
The source code and installation instructions are on GitHub: https://github.com/baotlake/office-website

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

Related projects