Open-source workspace collaboration platform
Real-time chat, video calls, project management, file sharing, calendar, notes, AI tools -- all in one place.
Website | Quick Start | Features | Discussions | Contributing
English | 日本語 | 中文 | 한국어 | Español | Français | Deutsch | Português | العربية | हिन्दी | Русский
Deskive is an open-source workspace collaboration platform that brings together real-time communication, project management, video conferencing, file management, and AI-powered productivity tools into a single, self-hostable application. Think of it as an open-source alternative to Slack + Notion + Zoom + Asana combined.
- Create a Workspace -- Set up your team workspace with channels, projects, and file storage
- Communicate -- Real-time chat with threads, reactions, mentions, GIFs, and video calls
- Manage Projects -- Kanban boards, sprints, task dependencies, time tracking
- Collaborate -- Shared notes, whiteboards, documents with digital signatures
- AI Assists -- AutoPilot handles daily briefings, meeting summaries, and smart scheduling
| Feature | Deskive | Slack | Notion | Asana | Microsoft Teams |
|---|---|---|---|---|---|
| Real-time Chat | ✅ Channels, threads, reactions, GIFs | ✅ Channels, threads | ✅ Channels, threads | ||
| Video Calls | ✅ HD, recording, transcription | ❌ | ❌ | ✅ Built-in | |
| Project Management | ✅ Kanban, sprints, time tracking | ❌ | ✅ Full-featured | ||
| File Management | ✅ Cloud storage, versioning, sharing | ✅ SharePoint | |||
| Notes/Docs | ✅ Block editor, real-time collab | ✅ Full-featured | ❌ | ||
| Calendar | ✅ Events, meeting rooms, availability | ❌ | ❌ | ✅ Built-in | |
| Whiteboard | ✅ Collaborative workspace | ❌ | ❌ | ❌ | ✅ Whiteboard |
| AI Tools | ✅ AutoPilot, meeting intel, memory | ✅ Copilot | |||
| Forms Builder | ✅ Forms with analytics | ❌ | ❌ | ✅ Forms | ✅ Forms |
| Budget Tracking | ✅ Budgets, expenses, billing | ❌ | ❌ | ❌ | ❌ |
| Approval Workflows | ✅ Built-in approval system | ❌ | ✅ Approvals | ✅ Power Automate | |
| Bot Automation | ✅ Custom bots, triggers/actions | ✅ Bolt SDK | ❌ | ✅ Power Automate | |
| Email Integration | ✅ Gmail OAuth, SMTP/IMAP | ❌ | ❌ | ✅ Outlook | |
| Self-Hosted | ✅ Docker Compose | ❌ | ❌ | ❌ | ❌ |
| Open Source | ✅ Apache 2.0 | ❌ | ❌ | ❌ | ❌ |
| Desktop App | ✅ Tauri (macOS, Windows, Linux) | ✅ Electron | ✅ Electron | ❌ | ✅ Electron |
| Mobile App | ✅ Flutter (iOS, Android) | ✅ Native | ✅ Native | ✅ Native | ✅ Native |
| Pricing | 🟢 Free (self-hosted) | 💰 $8.75/user/mo | 💰 $10/user/mo | 💰 $10.99/user/mo | 💰 $4/user/mo |
Node.js 20+, PostgreSQL 15+, Redis 7+
git clone https://github.com/deskive/deskive.git
cd deskive
# Backend
cd backend
cp .env.example .env # Edit with your configuration
npm install
npm run migrate
npm run start:dev
# Frontend (new terminal)
cd frontend
cp .env.example .env
npm install
npm run devVisit http://localhost:5175 to access the app.
git clone https://github.com/deskive/deskive.git
cd deskive
docker compose --env-file .env.docker up -d./start.sh- Real-time Chat -- Direct messages, channels, threads, reactions, mentions, GIF support
- Video Conferencing -- HD calls via LiveKit with screen sharing, recording, transcription
- Email Integration -- Gmail OAuth, SMTP/IMAP, AI-powered email features
- Project Management -- Tasks, milestones, Kanban boards, sprints, time tracking, dependencies
- Calendar -- Event scheduling, recurring events, meeting rooms, availability management
- Notes -- Block-based editor with collaboration, templates, export
- Documents -- Document management with digital signatures and workflows
- Whiteboard -- Collaborative visual workspace
- AutoPilot Agent -- AI assistant for scheduling, task management, and daily briefings
- Meeting Intelligence -- Automatic transcription, translation, and summarization
- Document Analysis -- AI-powered content extraction and search
- Conversation Memory -- Vector-based context for personalized AI interactions
- File Management -- Cloud storage with versioning, sharing, Google Drive integration
- Forms Builder -- Create forms with analytics and response tracking
- Approvals -- Workflow-based approval system
- Budget Management -- Track budgets, expenses, and billing rates
- Bots -- Automation framework with triggers, actions, and scheduling
- Integrations -- Slack, Google Drive, Google Sheets, Dropbox, GitHub, and more
- Search -- Global cross-content search with semantic capabilities
- Analytics -- Workspace insights and productivity metrics
- i18n -- English and Japanese (expandable)
| Layer | Technology |
|---|---|
| Backend | NestJS 11, TypeScript, PostgreSQL (raw SQL), Redis, Qdrant, Socket.io |
| Frontend | React 19, Vite, TypeScript, Tailwind CSS, Radix UI, Zustand, React Query |
| Desktop | Tauri (macOS, Windows, Linux) |
| Mobile | Flutter 3.7+ (iOS, Android) |
| Video | LiveKit (HD calls, screen sharing, recording) |
| AI | OpenAI (GPT-4o-mini, embeddings, Whisper transcription) |
| Payments | Stripe (subscriptions) |
| Search | Qdrant (vector search), PostgreSQL (full-text) |
deskive/
├── backend/ # NestJS API (40+ modules)
│ ├── src/modules/ # chat, projects, files, calendar, notes, video-calls,
│ │ # auth, workspace, notifications, ai, search, bots,
│ │ # forms, documents, whiteboards, integrations, ...
│ └── migrations/ # PostgreSQL migrations (148 tables)
├── frontend/ # React + Vite + Tailwind
│ ├── src/pages/ # 30+ feature pages
│ ├── src/components/ # UI components
│ ├── src/i18n/ # English + Japanese translations
│ └── src-tauri/ # Desktop app (Tauri)
├── flutter/ # Flutter mobile app (iOS + Android)
│ └── lib/ # Screens, services, providers
├── docker-compose.yml # One-command self-hosting
├── start.sh # Development startup script
└── .github/workflows/ # CI/CD
We welcome contributions! See CONTRIBUTING.md for guidelines.
Thank you to all the amazing people who have contributed to Deskive! 🎉
Want to see your face here? Check out our Contributing Guide and start contributing today!
Please report security vulnerabilities responsibly. See SECURITY.md.
This project is licensed under the Apache License 2.0.
Copyright 2025 Deskive Contributors.
