LAPLACE Chatterbox injects an "ⓘ" button into the bottom-right corner of bilibili live rooms and space pages. It opens a panel of extra information about the current streamer, combining public aggregated data from LAPLACE Live! with a fully local "User Notes" editor
Every remote data category is opt-in, and a category left off issues no network requests at all; user notes are always available and stored only in your browser
Features
- Independent switches for three remote categories: period, guild, and MCN each have their own switch; a category left off never triggers a request, so you can grant access selectively
- Local user notes: attach multi-line notes to any UID, kept only in your browser; when a note exists, the button shows a note icon as a hint
- Two mount points: the "ⓘ" button is injected both in bilibili live rooms (keyed by the streamer's UID) and on space pages (keyed by the page's UID)
- Lazy loading: remote data for each UID is fetched once per page session and cached, then refetched only after you reload the page
- Graceful 404 handling: a UID missing from the LAPLACE dataset reads as "No data yet" rather than an error
- Standalone notes import and export: user notes export and import as a separate JSON file for sharing or backup across devices, without leaking other settings such as your LLM API key or blocklist
- Merge or overwrite on import: importing notes lets you choose "Merge" (the newer version wins for a shared UID; notes that exist only locally are kept) or "Overwrite" (existing notes are deleted, leaving only what the file contains)
Data Categories
Period
Data comes from laplace.live/ovu and covers the current state, cycle length in days, the next projected date, and the number of data points
- The state appears as a colored badge with an emoji and a text description
- When upstream data is inferred from an older observation point, the badge is followed by "(estimated)" and the number of cycles projected so far
- With the "Show Period" switch off, the endpoint is never requested
Guild
Data comes from the LAPLACE streamer info aggregation endpoint and shows the guilds the streamer has belonged to
- The 5 most recent guild records are shown by default, with the latest one in bold
- Each record carries a relative time such as "3 months ago" or "2 years ago"
- Guild and MCN share one upstream endpoint, so enabling either switch triggers the request
MCN
Same source as guild; shows the MCN agencies the streamer has belonged to
- The 5 most recent MCN records are shown by default, with the latest one in bold
- Each record carries a relative time
- With the "Show MCN Info" switch off, the section is not rendered, but the shared endpoint is still requested if "Show Guild Info" is on
User Notes
A fully local multi-line text editor, stored per UID in the browser's userscript data
- No length limit, any number of lines
- Edits are written only when you click "Save"; closing the panel discards the current draft
- "Delete" clears the note for the current UID, with a second confirmation
- When the current UID has a non-empty note, an amber 📝 note icon appears to the right of the "ⓘ" button as a visual cue
Usage
Enable Remote Data Categories
- In the Chatterbox panel, open "Settings → Feature Toggles → Streamer Extra Info" and check any combination of the three:
- Show Period
- Show Guild Info
- Show MCN Info
- All three are off by default and must be turned on deliberately; a category left off is not rendered in the panel and issues no network requests
View Streamer Info
- Open a bilibili live room or the target streamer's space page
- Click the "ⓘ" button in the bottom-right corner of the page to open the streamer info panel
- The top of the panel shows the current UID and a "UID xxx ↗" link to
laplace.live/user/<uid>for the full profile - Each enabled category shows, in turn, a loading state, its data, or "No data yet"
Edit User Notes
- Type into the "User Notes" section at the bottom of the streamer info panel
- Click "Save" to write the note to local storage
- A saved note shows a "Last edited: YYYY/MM/DD HH:MM" timestamp beneath it
- Click "Delete" to remove that UID's note permanently (a second confirmation is required)
Import / Export Notes
- "Settings → User Notes" shows how many notes are currently stored locally
- Click "Export Notes" to immediately download a
laplace-chatterbox-user-notes-<timestamp>.jsonfile - Click "Import Notes" and pick a notes file; two confirmation dialogs appear:
- First: confirms your intent and shows the number of notes in the file, its export time, and how many notes exist locally
- Second: choose "Merge" (OK) or "Overwrite" (Cancel); with no local notes this step is skipped and the import merges directly
- When the import finishes, the log reports exactly how many notes were added, updated, skipped, and deleted
Options
| Option | Description | Default |
|---|---|---|
| Show Period | Shows period data in the streamer info panel; requests data for the current UID from the LAPLACE_FERTILITY endpoint | Off |
| Show Guild Info | Shows the streamer's guild history in the panel; requests the LAPLACE_BILIBILI_USER endpoint | Off |
| Show MCN Info | Shows the streamer's MCN history in the panel; shares the same endpoint as guild | Off |
The "ⓘ" button is always visible whether or not any remote category is enabled, because user notes always need an entry point; its icon changes with the current data state (the matching emoji once period is enabled and loaded, the generic "ⓘ" icon otherwise)
Caveats
- All remote data comes from public LAPLACE Live! aggregation endpoints and may lag reality or rest on an incomplete sample, so treat it as reference only
- Period data is partly subjective and partly inferred; understand those limits before enabling it
- A streamer whose UID is not in the LAPLACE dataset shows "No data yet", which is normal
- User notes live in Tampermonkey / Violentmonkey script storage and are lost once that data is cleared; export a backup regularly
- The notes file format version is
1, unrelated to the script version number; later structural changes stay backward compatible - On import, entries with no local counterpart are added outright, while overwrite mode deletes every local note and keeps only what the file contains, so use it with care
- A full settings export (Settings → Import / Export Settings) carries note data too; the standalone export exists only for the "share notes but not other settings" case
Last updated on September 19, 2026