README.md

March 23, 2026 Β· View on GitHub

Office App Logo

ZIZIYI Office

A modern, local-first Office document preview and editing solution.

Version Framework License Website

πŸš€ 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 .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

πŸ› οΈ Getting Started

Prerequisites

  • Node.js 22+
  • pnpm (recommended)

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd website
    
  2. Install dependencies:

    pnpm install
    
  3. Run the development server:

    pnpm dev
    
  4. 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:


Built with ❀️ for a better office experience.