{"repo":"polius/FileSync","free":true,"listed":false,"github":"https://github.com/polius/FileSync","clone":"git clone https://github.com/polius/FileSync.git","description":"Send files from one device to many in real-time.","language":"JavaScript","stars":1481,"topics":["fastapi","fileshare","javascript","self-hosted","webrtc","docker"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"FileSync Send files from one device to many, in real time — private, peer-to-peer, with no size limit. &nbsp; &nbsp; &nbsp; Features - 🔒 Private by design — files travel directly between browsers over encrypted WebRTC. The server only brokers the initial handshake; it never sees your file contents. - 🚀 No size limit — received files stream straight to disk, so even multi-gigabyte transfers use almost no memory (over HTTPS — see how files are saved). - 👥 One-to-many — share a room link or QR code and send to as many devices at once. - 🌐 Works across networks — connects directly when possible, with automatic STUN/TURN relay fallback for restrictive NATs and firewalls. - 🪄 No installs, no accounts — recipients just open a link in any modern browser. Optional password protection per room. - 🐳 Self-hosted — a single Docker image you run yourself. Table of contents - Features - Table of contents - How to use - Self-hosting - Prerequisites - Option A — HTTP (local network / quick start) - Option B — HTTPS (public domain, recommended) - Stopping FileSync - Required ports - Customizing ports - Configuration - How received files are saved - Under the hood - License How to use 1. Open your FileSync URL — you land in a room with a unique link and a QR code. 2. Share the link (or QR) with the people or devices you want to send to. 3. Drop in your files — drag and drop them (or click Send Files ). Recipients see them appear and can download instantly. Want to restrict access? Click A","default_branch":null,"files":null,"tree":[],"storefront":"/r/polius","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/polius/FileSync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}