Must have
Installation requirements
- A modern browser with the required WebRTC capabilities on participating devices.
- A compatible Node.js service or container for a self-hosted instance.
- HTTPS and WebSocket-aware proxying for a public deployment.
Application hosting
PairDrop moves files and text between devices through a web browser. It works for a quick phone-to-laptop handoff or sharing with another person without setting up a shared drive. Persistent device pairing and temporary rooms help devices find one another beyond a simple local-network session. It is a transfer tool, so keep long-term copies somewhere else.
Requirements last checked against the project's documentation.
Find the software and services needed to run the application.
See requirementsPlan memory, storage and CPU for the way you will use it.
Open resource plannerCompare plans for the starting size, then review the provider and billing terms.
See plansMust have
Recommended
Use the resource planner to size a server for your workload.
Direct peer transfers and relayed transfers have different server bandwidth needs. A TURN relay may carry the file traffic when peers cannot connect directly, so account for that path when setting transfer policies.
Deploy with
The host must provide
Storage
PairDrop is not an archive of transferred files. Recipients need to save completed transfers on their own devices. Preserve server configuration separately if operating your own instance.
Step by step
Use the documented container or Node.js setup and keep the internal service behind the intended proxy.
Official instructionsFollow the project’s reverse-proxy guidance, including client-address forwarding, so unrelated clients are not grouped incorrectly.
Official instructionsTry local devices and a remote pair. Confirm the relay configuration if the network prevents a direct connection.
Official instructionsSecurity
Cost
Want the full monthly bill? Use the hosting cost calculator. Add storage, backups and other costs to your estimate.