Swallow is a decentralized localhost browsing chat app, built for fast, local-first conversations without relying on any centralized servers.
Itโs lightweight, peer-to-peer, and feels like magic on your local network. โจ
- ๐ Peer-to-peer communication over localhost
- ๐ Decentralized: No servers, no middlemen
- ๐ฌ Real-time chat experience
- โก Instant connections inside your local network
- ๐ก๏ธ Private and secure (everything stays local)
First, make sure you have Holesail installed on your system.
(You can install it from holesail.com or using your preferred method.)
npm install holesail -g
Then:
git clone https://github.com/codesamp-rohan/swallow.git
cd swallow
cd ./frontend
npm install
cd ../backend
npm install
follow these steps:
npm start
Open your terminal and run:
holesail --port 5173 --host localhost server
then start another terminal and run,
holesail swallow
You will get a localhost link running, for eg :
http://localhost:8989
Congratulations, the chat connection is setup at that URL.