
AirFlick
Secure, Ephemeral, WebRTC based file sharing. Share documents, photos, and 4K movies instantly with anyone, anywhere directly between devices.
Timeline
2 weeks
Role
Full Stack
Team
Solo
Status
Still WorkingTechnology Stack
Key Challenges
- Establishing reliable WebRTC peer connections
- Handling NAT traversal with STUN/TURN servers
- Managing large chunked file streams in the browser
Key Learnings
- WebRTC API and signaling mechanism
- Network protocols and traversal technologies
- File API, Blobs, and stream piping in frontend JavaScript
AirFlick: Ephemeral File Sharing
Overview
AirFlick is a secure, ephemeral file sharing application powered by WebRTC. It enables users to transfer files, photos, documents, and high-definition video directly between devices without uploading them to a third-party server.
What Users Can Do
- Direct P2P Sharing: Send files directly to another device with maximum speed and security.
- Zero Server Storage: Files are streamed directly and are never stored on any remote cloud.
- Instant Connection: Create rooms or generate scan-ready QR codes to link devices instantly.
- Support for Large Files: Transfer large files, documents, and 4K movies without arbitrary size limits.
Why I Built This
Traditional file sharing platforms require uploading files to intermediate servers, causing privacy concerns and speed bottlenecks. AirFlick solves this by establishing direct connections between the sender and receiver, keeping data private and transfers lightning fast.
Tech Stack
- Framework: Next.js, React
- Styling: Tailwind CSS
- Protocol: WebRTC
- Hosting: Vercel
