README.md
March 23, 2026 Β· View on GitHub
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): Hosted on Cloudflare Pages. Recommended for users outside the Asia-Pacific region.
- Asia-Pacific Optimized (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.pptxfiles. - π 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
- State Management: Zustand
- UI Components: Radix UI & Lucide Icons
- Database: IndexedDB (via
idb) - Deployment: Cloudflare Pages
π οΈ Getting Started
Prerequisites
- Node.js 22+
- pnpm (recommended)
Installation
-
Clone the repository:
git clone <repository-url> cd website -
Install dependencies:
pnpm install -
Run the development server:
pnpm dev -
Open 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
- OnlyOffice x2t WASM - High-performance document conversion in the browser.
- ONLYOFFICE SDKJS
- Office Converters
Built with β€οΈ for a better office experience.