HashDrop’s video infrastructure is powered by LiveKit. The Next.js API layer issues short-lived tokens for each participant; no video data passes through HashDrop’s servers beyond the encrypted WebRTC streams managed by LiveKit.
Create a conference room
Open the conference page
Navigate to Video Conference from the home screen. Enter a username when prompted — this name is displayed to all other participants in the room.
Create a new room
Click Create room. HashDrop requests a host token from the API and assigns you a room code in
ADJECTIVE-NOUN format (e.g., STELLAR-PHOENIX).Share the room code or QR
Copy the room code or display the QR code for others to scan. Share it with anyone you want to invite — up to 50 participants can join a single room.
Manage the waiting room
As host, you see an incoming participant panel whenever someone knocks. For each pending participant, choose Admit to let them in or Deny to remove them. Denied participants see a
denied status and are disconnected.Use in-call controls
Toggle your microphone, camera, and screen sharing from the control bar. Click any participant tile to pin them to the main view. Picture-in-picture layout keeps all feeds visible while a pinned or screen-share stream takes the spotlight.
Join a conference room
Enter the room code or scan the QR
Type the
ADJECTIVE-NOUN code shared by the host, or use the QR scanner in the HashDrop mobile app to join instantly. On web, you can also paste a direct invite link.Wait in the lobby
After entering the code your status becomes
waiting. A lobby screen shows that your join request has been sent to the host. The request retries automatically every 5 seconds until the host responds.Conference status lifecycle
| Status | Meaning |
|---|---|
idle | No room active |
pre-join | Entering username and room code |
connecting | Connecting to the LiveKit room |
waiting | In the lobby, awaiting host admission |
in-room | Actively in the call |
ended | Call finished or host ended the meeting |
denied | Host rejected the join request |
Key capabilities
- Up to 50 participants in a single room
- Picture-in-picture layout: horizontal strip of participant tiles with a zoomable spotlight for the pinned participant or active screen share
- Screen sharing: share your entire screen or a specific window; other participants see it in the spotlight view
- In-call chat: send text messages and files to all participants without leaving the call
- Cross-platform: web users and mobile users join the same LiveKit room seamlessly
Mobile users running the HashDrop iOS or Android app can join the same room as web participants. Camera and microphone handling is fully optimized for native iOS and Android hardware. See Mobile app for setup instructions.