DEV Community

Cover image for SilentShare — A Browser-Based Peer-to-Peer File Sharing App
Meheer Khan
Meheer Khan

Posted on

SilentShare — A Browser-Based Peer-to-Peer File Sharing App

Have you ever been in a computer lab, classroom, or office where you needed to quickly send a file between your phone and laptop?

I run into this problem all the time.

Sometimes there's no USB cable, no pendrive, Bluetooth is painfully slow, or uploading to cloud storage just to download the file on another device feels unnecessary.

So I decided to build SilentShare.

What is SilentShare?

SilentShare is a browser-based peer-to-peer file sharing application that lets you instantly share:

  • 📁 Files (up to 50 MB)
  • 💻 Code snippets
  • 📝 Text
  • 🖼️ Images

No installation.
No account.
No server storing your files.

Your data goes directly from one device to another using WebRTC.

Whether you're sending files from your phone to your laptop, between classmates, or across the internet, SilentShare keeps the process simple.

Why I Built It

I wanted something that:

  • Opens instantly in any browser
  • Doesn't require creating an account
  • Doesn't upload files to someone else's server
  • Works on desktop and mobile
  • Feels lightweight and fast

Instead of relying on cloud storage, I wanted the browser itself to become the transfer tool.

Features

✨ Peer-to-peer file transfer using WebRTC

📂 File sharing up to 50 MB (including ZIP files)

🔒 Optional end-to-end encrypted rooms using AES-GCM

📷 QR code invitations with built-in camera scanner

📊 Live progress, transfer speed, ETA, pause & resume

🖼️ Preview support for:

  • Images
  • Audio
  • Video
  • PDFs

💻 Share code snippets with syntax highlighting
👥 Multi-user rooms (around 5 participants)
🌙 Dark & Light mode
📱 Installable as a Progressive Web App (PWA)

How It Works

  1. Create a room
  2. Receive a random room code
  3. Share the code, QR code, or invite link
  4. Other devices join
  5. Start sharing instantly

The files are transferred directly between devices instead of passing through a storage server.

Privacy

One of the goals of SilentShare was privacy.

  • No user accounts
  • No cloud storage
  • No permanent database
  • Nothing stored after the browser tab closes If you set a room password, all transferred data is encrypted end-to-end using AES-GCM.

Try It

🌐 APP LINK:
https://silent-share-online.vercel.app

Top comments (0)