lancast
v1.0.2
Published
LanCast is a LAN-based peer-to-peer file sharing CLI tool. Instantly share files between devices on the same WiFi network with zero configuration.
Maintainers
Readme
🚀 LanCast
✨ What is LanCast?
LanCast is a LAN-based peer-to-peer file sharing tool that runs directly from your terminal.
It starts a local server and allows devices on the same network to discover each other and transfer files instantly.
🌐 Official Website: 👉 https://lancast.zoherdev.xyz
⚡ Installation
Install globally:
npm install -g lancast🚀 Start LanCast
npx lancast startor
lancast startLanCast will automatically:
- Start server on port 3150
- Detect your LAN IP
- Display access URLs
- Enable device discovery
Example output:
🌐 Local: http://localhost:3150
📡 Network: http://192.168.1.25:3150Open the network URL on any device connected to the same WiFi.
🧠 How It Works
Device A joins LAN
↓
Device B joins LAN
↓
LanCast shares connected devices
↓
Select device
↓
Peer connection established
↓
File transfers directly device → deviceNo cloud. No external storage. Everything happens inside your local network.
🔥 Features
- ⚡ Instant device discovery
- 🔗 Direct peer-to-peer transfer
- 📁 Send large files
- 📡 Works on mobile & desktop
- 🚀 Zero configuration
- 🔐 Fully private (LAN only)
🏗 Tech Stack
- Node.js
- Express
- Socket.io
- WebRTC
- EJS
🛣 Roadmap
- [ ] Transfer progress indicator
- [ ] Drag & Drop support
- [ ] QR code quick connect
- [ ] PWA support
- [ ] Desktop version
👨💻 Author
Created by Zoher Rangwala
