A modern, local-first Office document preview and editing solution.
🚀 Live Demo | 中文版 | English
Quick Create: 📄 Word | 📊 Excel | 📽️ PowerPoint
office.ziziyi.com 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.
- 📂 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).
- Framework: Next.js
- State Management: Zustand
- UI Components: Radix UI & Lucide Icons
- Database: IndexedDB (via
idb) - Deployment: Cloudflare Pages
- Node.js 22+
- pnpm (recommended)
-
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.
The project is configured for Cloudflare Pages.
- Production Build:
pnpm build - Deploy to Production:
pnpm deploy - Deploy Preview:
pnpm deploy:preview
Contributions are welcome! Please feel free to submit a Pull Request or open an issue.
This project is licensed under the GNU Affero General Public License Version 3 (AGPL v3).
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.