Real-time chat and calling that’s fast, secure, and cross-platform.
- Overview
- Live Links
- Features
- Tech Stack
- Architecture
- Repository Structure
- Getting Started (Development)
- Environment Variables
- Production & Deployment
- Privacy & Security
- Screenshots
- Contributing
- Security
- License
- Contact & Support
Chat Mal is a modern messaging app with real-time chat, voice/video calls, stories, and media sharing—designed for reliability, privacy, and smooth performance across devices.
- Android: available via APK (APKPure).
- Web: fully responsive web client.
- iOS: coming soon.
- Android (APK): https://apkpure.com/p/com.chat.mal
- Web: https://chatmal.vercel.app
- iOS: Coming soon
- Real-time messaging with delivery/read receipts
- Voice & video calling (camera/mic controls, front/back switch)
- Stories & media sharing (images, videos), secure storage
- End-to-end encryption for calls (WebRTC SRTP); message data encrypted in transit (TLS)
- Push notifications for new messages and calls
- Account & profile (avatar, status, privacy controls)
- Multi-platform: Android app + Web app (iOS in progress)
NOTE: If your build includes message E2EE, update this section to reflect it precisely.
- Mobile: Expo React Native (TypeScript)
- Web: Next.js (App Router) + TypeScript
- Backend: Node.js (Express, JavaScript) + MongoDB (Mongoose) + Redis
- Realtime: Socket.IO
- Media/RTC: WebRTC
- Validation: Joi
- Auth: JWT (and/or OAuth2)
- Infra: EAS (mobile builds), Vercel (web), any Node-friendly host for API