Mezon
Mezon is a new way to communicate with your team. It's faster, better organized, better for WFH.
Install / Use
/learn @mezonai/MezonREADME
Mezon Bug Report Community
The Live, Work, and Play Platform the best Discord Alternative
Mezon is a Live, Work, and Play platform. It’s perfect for gaming and chilling with friends, or even building a global community. Customize your own space to talk, play, and hang out. Mezon also delivers enterprise-grade performance with sub-millisecond response times and support for millions of concurrent connections.
<div align="center"> <img width="851" height="315" alt="Mezon Platform Overview" src="https://github.com/user-attachments/assets/0cbc29c7-b8eb-4810-9e88-9efa88e7b43d" /> </div>✨ Key Features
- 🔒 Security First - End-to-end encryption, XSS protection, zero-knowledge architecture
- ⚡ High Performance - Sub-millisecond response times, millions of concurrent connections
- 🌐 Cross-Platform - Web, Desktop (Windows/macOS/Linux), Mobile (iOS/Android)
- 🤖 AI-Powered - Built-in content moderation, real-time translation, meeting summaries
- 🔧 Extensible - Custom bots, 100+ integrations, API-first design
- 💰 Creator Economy - Built-in monetization, premium memberships, token rewards
🎯 Use Cases
| Use Case | Features | | ---------------------- | ---------------------------------------------------- | | Gaming Communities | Voice chat, tournaments, streaming integration | | Professional Teams | Channels, file sharing, integrations, meeting tools | | Content Creators | Monetization tools, community building, analytics | | Personal Groups | Private spaces, family connections, secure messaging |
🚀 Quick Start
For Users
- Web App: Visit mezon.ai - no installation required
- Desktop: Download from releases for Windows, macOS, or Linux
- Mobile: Get the app from App Store or Google Play
For Developers
# Clone the repository
git clone https://github.com/mezonai/mezon.git
cd mezon
# Install dependencies
yarn install
# Start development server
yarn dev:chat
The application will be available at http://localhost:4200/
📖 Need help? Check out our Developer Guide for detailed setup instructions.
🌟 Core Features
💬 Communication
- Rich Text Messaging - Markdown support, threads, reactions, file sharing up to 500MB
- Voice & Video - Crystal-clear HD calls supporting up to 1000 users
- Screen Sharing - Built-in recording and streaming capabilities
🛡️ Security & Privacy
- End-to-End Encryption - All messages, voice, and video communications
- Zero-Knowledge Architecture - Client-side encryption, secure binary sockets
- XSS Protection - Safe message rendering and content validation
🎯 Organization & Management
- Advanced Permissions - Custom roles with granular permission controls
- Smart Notifications - AI-powered filtering and priority management
- Event Scheduling - Built-in calendar with RSVP system
🤖 AI-Powered Features
- Content Moderation - Automated safety and community management
- Real-time Translation - Support for 100+ languages
- Meeting Intelligence - Auto-generated summaries and transcription
🔧 Integration & Extensibility
- API-First Design - Comprehensive REST and WebSocket APIs
- Bot Framework - Extensible platform with SDK support
- Third-party Integrations - 100+ tools and custom webhooks
📦 Installation
System Requirements
| Platform | Requirements | | --------------- | -------------------------------------------------------------- | | Web | Modern browser (Chrome 90+, Firefox 88+, Safari 14+, Edge 90+) | | Desktop | Windows 10+, macOS 10.15+, Ubuntu 18.04+ | | Mobile | iOS 13.0+, Android 8.0+ (API level 26+) | | Development | Node.js 18+, Yarn 1.22.4+, 4GB RAM minimum |
Download Options
| Platform | Download Link | Status | | ----------- | ----------------------------------------------------------------------------- | --------- | | Windows | Download | ✅ Stable | | macOS | Download | ✅ Stable | | Linux | Download | ✅ Stable | | iOS | App Store | ✅ Stable | | Android | Google Play | ✅ Stable | | Web | mezon.ai | ✅ Stable |
👨💻 Development
🛠️ Development Setup
# Clone the repository
git clone https://github.com/mezonai/mezon.git
cd mezon
# Install dependencies
yarn install
# Available development commands
yarn dev:chat # Start chat app (port 4200)
yarn dev:admin # Start admin dashboard (port 4200)
yarn dev:mobile # Start mobile development
yarn dev:desktop # Start desktop app
# Build for production
yarn build:chat # Build web chat app
yarn build:desktop # Build desktop app
yarn build:mobile # Build mobile apps
# Code quality
yarn lint # Run linting
yarn format # Format code
Local Development Setup Guide
1. Install Dependencies
Open your terminal in the project's root directory and run the following command to install the necessary packages:
yarn install
2. Retrieve Authentication Data from Dev
To access protected data and features on your local machine, you need to copy your session tokens from the Development environment:
- Navigate to: https://dev-mezon.nccsoft.vn
- Log in with your credentials.
- Open Developer Tools (Press
F12orRight-click > Inspect). - Go to the Application tab.
- In the left sidebar, expand Local Storage and select
https://dev-mezon.nccsoft.vn. - Locate and copy the values for the following keys:
persist:authmezon_session
3. Configure Localhost Storage
Once your local server is running (typically at http://localhost:4200):
- Open your Localhost URL in the browser.
- Open Developer Tools (
F12) > Application tab > Local Storage. - Manually add or edit the keys
persist:authandmezon_session. - Paste the corresponding values you copied from the Dev site into the Value column.
4. Finalize
Refresh your local browser tab to apply the authentication state:
- Press F5 or Cmd/Ctrl + R.
You should now be logged into the local environment with your Dev session active.
📁 Project Structure
mezon/
├── apps/ # Applications
│ ├── chat/ # Main web chat application
│ ├── admin/ # Admin dashboard
│ ├── desktop/ # Electron desktop app
│ ├── mobile/ # React Native mobile app
│ └── discover/ # Community discovery app
├── libs/ # Shared libraries
│ ├── components/ # Reusable UI components
│ ├── store/ # State management (Redux)
│ ├── transport/ # API & WebSocket clients
│ ├── core/ # Business logic
│ └── ui/ # Design system
└── docs/ # Documentation
🔧 Technology Stack
Frontend
- Framework: React 18 with TypeScript
- State Management: Redux Toolkit + RTK Query
- Styling: Tailwind CSS
- Build Tool: Nx Monorepo with Webpack
- Mobile: React Native
- Desktop: Electron
Backend & Infrastructure
- Core: We built a custom server using Redis, ScyllaDB, and sockets to enable real-time communication.
- Mezon Mainnet: mmn - High-performance and zero free blockchain layer 1
- Real-time: WebSocket with binary protocol
- Security: E2E encryption, TLS 1.3
- Performance: Sub-millisecond latency, horizontal scaling
