An open-source, AI-native collaborative workspace. Plan, design, and write together in real-time.
Home Page β’ Discord β’ Live Demo β’ Documentation β’ Blog
Modern teams are forced to fragment their workflows across five different apps: one for whiteboarding, one for docs, one for tasks, and another for AI generation.
Zync is an open-source, all-in-one workspace. We merge real-time document editing, visual canvasing, and project management into a single, local-first platform. Unlike other tools, Zync is supercharged by multi-modal AI from the ground up to automate the busywork of project management.
Your data, your servers, your workflow. Zync is built to be a better, open-source alternative to tools like Notion, Miro, and Linear.
Many productivity apps claim to be a canvas, but Zync actually merges the doc and the whiteboard. Our flexible block-based architecture allows you to drop rich text, sticky notes, embedded web pages, multi-view databases, and shapes onto a limitless, edgeless canvas.
Zync integrates deeply with Google Gemini and Groq to act as your AI co-pilot.
- Project Architect: Instantly turn a rough outline into a structured project plan with tasks and deliverables.
- Design Inspiration: Generate UI/UX layouts and styling ideas directly onto your canvas.
- Content Generation: Summarize long meetings, draft professional reports, or write code snippets with a single prompt.
We love the "local-first" philosophy. Zync utilizes Yjs (a high-performance CRDT implementation) and WebSockets to ensure that whether you are working solo offline or collaborating with 50 people in real-time, your data syncs instantly without conflicts.
Don't duplicate your work. Zync features a built-in Kanban board that bidirectionally syncs with GitHub Issues and Projects. Move a card in Zync, and watch the issue update on GitHub.
Stop context-switching to Slack or Discord. Zync features low-latency WebSockets communication embedded directly into your workspace, allowing teams to chat contextually right next to the canvas they are editing.
| Feature | Zync | Notion | Miro |
|---|---|---|---|
| Open Source | π’ Yes | π΄ No | π΄ No |
| Self-Hostable | π’ Yes | π΄ No | π΄ No |
| Local-First & Offline | π’ Yes | π΄ No | π‘ Limited |
| Native AI Workflows | π’ Deeply Integrated | π‘ Paid Add-on | π‘ Paid Add-on |
| Edgeless Canvas + Docs | π’ Fully Merged | π΄ Docs Only | π΄ Canvas Only |
| GitHub Bidirectional Sync | π’ Yes | π‘ Third-party | π΄ No |
Zync is built using enterprise-grade, modern open-source tools:
- Frontend: A blazing fast Single Page Application built with React, Vite, and TailwindCSS. State is managed via React Query and Jotai.
- Real-Time Engine: Built on Yjs for conflict-free replicated data types (CRDTs), ensuring all clients stay perfectly in sync. Socket.IO handles the bidirectional transport layer.
- Backend: A robust Node.js/Express API that handles authentication, REST endpoints, and orchestration.
- Database Layer: Prisma handles complex relational data, while MongoDB (Mongoose) manages unstructured document data. Redis acts as our high-performance pub/sub and caching layer.
- AI Engine: LangChain-powered orchestration hooking into Gemini and Groq APIs.
Getting Zync running locally takes less than 30 seconds thanks to our automated workspace hooks.
Setting up Zync locally is completely frictionless. Our postinstall hooks handle the backend dependencies automatically.
# 1. Clone the repository
git clone https://github.com/zync-meet/Zync.git
cd Zync
# 2. Install ALL dependencies (Frontend & Backend via postinstall)
npm install
# 3. Setup Environment Variables
cp .env.example .env
cp backend/.env.example backend/.env
# 4. Start the Application
npm run devThe Frontend will be running at http://localhost:5173 | The Backend API will be running at http://localhost:8081
Take full control of your data. Zync is designed to be easily deployed on your own infrastructure.
Zync includes out-of-the-box configuration files for one-click deployments:
- Frontend: Deploy instantly via
vercel.jsonon Vercel. - Backend: Deploy as a Web Service via
render.yamlon Render.
For enterprise scale, we provide complete Terraform scripts to provision a highly-available Zync cluster on Oracle Cloud Infrastructure (OCI). See our Oracle VM Setup Guide.
Zync stands on the shoulders of open-source giants. We extend our deepest gratitude to:
- Yjs: The fundamental CRDT engine powering our real-time state management.
- React & Vite: For a blazing fast, component-driven frontend.
- Socket.IO: Enabling low-latency, bidirectional communication.
- Prisma & MongoDB: Our robust database ORM and storage layer.
Dive deeper into Zync's internals by exploring our comprehensive documentation in the docs/ folder:
Architecture & Design
- ποΈ Tech Stack Overview
- π§ AI Project Architect
- π Security & Auth Architecture
- β‘οΈ Performance Strategy
Guides & Audits
- π Performance Audit
- π LinkedIn Login Guide
- βοΈ Oracle VM Setup
- Hyper-fused Markdown + Canvas Editor
- Real-time CRDT Sync
- Gemini AI Integrations
- GitHub Kanban Bidirectional Sync
- Desktop App (Electron/Tauri)
- End-to-End Encryption (E2EE) for Workspaces
- Plugin System for Custom AI Agents
- Mobile App (React Native)
Zync is proudly built and maintained by:
![]() |
![]() |
![]() |
|---|---|---|
| Lakshya Chitkul | Prem Sai Kota | Eeshitha Gone |
We are building a vibrant, open-source community and we'd love for you to join us! Whether you are fixing a typo, optimizing a query, or building a massive new feature, all contributions are celebrated.
- Read our Contributing Guide to understand our workflow.
- Review our Contribution Workflow.
- Check out our Issues Board and look for issues labeled
good first issue. - Join our Discord to chat with the core team and get help.
Zync is open-source software licensed under the MIT License.


