This Privacy Policy explains what ROSHCAM collects, how your camera works, and what we do (and don't do) with your data. We've tried to write it in plain language.
The short version
- Your video is peer-to-peer. During a match, your camera and mic stream directly to your opponent's device. We do not record, store, or watch your video or audio on our servers.
- Hand-gesture detection runs locally in your browser — your camera frames are processed on your own device, not uploaded.
- We store the minimum account data needed to run the game (see below).
- We never sell your personal data.
1. Camera & microphone
When you play, your browser requests camera/mic access. The live feed is sent over an encrypted peer-to-peer (WebRTC) connection straight to the person you're matched with, so you can play face-to-face. Our servers help the two of you connect but are not in the path of the video itself, and we do not record it. Gesture recognition (detecting rock/paper/scissors) happens on your device using an in-browser model; those camera frames never leave your computer.
You can revoke camera access any time in your browser settings — but you won't be able to play without it.
2. What we store
To run accounts, matchmaking, and leaderboards we store: your email (for login), username, country, optional bio/status, optional profile photo, avatar colour, and game data such as rating (ELO), wins/losses/draws, XP/level, streaks, match history, friends, blocked users, and reports you file. Brief "live match" state is stored temporarily so spectators can watch and is deleted shortly after the match ends.
3. How we use it
We use this data only to: provide the game and matchmaking, show profiles/leaderboards/activity, run friends and messaging, enforce our Terms (moderation, bans), and keep the Service working. We do not use it for advertising and we do not sell it.
4. Messages, profiles & comments
Direct messages and profile comments you post are stored so they can be delivered and displayed. Anything you put on your public profile (username, status, bio, photo, comments) is visible to other signed-in players. Use Streamer mode in Settings to blur usernames on your screen while streaming.
5. Service providers
We use Google Firebase (authentication, database, hosting) to operate the Service. Your account and game data are stored on Firebase infrastructure subject to Google's security practices. Connection setup may use standard STUN/TURN servers to establish the peer-to-peer video link.
6. Local storage on your device
We keep some settings locally in your browser (volume, low-power mode, pinned friends, head-to-head history, daily/weekly challenge progress). You can clear these from Settings → "Clear local data" or your browser.
7. Your choices & rights
You can edit or delete most profile fields in-app, export your data from Settings, block/report players, and stop using the Service at any time. To request deletion of your account and associated data, contact us at the email below. Depending on where you live, you may have rights to access, correct, or delete your personal data.
8. Children
ROSHCAM is not directed to children under 13, and given it streams live camera to strangers we ask that minors only use it with a parent/guardian's knowledge and consent.
9. Security
We use encryption in transit and reputable infrastructure, but no online service is 100% secure. Because video is peer-to-peer with strangers, please treat every match as public and never reveal sensitive personal information on camera.
10. Changes
We may update this Policy; the "last updated" date will change. Significant changes may also be announced in-app.