Direct, secure, blazing-fast P2P file transferring.
No uploads. No limits. Just instant secure file sharing.
SwiftShare is a premium, brutalist-style peer-to-peer file transfer platform. Designed for speed, security, and aesthetics, it utilizes WebRTC so files flow directly from the sender to the receiver. No intermediate servers store your data. It's safe, private, and incredibly fast.
- Frontend: Next.js 14, React, Tailwind CSS, Framer Motion
- Backend / Signaling: Node.js, Express.js, Socket.IO (Simple Peer implementation)
- Transfer Engine: Advanced WebRTC (P2P Data Channel logic handling blobs in chunks)
- Design System: Brutalist Aesthetic (Oswald + Permanent Marker typography, high-impact
#FFE600styling)
- Navigate to the backend directory:
cd backend - Install dependencies:
npm install
- Run the development server:
npm run dev
(The backend defaults to port 5001)
- Open a new terminal tab and navigate to the frontend directory:
cd frontend - Install dependencies:
npm install
- Run the development server:
npm run dev
(The frontend defaults to port 3000)
- Open http://localhost:3000
- IMPORTANT: P2P transfers require the Sender and Receiver to be on the same WiFi network (or utilize proper TURN server setups). Keep the window open until the transfer completely finalizes!
Designed with 🖤 and 💛 by Krit Garg.