Privacy Policy — Hop in
Last updated: May 1, 2026
Hop in ("we", "our", or "us") provides the Hop in – Watch Videos Together browser extension ("Extension"). This Privacy Policy explains what information we collect, how we use it, and your rights regarding it.
1. Information We Collect
1.1 Account & Profile Data
When you create an account on hopin.bar, we collect:
Display name / nickname — the name shown to other users in a room
Email address (optional, if provided during registration)
Avatar / profile picture URL (optional)
User ID — a unique identifier assigned to your account
1.2 Social & Room Data
To enable collaborative watching, we collect:
Friend requests and friendships — who you send and receive requests from
Room invitations — who invites you and to which room
Room session data — the room you are in, the video URL being watched, playback position, and playback rate, which are shared in real time with other room participants
1.3 Chat Messages
Text messages you send in a room are transmitted in real time to other participants via our WebSocket server. Chat messages are not permanently stored on our servers. They are kept only in your browser's session memory and discarded when you leave the room or close the tab.
1.4 Audio & Video (WebRTC)
If you choose to share your camera or microphone in a room, your audio and video streams are transmitted directly to other participants using WebRTC technology. Depending on the room size:
Small rooms (≤ 4 video / ≤ 12 audio participants): streams are sent peer-to-peer and do not pass through our servers.
Larger rooms: streams are routed through Cloudflare Calls, a media relay service operated by Cloudflare, Inc. We do not record or store audio or video.
1.5 Extension Diagnostics (Uninstall Survey)
When you uninstall the Extension, your browser sends the following non-identifying diagnostic data to hopin.bar/uninstall:
Whether you were logged in at the time of uninstall (true/false)
Extension version number
Number of days since installation
Browser language setting (navigator.language)
No name, email, or user ID is included in this request.
1.6 Locally Stored Data
The Extension stores the following data only on your device using Chrome's storage.local API. This data is never transmitted unless explicitly described above:
Authentication state (logged-in status and user ID)
Pending friend requests and room invite notifications
Cached site configuration rules (downloaded from our CDN to speed up page matching)
Language preference
2. How We Use Your Information
Data
Purpose
Account & profile
Identifying you to friends and room participants
Friend & invite data
Enabling the social and room invitation features
Room session data
Synchronizing video playback across all room participants in real time
Chat messages
Delivering messages to other room participants
Audio/video streams
Enabling live video/audio presence in a watch room
Diagnostic data (uninstall)
Understanding why users uninstall the Extension to improve it
Locally cached data
Reducing network requests; keeping you signed in between sessions
We do not use your data for advertising, sell it to third parties, or use it for any purpose unrelated to operating the Extension.
3. Information Sharing & Third-Party Services
We share data with the following third-party service providers solely to operate the Extension:
Provider
Role
Privacy Policy
Supabase
Database and authentication backend (stores user profiles, friends, invites)
PartyKit / Cloudflare Workers
WebSocket server for real-time room synchronization and chat relay
https://www.cloudflare.com/privacypolicy/
Cloudflare Calls
Media relay (SFU) for larger room audio/video
https://www.cloudflare.com/privacypolicy/
Google STUN
ICE server for establishing peer-to-peer WebRTC connections (IP address exchanged during connection setup)
https://policies.google.com/privacy
We do not integrate any third-party advertising networks or behavioral analytics platforms.
4. Data We Do Not Collect
We do not track your browsing history or the websites you visit.
We do not read the content of the videos you watch.
We do not record your audio or video.
We do not use cookies.
We do not use third-party analytics (e.g., Google Analytics, Mixpanel, Segment).
5. Data Retention
Account data is retained as long as your account exists. You may delete your account at any time by contacting us.
Room and chat data is ephemeral — chat is stored only in your browser session and is discarded when you leave the room.
Locally cached extension data (rulesets, notifications) is stored on your device and is deleted when you uninstall the Extension or clear your browser data.
6. Children's Privacy
The Extension is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe we have inadvertently collected such information, please contact us and we will delete it promptly.
7. Your Rights
Depending on your jurisdiction, you may have the right to:
Access the personal data we hold about you
Correct inaccurate data
Delete your account and associated data
Withdraw consent at any time
To exercise any of these rights, contact us at the address below.
8. Security
We use industry-standard security measures including HTTPS for all data in transit, and rely on Supabase's access control to protect your account data. WebRTC streams between peers are encrypted end-to-end using DTLS-SRTP as required by the WebRTC specification.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify users of material changes by updating the "Last updated" date at the top of this page. Continued use of the Extension after changes take effect constitutes acceptance of the updated policy.
10. Contact
For privacy-related questions or requests, please contact us at:
Email: zshang2028@gmail.com
Website: https://hopin.bar/support