Skip to content

tpwin-dev/airtalk

Repository files navigation

AirTalk 🚀

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.


✨ Features

  • 💬 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)

🛠 Tech Stack

  • Flutter (cross-platform UI)
  • dart:io (sockets, HTTP server)
  • multicast_dns (peer discovery)
  • WebSockets / TCP connections
  • Local storage for chat history

🚀 How It Works

  • 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.

📦 Roadmap

  • Basic peer discovery
  • 1-to-1 chat
  • Group chat
  • File transfer
  • Encrypted messaging
  • UI polish

🖼 Screenshots

(Coming soon…)


📄 License

MIT License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors