ChitLAN is a lightweight, browser-based peer-to-peer group chat and file sharing application designed for local area networks (LAN).
No server. No cloud. No accounts. Just fast, private communication within your network.
- ✅ Peer-to-peer group chat using WebRTC via PeerJS
- 👥 Supports up to 10 users per room
- 🟢 Live online users list with status dots and user count
- 💬 Message alignment: your messages on the right, others on the left
- 🔊 Notification sounds for incoming messages
- 🎨 Choose from 10 predefined high-contrast user colors
- 🌗 Dark mode toggle for comfortable day/night usage
- 📱 Fully responsive UI for desktop and mobile devices
- 📤 Peer-to-peer file sharing (no server, no uploads)
- 📦 Supports large files (up to 100GB)
- 📊 Real-time file transfer progress bars
- 🖼 Inline image preview inside the chat
- 🔗 Clean download links for non-image files
- 🔁 Chunk-based transfer with retry & acknowledgements
- 🔊 Sound notification on completed incoming file transfers
👉 Launch ChitLAN:
https://saikishorr.github.io/chitlan/
All users must be connected to the same local network (LAN) for peer-to-peer communication.
git clone https://github.com/saikishorr/chitlan.git
cd chitlan