Skip to content

Latest commit

 

History

History
93 lines (58 loc) · 3.05 KB

File metadata and controls

93 lines (58 loc) · 3.05 KB

Privacy Policy for Rollcutter - Crunchyroll Censor Assistant

Last Updated: March 20, 2026
Effective Date: November 12, 2025

Overview

Rollcutter - Crunchyroll Censor Assistant is a browser extension for client-side censoring on Crunchyroll pages. This policy covers what data the extension stores, what it sends, and what permissions it uses.

Data collection and usage

1. Configuration data

Stored locally in chrome.storage.sync:

  • API Base URL
  • API Key

Used only to fetch or upload rule data against the API endpoint you configure.

2. Draft segment data

Stored locally in chrome.storage.local:

  • segments you create or edit, including optional metadata such as category, severity, and confidence
  • per-stream undo history
  • stream IDs associated with those drafts

This data stays local unless you explicitly export it or upload finalized segments yourself.

3. Remote API communication

When you watch a supported Crunchyroll page, the extension may send:

  • the current streamId
  • the configured apiKey, if present

When you manually upload finalized segments, the extension also sends the selected segment payload to your configured API endpoint. The project does not operate its own backend.

4. In-page runtime data

The extension reads the current page URL and video playback state to compute the active stream and apply censor modes at the right time. This data is used in memory while the tab is active.

Data we do not collect

  • personal identity information
  • analytics or telemetry
  • browsing history outside the active Crunchyroll page
  • automatic uploads of your drafts

User control

You can:

  • edit or delete API settings in the Options page
  • export or import local rule data
  • upload finalized segments manually with Ctrl/Cmd+U
  • disable playback censoring from the popup or extension-icon context menu while keeping the editor usable
  • disable or uninstall the extension at any time

Permissions

The extension uses:

  • storage for configuration, drafts, and undo history
  • scripting for extension behavior on supported pages
  • contextMenus for the extension-action toggle that enables or disables playback censoring
  • host access on https://*.crunchyroll.com/*
  • optional host permission for the API origin you configure in Options

Security notes

  • Background messages are validated against HTTPS Crunchyroll origins.
  • Incoming remote segments are validated before use.
  • Errors are handled fail-soft so playback is not intentionally broken.
  • API keys are only sent to the configured endpoint.

Third-party sharing

The extension does not share data with third parties except:

  • your configured rules API
  • Chrome sync, if your browser sync settings store extension configuration

Retention

  • Configuration stays until you clear extension data or uninstall.
  • Local drafts and undo history stay until you clear extension data or uninstall.
  • In-memory runtime state is cleared when the page or tab lifecycle ends.

Changes

If this policy changes, the updated date at the top of the file will be revised.