Last updated: March 24, 2026
SecondChat lets you chat with other people browsing the same web page. We collect only what's needed to make that work — your chosen username, the pages you chat on, and your messages. We don't sell your data, we don't track you across the web, and we don't use third-party analytics or tracking pixels in the extension. Messages are automatically deleted after 30 days.
SecondChat is a browser extension that adds a real-time chat sidebar to any web page. When you visit a page, you can see and talk to other SecondChat users on that same page.
SecondChat is published by runelab. Contact: support@secondchat.app
This policy covers the SecondChat browser extension and the server infrastructure that powers it.
You can use SecondChat without creating an account. When you do, we collect:
youtube.com/watch?v=abc123). This is used as the "room key" so people on the same page can talk to each other.192.168.1.*) for abuse correlation. The full IP is never persisted.crypto.randomUUID()) stored locally on your device. This identifier is used for device-level ban enforcement and daily active user counting. It is not linked to your browser fingerprint, hardware, or any other identifier. It is sent to SecondChat servers only.If you choose to sign in, we additionally collect:
We request the minimum OAuth scopes needed: openid email profile from Google and user:read:email from Twitch. We do not access your contacts, files, streams, subscriptions, or any other account data.
We collect first-party analytics events to understand how SecondChat is used. These events include:
Each analytics event records: the event type, your device identifier (the locally generated UUID described in section 2a), a timestamp, and your user ID if you are signed in.
Analytics events are first-party only — they are sent to SecondChat servers and nowhere else. They do not contain message content, page URLs, or browsing history. No third-party analytics services or tracking pixels are used by the extension.
If you submit feedback or report abusive content through the extension, we collect:
Feedback is stored in our database indefinitely until reviewed and resolved by an administrator. Abuse reports are stored until reviewed and resolved. Both are accessible only to SecondChat administrators.
Our servers temporarily record IP addresses, request metadata, and error information in operational logs for security monitoring and debugging purposes. Server logs are automatically rotated and deleted within 7 days. Server logs are not used for advertising or profiling.
| Data | Purpose |
|---|---|
| Page URLs (room keys) | Route you to the correct chat room so people on the same page can talk |
| Username and color | Identify you in chat to other users |
| Chat messages | Deliver messages to other users in the same room, store for backfill when new users join |
| IP hash and country code | Detect ban evasion, correlate abusive accounts, display country flags in admin panel |
| Device identifier | Enforce device-level bans against abusive users, count daily active users |
| OAuth profile data | Create and authenticate your account, display your chosen username |
| Email address | Account identification; we do not send marketing emails unless you opted into the beta waitlist |
| Analytics events | Measure usage patterns (installs, daily sessions, sign-ups) for internal product improvement only |
| Feedback submissions | Improve the product, fix bugs, respond to user questions |
| Abuse reports | Investigate and act on reported content or users |
SecondChat uses automated moderation to keep chat safe. This includes:
Users may report abusive content using the built-in moderation tools available in the chat interface (right-click or long-press on any message).
The SecondChat extension communicates with the following external services. This is a complete list.
| Service | Domain(s) | Purpose | Data sent |
|---|---|---|---|
| SecondChat API | api.secondchat.app | Authentication, profiles, moderation, config, feedback | Auth tokens, messages, room keys, device ID |
| SecondChat WebSocket | chat.secondchat.app | Real-time chat message delivery | Auth tokens, messages, room keys |
| DiceBear Avatars | api.dicebear.com | Generate default profile avatars | Username as URL parameter only |
| 7TV Emote CDN | cdn.7tv.app | Load chat emote images | Image requests only — no user data |
| BetterTTV CDN | cdn.betterttv.net | Load chat emote images | Image requests only — no user data |
| FrankerFaceZ CDN | cdn.frankerfacez.com | Load chat emote images | Image requests only — no user data |
Emote images from 7TV, BetterTTV, and FrankerFaceZ are a core feature of SecondChat — they enable the shared visual language of internet chat culture. These CDNs receive standard HTTP image requests but no SecondChat user data, authentication tokens, or identifiers.
All data is stored on servers operated by Hetzner Cloud in the United States.
We do not sell, rent, or share your personal data with third parties for marketing or advertising purposes. Your data may be shared in these limited circumstances:
SecondChat may display sponsored messages in the chat feed. These are clearly labeled with the word "Sponsored" and a distinct visual style. Sponsored messages are not sent by other users.
Sponsored content is served by SecondChat's own server — no third-party ad networks, ad scripts, or tracking pixels are loaded by the extension. Ad delivery is not personalized based on your chat content, browsing history, or any user profile. We do not share any user data with sponsors.
SecondChat requests these browser permissions:
| Permission | Why |
|---|---|
tabs | Read the URL of your active tab to determine which chat room to connect you to. Does not access page content. |
storage | Store your authentication token, guest identity, device identifier, and chat preferences locally on your device |
sidePanel | Display the chat interface as a browser side panel |
webNavigation | Detect when you navigate to a new page so the chat room updates automatically |
The extension does not inject content scripts into web pages and does not modify page content. See section 5 for a complete list of external services the extension communicates with.
The extension stores the following data locally on your device using the browser's local storage API (chrome.storage.local/browser.storage.local):
This data never leaves your device except for authentication tokens and device identifiers sent to SecondChat servers to verify your identity and enforce moderation. You can clear all local data by removing the extension or clearing extension storage in your browser settings.
We take reasonable measures to protect your data:
In the event of a data breach affecting personal information, we will notify affected users and relevant regulatory authorities as required by applicable law. Notification will occur without unreasonable delay and will include a description of the breach, the types of data affected, and steps being taken in response.
Users must be at least 13 years old to use SecondChat. We do not knowingly collect personal information from anyone under the age of 13. If you believe someone under 13 has provided us with personal information, please contact us and we will promptly delete it.
All SecondChat users can:
Our lawful bases for processing your personal data under the General Data Protection Regulation (GDPR) are:
In addition to the rights listed above, EEA residents have the right to:
Under the California Consumer Privacy Act (CCPA), California residents have the right to:
We do not sell personal information as defined by the CCPA. To exercise any of these rights, contact us at the address below.
SecondChat complies with the Chrome Web Store User Data Policy, including the Limited Use requirements. This applies to all data the extension accesses or collects:
SecondChat's use and transfer of information received from Google APIs additionally adheres to the Google API Services User Data Policy, including the Limited Use requirements. We only use Google user data (email, name, profile picture) to create and authenticate your SecondChat account. We do not transfer Google user data to third parties for advertising, do not allow humans to read it without consent, and do not use it for purposes unrelated to the core functionality of SecondChat.
We may update this privacy policy from time to time. When we make significant changes, we will update the "Last updated" date at the top. Continued use of SecondChat after changes constitutes acceptance of the updated policy.
For privacy questions, data requests, or concerns, contact us at: