AirTalk is a local LAN-based chat and file sharing app.
It works without internet — just connect devices on the same Wi-Fi or hotspot and start chatting or sharing instantly.
- 💬 Real-time chat over LAN (direct TCP/WebSocket)
- 📂 File sharing via hosted HTTP links (no duplicate transfers)
- 👥 Group messaging with broadcast or mesh-style reliability
- 🔍 Peer discovery using mDNS/Bonjour
- 🔒 Optional end-to-end encryption (AES)
- Flutter (cross-platform UI)
dart:io(sockets, HTTP server)multicast_dns(peer discovery)- WebSockets / TCP connections
- Local storage for chat history
- Chat: Direct peer-to-peer sockets for text messages.
- File Sharing: One hosted HTTP link → other peers download directly.
- Group Messaging: Broadcast to all peers OR mesh routing with message IDs to avoid duplicates.
- Basic peer discovery
- 1-to-1 chat
- Group chat
- File transfer
- Encrypted messaging
- UI polish
(Coming soon…)
MIT License