Skip to main content
HashDrop is a privacy-first platform for transferring files and communicating in real time. Built on WebRTC and Next.js, it routes data directly between your devices with end-to-end encryption — nothing is stored on any server, and no account is ever required.

Quickstart

Send your first file or join a conference in under two minutes

File Transfer

Transfer files up to 10GB directly between devices

Video Conferencing

Host or join encrypted video calls with up to 50 participants

Security & Privacy

Learn how HashDrop keeps your data private by design

What is HashDrop?

HashDrop combines three core capabilities into a single, unified experience:
  • Peer-to-peer file transfer — Drop files up to 10GB directly to another device using a short Warp Code. Files never touch a server. SHA-256 verification confirms every byte arrived intact.
  • Video conferencing — Start or join a room via a code or QR scan. Powered by LiveKit, rooms scale to 50 participants with low-latency WebRTC video and audio.
  • Chat rooms — Create a disposable, ephemeral chat room to share text, links, or code snippets instantly. Rooms vanish when everyone leaves.
All three modes are accessible from both the web app and the native iOS/Android mobile app.

How it stays private

HashDrop uses a “zero trust” model:
  • No account or email is required — ever
  • No files or messages are stored on HashDrop servers
  • WebRTC connections use DTLS/SRTP encryption by default
  • Warp Codes expire in 5 minutes and are single-use
  • The signaling server logs nothing

Warp Codes explained

How ephemeral codes keep connections secure

Encryption details

WebRTC DTLS/SRTP and SHA-256 verification in depth

Architecture overview

Follow the full P2P connection lifecycle

Self-hosting

Run HashDrop on your own infrastructure

Build docs developers (and LLMs) love