Pulse is a file sharing web app that allows users to transfer files between multiple devices. It supports instant file sharing with multiple devices at once.
Pulse primarily uses WebTorrent to transfer files between multiple devices, and WebSockets to create temporary rooms. Files shared via WebTorrent are peer-to-peer(as they use WebRTC internally) which means there is direct transfer between the sender and receiver without any intermediate server. Do note that tracker servers in WebTorrent are used which carry metadata and facilitate the file transfer but do not get the complete file in any form.
Easy to Use: No login or sign-up needed. Open the web app and start sharing instantly!
Secure: Your files are transferred browser to browser and never stored on the server.
Anywhere: Effortlessly share files across any device, no matter where you are in the world.
- Head over to the Pulse website here.
- Share the link of the page to the other peer.
- A connection will be established once the other peer opens the link.
- Start sharing files!
npm install
npm run dev
Server: Node, Express, SocketIO, WebTorrent
Client: React, Tailwind