pingIT is a lightweight peer-to-peer file sharing web application built using WebRTC.
It allows users to transfer files directly between devices without uploading them to a server.
This is a personal project created for learning and demonstration purposes.
Version: 1.1
Release Date: December 28, 2025
- Improved Transfer Speed
- Added animations
- Improved overall website style
- Bug fix
- Peer-to-peer file transfer using WebRTC
- No file storage on any server
- Share large files (limited only by browser and network)
- Room code based connection
- QR code for quick connection on mobile
- Drag and drop file selection
- Live per-file progress on sender and receiver
- Download individual files or all as ZIP
- Responsive UI for desktop and mobile
pingIT uses:
- WebRTC DataChannels for direct file transfer between peers
- WebSocket signaling server only to exchange connection data
- Files are never stored or passed through the server
Once connected, data flows directly from sender to receiver.
- HTML, CSS, JavaScript
- WebRTC
- WebSocket (for signaling)
- Font Awesome
- QRCode.js
- JSZip
- Hosted frontend on GitHub Pages
- Signaling server on Render
Home page
Sender page
Receiver page
MIT License © 2025 Kartik Bansode
- Email: bansodekartik00@gmail.com
- Github: https://github.com/kartikbansode


