Privacy Policy for Bilibili Transcript Exporter
Overview
Bilibili Transcript Exporter is a Chrome extension that exports subtitles provided by Bilibili as Markdown, TXT, or ZIP files.
The extension does not operate a developer backend, require an extension account, or collect data for advertising, analytics, tracking, or telemetry. It does make the Bilibili requests needed to identify available subtitles and retrieve them. Transcript formatting, ZIP creation, and file generation take place locally in the user's browser.
Bilibili Transcript Exporter is an independent, unofficial extension. It is not affiliated with, endorsed by, or sponsored by Bilibili.
Data the Extension Handles
When a user visits a supported Bilibili video or list page, the extension's content script may handle:
- Page and video information: The page URL, title, BV ID, CID, current part, collection or part list, subtitle availability and languages, and chapter markers.
- Bilibili session context: Requests to
api.bilibili.comuse the user's existing Bilibili browser session where required. The extension does not ask for or store a Bilibili password and does not request Chrome'scookiespermission. - Subtitle data: Subtitle URLs and subtitle text retrieved from Bilibili's official
*.hdslb.comCDN. - Local preferences: Export format, timestamp format, chapter inclusion, and subtitle language preference.
- Batch export data: Collection title, source URL, output format, generated transcript content, filenames, progress, warnings, and errors needed to create a ZIP file.
- Local diagnostics: Technical step, status, page or request context, and error information may be written to the browser's local developer console. These diagnostics are not transmitted to the developer.
The content script is declared only for supported www.bilibili.com/video/* and
www.bilibili.com/list/* pages. It determines the page type and subtitle state so it can show the correct export
controls. Exported files are created only after the user starts an export.
Network Requests
The extension communicates only with Bilibili infrastructure required for its core feature:
| Recipient | Data Sent | Purpose |
|---|---|---|
https://api.bilibili.com/* |
Video identifiers such as BV ID and CID, WBI request parameters, and the user's existing Bilibili session cookies when the browser includes them | Check login state and retrieve video, subtitle, and chapter metadata |
https://*.hdslb.com/* |
The requested subtitle resource URL; subtitle downloads are made with credentials omitted | Retrieve the selected subtitle file |
The extension does not send page data, subtitle text, settings, diagnostics, or generated files to the developer or to unrelated third-party services. Bilibili's handling of requests it receives is governed by Bilibili's own terms and privacy practices.
Local Storage and Retention
| Storage | Data | Retention |
|---|---|---|
chrome.storage.local |
Export, timestamp, chapter, and language preferences | Until changed, reset, or the extension is uninstalled |
| Browser memory | Current detection and export data | Until the operation finishes, the page is closed or reloaded, or the extension context ends |
| Extension IndexedDB | Batch task metadata, source URLs, generated transcript content, filenames, progress, warnings, and errors | Normally cleared after completion, cancellation, or failure. Interrupted tasks are recovered or cleared when the extension service worker next activates; tasks older than 24 hours are cleared during the cleanup flow |
| Download folder | Markdown, TXT, and ZIP files created at the user's request | Until the user moves or deletes them |
Permissions and Page Access
| Declaration | Purpose |
|---|---|
storage |
Store extension preferences locally |
downloads |
Save Markdown, TXT, and ZIP files to the user's device |
Host access to https://api.bilibili.com/* |
Request Bilibili video, subtitle, chapter, login-state, and WBI metadata |
Host access to https://*.hdslb.com/* |
Retrieve Bilibili subtitle files |
| Content script matches for supported Bilibili video and list pages | Display export controls and read the page context required for subtitle detection and export |
A web-accessible page bridge limited to www.bilibili.com |
Read subtitle state already present in the Bilibili page when that fallback is needed |
The extension does not request activeTab, tabs, scripting, cookies, or <all_urls> access.
Data Collection and Sharing
The developer:
- Does not receive or store user data on developer-controlled servers.
- Does not sell user data or transfer it to the developer, advertisers, data brokers, analytics providers, or unrelated third parties. The only external transmissions are the functionally necessary requests to Bilibili infrastructure described above.
- Does not use user data for advertising, profiling, credit decisions, or other purposes unrelated to subtitle export.
- Does not include analytics, tracking, or telemetry services.
Chrome Web Store User Data Policy Compliance
The use of information handled by Bilibili Transcript Exporter complies with the Chrome Web Store User Data Policy, including the Limited Use requirements.
The extension uses page and video information, Bilibili session context, subtitle data, local preferences, batch export data, and local diagnostics only to provide or improve its single purpose: exporting Bilibili subtitles at the user's request. Except for the functionally necessary requests to Bilibili infrastructure described in this policy, the developer does not transfer this data to other parties. The data is not used for advertising or unrelated purposes, and the developer does not permit humans to read it except in the limited circumstances allowed by the Chrome Web Store User Data Policy, such as with the user's explicit consent for support, for security purposes, or when required by law.
User Control
Users can change or reset extension preferences from the extension popup, remove locally stored extension data by uninstalling the extension, and manage or delete exported files through their operating system.
Because the developer does not receive the locally handled data, the developer cannot view, export, or delete it remotely.
Changes to This Policy
This policy may be updated when the extension's functionality, permissions, or data practices change. The "Last Updated" date identifies the current version.
Contact
For privacy questions, use the developer support channel listed on the extension's Chrome Web Store page.