Celestia is a Chrome extension that displays a real-time TikTok Live event feed in a dedicated browser tab. This policy explains what data Celestia accesses, how it is used, and what is never collected.
Celestia reads the URL and title of open browser tabs solely to identify which tabs are active TikTok Live streams. This powers the Launcher — the popup that lists your open TikTok Live tabs. Tab data is never stored, transmitted, or shared.
Celestia attaches the Chrome Debugger API to the TikTok Live tab you explicitly select in order to observe the WebSocket connection TikTok establishes. This is the only mechanism Chrome provides to intercept live stream events from an existing tab. All event data (chat messages, gifts, viewer counts, likes, member joins) is displayed in real time and discarded when the Live Session ends. It is never written to disk, never sent to any server, and never shared with any third party.
Celestia stores two pieces of information locally on your device using chrome.storage.local:
— The most recently entered streamer username (to pre-fill the Launcher input)
— Sound effect volume levels
This data never leaves your device.
Celestia uses chrome.storage.session to remember which TikTok Live tabs already have an open Session Tab, preventing duplicates. This data is cleared automatically when the browser closes.
We do not collect, store, or transmit any personal information. We do not have a backend server — there is no account, login, or sign-up. We do not use analytics, crash reporting, or any third-party tracking. We do not collect TikTok credentials or authentication tokens. We do not share any data with any third party.
| Permission | Purpose |
|---|---|
debugger | Observe the TikTok Live WebSocket stream in the user-selected tab |
storage | Persist user preferences and the tab pairing registry locally |
tabs | Identify TikTok Live tabs and manage Session Tab lifecycle |
All live stream event data is ephemeral — it exists only in memory while a Live Session is active and is discarded when the session ends. User Preferences persist in chrome.storage.local until you uninstall the extension or clear extension storage.
If this policy changes materially, the "Last updated" date above will be updated. Continued use of the extension after changes constitutes acceptance of the revised policy.
If you have questions about this privacy policy, please open an issue at github.com/kanatamon/celestia.