https://github.com/baotlake/office-website
Web Office: Local-First & Private. Professional-grade Word, Excel, and PowerPoint editing powered by WebAssembly. Zero data uploads, 100% client-side for uncompromising privacy. 🛡️ 纯本地浏览器 Office,数据零上传,隐私安全。⚡️ Wasm 採用、ローカル完結で究極のプライバシー。🚀 Полная приватность: Wasm-офис без загрузки данных.
https://github.com/baotlake/office-website
docx editor excel office onlyoffice pdf powerpoint ppt pptx wasm word xlsx
Last synced: 2 months ago
JSON representation
Web Office: Local-First & Private. Professional-grade Word, Excel, and PowerPoint editing powered by WebAssembly. Zero data uploads, 100% client-side for uncompromising privacy. 🛡️ 纯本地浏览器 Office,数据零上传,隐私安全。⚡️ Wasm 採用、ローカル完結で究極のプライバシー。🚀 Полная приватность: Wasm-офис без загрузки данных.
- Host: GitHub
- URL: https://github.com/baotlake/office-website
- Owner: baotlake
- License: agpl-3.0
- Created: 2026-01-11T17:21:38.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-03-23T16:42:25.000Z (2 months ago)
- Last Synced: 2026-03-24T14:12:37.870Z (2 months ago)
- Topics: docx, editor, excel, office, onlyoffice, pdf, powerpoint, ppt, pptx, wasm, word, xlsx
- Language: TypeScript
- Homepage: https://office.ziziyi.com
- Size: 54.5 MB
- Stars: 865
- Watchers: 7
- Forks: 91
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
ZIZIYI Office
A modern, local-first Office document preview and editing solution.
🚀 Live Demo | 中文版 | English
Quick Create:
📄 Word |
📊 Excel |
📽️ PowerPoint
---
## 🚀 Overview
**ZIZIYI Office** is a powerful web application designed to provide a seamless experience for viewing and editing Office documents (Word, Excel, PowerPoint) directly in your browser. Built with a "local-first" philosophy, it ensures your documents remain private and secure while providing a desktop-class editing experience.
### 🌍 Access Options
- **Global ([office.ziziyi.com](https://office.ziziyi.com/))**: Hosted on Cloudflare Pages. Recommended for users outside the Asia-Pacific region.
- **Asia-Pacific Optimized ([o.ziziyi.com](https://o.ziziyi.com/))**: Hosted on EdgeOne. Features a shorter, easier-to-remember domain and offers faster access for users in the Asia-Pacific region (e.g., China, Japan, Singapore).
## ✨ Key Features
- **📂 Multi-Format Support**: Open and edit `.docx`, `.xlsx`, and `.pptx` files.
- **🔒 Local-First**: Files are processed locally in your browser, ensuring data privacy.
- **⚡ Fast & Responsive**: Built with Next.js 15+ and optimized for performance.
- **🛠️ Rich Tools**: Integrated with advanced editing capabilities.
- **📦 Persistent Storage**: Uses IndexedDB for local file management.
- **🌐 Cloud Integration**: Easy file selection via Uppy (Google Drive, Dropbox, OneDrive).
## 🛠️ Technology Stack
- **Framework**: [Next.js](https://nextjs.org/)
- **State Management**: [Zustand](https://github.com/pmndrs/zustand)
- **UI Components**: [Radix UI](https://www.radix-ui.com/) & [Lucide Icons](https://lucide.dev/)
- **Database**: [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) (via `idb`)
- **Deployment**: [Cloudflare Pages](https://pages.cloudflare.com/)
## 🛠️ Getting Started
### Prerequisites
- Node.js 22+
- pnpm (recommended)
### Installation
1. Clone the repository:
```bash
git clone
cd website
```
2. Install dependencies:
```bash
pnpm install
```
3. Run the development server:
```bash
pnpm dev
```
4. Open [http://localhost:3000](http://localhost:3000) in your browser.
## 🚢 Deployment
The project is configured for Cloudflare Pages.
- **Production Build**: `pnpm build`
- **Deploy to Production**: `pnpm deploy`
- **Deploy Preview**: `pnpm deploy:preview`
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request or open an issue.
## 📜 License
This project is licensed under the **GNU Affero General Public License Version 3 (AGPL v3)**.
## 🙏 Acknowledgments
Special thanks to the following projects that made this possible:
- [ONLYOFFICE Web Apps](https://github.com/ONLYOFFICE/web-apps)
- [OnlyOffice x2t WASM](https://github.com/cryptpad/onlyoffice-x2t-wasm) - High-performance document conversion in the browser.
- [ONLYOFFICE SDKJS](https://github.com/ONLYOFFICE/sdkjs)
- [Office Converters](https://github.com/cryptpad/office-converters)
---
Built with ❤️ for a better office experience.