LOCALINK is a lightweight offline chat platform built on ESP8266 that allows users to communicate in real-time without requiring internet access.
Users simply connect to the LOCALINK WiFi network and instantly gain access to a modern web-based chat room through their browser.
No internet. No cloud server. No mobile application.
Just connect and chat.
- ESP8266 Access Point Mode
- Offline Communication
- No Internet Required
- Captive Portal Support
- Automatic Login Redirection
- Real-Time Messaging
- WebSocket Communication
- Multi User Chat Room
- Instant Message Broadcast
- Online User Counter
- Chat History Support
- Username Login
- Role-Based Access
- Admin
- Operator
- Staff
- Guest
- Modern WhatsApp Style Interface
- Responsive Mobile Design
- Desktop Compatible
- Dark Mode
- Sidebar Navigation
- Toast Notifications
- LittleFS Storage
- Persistent Message History
- Automatic Chat Recovery
βββββββββββββββββββ
β ESP8266 AP β
β LOCALINK β
ββββββββββ¬βββββββββ
β
βββββββββββββΌββββββββββββ
β β β
βΌ βΌ βΌ
User A User B User C
β β β
βββββββ WebSocket βββββββ
βΌ
LOCALINK CHAT
| Component | Description |
|---|---|
| ESP8266 NodeMCU V3 | Main Controller |
| USB Cable | Programming |
| Smartphone / Laptop | Client Device |
Recommended:
- Arduino IDE 2.x
- ESP8266WiFi
- ESPAsyncTCP
- ESPAsyncWebServer
- LittleFS
- DNSServer
LOCALINK/
β
βββ Localink.ino
β
βββ data/
β βββ index.html
β βββ chat.html
β βββ style.css
β βββ app.js
β βββ logo.svg
β βββ manifest.json
β βββ messages.json
β
βββ screenshots/
β βββ login.jpg
β βββ chat-room.jpg
β βββ sidebaradmin.jpg
β
βββ README.md
βββ LICENSE
βββ .gitignore
git clone https://github.com/farhanadeata/LOCALINK.gitLoad:
Localink.ino
Install all required libraries listed above.
Board:
NodeMCU 1.0 (ESP-12E Module)
Upload sketch to ESP8266.
Upload all files inside:
data/
using LittleFS Data Upload Tool.
SSID : LOCALINK
Password : Frnyx2708
Open:
http://192.168.4.1
or allow Captive Portal to redirect automatically.
- School Communication
- Local Events
- Emergency Communication
- Community Networks
- Rural Areas Without Internet
- Temporary Communication Systems
- Correctional Facility Communication Experiments
- Offline IoT Demonstrations
- Offline Chat
- WebSocket Realtime
- LittleFS Storage
- Captive Portal
- Responsive UI
- Dark Mode
- Private Messaging
- Emoji Support
- User Presence Status
- Multi Room Chat
- ESP32 Version
- File Sharing
- Voice Notes
- Mesh Networking
Contributions, feature requests, bug reports, and pull requests are welcome.
Feel free to fork this repository and improve LOCALINK.
This project is released under the MIT License.


