Skip to main content

Introduction

ByteDesk is an open-source customer service system that supports:

  • Web chat
  • Mobile chat
  • Desktop chat
  • WeChat Mini Program chat
  • Knowledge base
  • Ticket system
  • Queue management

Features

  • Real-time chat
  • File sharing
  • Image sharing
  • Voice messages
  • Video calls
  • Screen sharing
  • Chat history
  • Message search
  • Online/offline status
  • Read receipts
  • Typing indicators
  • Group chat
  • Custom themes
  • Multi-language support
  • Mobile responsive
  • Cross-platform

Architecture

  • Frontend: Vue 3 + TypeScript + Vite
  • Backend: Spring Boot 3 + JDK 17
  • Database: MySQL 8 / PostgreSQL 16
  • Cache: Redis Stack
  • Message Queue: Redis Pub/Sub
  • File Storage: MinIO
  • Search Engine: Elasticsearch
  • AI: ChatGLM / Zhipu AI

Deployment

Development

Solutions

Support