← All Projects
Communication
KC LanChat
Private internal messaging for teams — WhatsApp-style chat on your own LAN server.
Overview
KC LanChat is a self-hosted internal team messaging platform designed for organisations that want secure, private communication without relying on third-party cloud services. It runs on your local network with a FastAPI backend, real-time WebSocket messaging, and clients for both web browsers and Android devices.
Key Features
- Real-time messaging via WebSockets with instant delivery
- Direct messages and group conversations
- Reply, forward, edit and delete messages
- File attachments with authenticated secure downloads
- Read and delivered receipts
- Global message search and pagination
- JWT authentication with login lockout protection
- Admin console for user and group management
- Android app with Jetpack Compose UI
- Windows server GUI with first-run security wizard
Screenshots
Architecture
Web Client
Android App
↓ REST + WebSocket ↓
FastAPI Server
↓
SQLite Database