Back to Projects

File Sharer

Electron TypeScript WebRTC Node.js
File Sharer - Peer-to-peer file sharing application using WebRTC

About

A cross-platform file sharing application that enables seamless peer-to-peer file transfers between devices using WebRTC technology. The application supports desktop (Windows, macOS, Linux), Android, iOS, and web clients, allowing users to share files directly between devices without uploading to cloud services.

Features

  • Peer-to-peer file transfer using WebRTC
  • Cross-platform support (Desktop, Android, iOS, Web)
  • Local network discovery for nearby devices
  • Secure signaling server for connection establishment
  • Real-time transfer progress and history
  • Support for files and folders

Technologies

Built with Electron for desktop clients, TypeScript for type safety, WebRTC for peer-to-peer connections, WebSocket for signaling, Node.js for the signal server, and Firebase for push notifications.