SwiftDrop is a sleek, minimalistic file transfer app that lets you send files between your phone and computer by scanning a QR code — no accounts, no cables, just instant sharing.
Think AirDrop, but in your browser.
Works locally, designed for the internet.
- Open SwiftDrop on your computer and start a new session.
- A unique session ID is generated and shown as a QR code.
- Scan the QR code with your phone's camera.
- Both devices are redirected to the same temporary sharing session.
- Drag and drop files to share them instantly between devices.
- 📷 QR-based session pairing
- 🔐 Secure, private, temporary sessions
- 🌈 Mobile-first responsive design
- 🚀 Blazing fast local file transfers
- 🧠 Planned WebRTC / WebSocket support for internet sessions
| Frontend | Backend (optional) | Features |
|---|---|---|
| React (Vite) | Node.js + Express | QR Code generation |
| Tailwind CSS | WebSocket or WebRTC | Drag-and-drop file uploads |
| qrcode.react | Peer-to-peer ready architecture |
- Local QR-based session join
- File sharing UI
- WebSocket-based session sync
- P2P file transfer via WebRTC
- Expiring sessions & secure access
- Deploy to Vercel / Netlify
- Dark theme with green accent
- PWA support (installable app)
- Node.js v18+
- npm or yarn
git clone https://github.com/your-username/swiftdrop.git cd swiftdrop # Install frontend npm install # Start development server npm run dev