Self-hosted, open-source customer support platform combining live chat, email and social channels in one inbox, an open alternative to Intercom and Zendesk.
- Stars
- 512
- Forks
- 144
- Open issues
- 1
- Last commit
- 7 hours ago
What is it?
Bytedesk is a self-hosted platform that combines team instant messaging with customer service. It covers multi-level organization and permission management for internal teams, plus customer service features such as multi-channel support, routing strategies, a seating workbench for agents, and performance indicators.
Beyond chat, it includes a ticket system with SLA management and reporting, a knowledge base for internal docs, help centers and FAQs, and a workflow module for forms and processes. The AI agent module supports chatting with Ollama, DeepSeek and ZhipuAI models, retrieval-augmented answers over the knowledge base, function calling and MCP. Optional plugins add a FreeSWITCH-based call center and WebRTC video customer service.
The project is a Maven monorepo deployed with Docker Compose, which the README describes as the quickest way to run it, and it provides RESTful APIs and SDKs for integration. Client projects exist for iOS, Android, Flutter, UniApp, Web and several e-commerce platforms.
Key features
- 01Team IM with multi-level organization, roles and permissions
- 02Omnichannel customer service with routing strategies and agent workbench
- 03Ticket management with SLA tracking and reports
- 04Knowledge base for internal docs, help center and FAQ
- 05AI agent supporting Ollama and DeepSeek, RAG and function calling
- 06Voice and video customer service via FreeSWITCH and WebRTC plugins
Use cases
- Running a self-hosted customer support desk with live chat and tickets
- Giving internal teams chat with organization and permission controls
- Adding an AI assistant that answers questions from your own knowledge base
- Embedding a support chat widget into websites or e-commerce stores
In collections
Topics
FAQ
- What is bytedesk?
- Self-hosted team chat and omnichannel customer service platform with AI live chat, ticketing, knowledge base and call center modules. Bytedesk is a self-hosted platform that combines team instant messaging with customer service. It covers multi-level organization and permission management for internal teams, plus customer service features such as multi-channel support, routing strategies, a seating workbench for agents, and performance indicators.
- Is bytedesk free to use? What license does it have?
- bytedesk is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is bytedesk still maintained?
- Actively maintained. The last commit to bytedesk was on Oct 22, 2026.
- What can I use bytedesk for?
- Running a self-hosted customer support desk with live chat and tickets Giving internal teams chat with organization and permission controls Adding an AI assistant that answers questions from your own knowledge base Embedding a support chat widget into websites or e-commerce stores
- Where can I get bytedesk?
- The source code and installation instructions are on GitHub: https://github.com/Bytedesk/bytedesk
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted help desk and shared inbox built with PHP and Laravel, consolidating email and chat channels into one ticketing system.
Open-source customer service and ticket management tool built on the Frappe framework, with agent and customer portals, SLAs and a knowledge base.
Self-hosted team chat running on Cloudflare Workers, with realtime messaging, a two-way Telegram bridge, and server-side encrypted messages and files.
A self-hosted support bot that turns Telegram or Signal messages into tickets in a staff group, with optional LLM auto-replies.
Self-hostable, AI-focused chat marketing platform for running automated conversations and campaigns across WhatsApp, Instagram, Messenger, Telegram and more, as an alternative to ManyChat.