Decentralized, encrypted peer-to-peer messaging + file transfer over LAN & Internet.
When someone needs a file,
just edge it to them.
Edge is a modern desktop file transfer/messaging application built with:
- Electron
- Node.js
- WebTorrent(soon!)
The name was inspired by edge routers which are "located at the boundary of a network (the "edge") that connects an internal Local Area Network (LAN) to external networks". Also partly inspired by edge computing, the antithesis of our current cloud based infrastructure - where computing is done on your device. Edge combines both ideas, putting control and power directly into your hands - and those of your peers - across any network.
- ⚡ Extremely fast LAN transfers & chat
- 🌍 Direct WAN peer-to-peer transfers
- 📥 No file size cap
- 🎨 Customizable themes
- 🔥 Edge Streak system
Edge is designed to be:
- Direct -- No cloud middleman required, especially for LAN.
- Efficient -- No unnecessary hops or looking for usb drives.
- Simple to navigate & use
If someone needs a file:
Just edge it to them.
- Automatic peer discovery
- Zero configuration
- Direct socket connection
- Same-network optimized
- Extremely fast (limited by LAN/disk bandwidth)
- Direct peer-to-peer transfers
- At the moment requires one side to have UPnP or port 42069 forwarded
- No persistent storage server
- Elliptic Curve Diffie-Hellman key exchange + AES encryption
An Edge Streak occurs when:
- You send multiple files
- The receiver sends nothing back
- The streak counter increments
Is it useful?
Yes. To see how many files were sent in total.
Is it slightly competitive?
Also yes.
Prebuilt binaries are available in the Releases section:
- Windows
.exe
Download, run, edge.
git clone https://github.com/foooooooooooooooooooooooooootw/Edge.git
cd Edge
npm install
npm run buildStart without building:
npm startStart in development mode:
npm run dev- No central file storage
- No telemetry at all
- No hidden cloud fallback
- Encryption built in (ECDH-AES)
Edge does not upload your files anywhere
We don't know when you Edge
- NAT traversal improvements especially if both sides dont have UPnP
- Resume interrupted transfers
- Transfer throttling
Edge exists because sending files shouldn't require:
- Uploading to a random cloud
- Waiting for indexing
- Sharing public links
- Paying for bandwidth twice
- Having to abide by file size limits
- Hunting for a thumbdrive whenever you want to transfer files between two computers that are side by side
Sometimes you just want to say:
"Just edge it to me."