Public policy
Bynji Privacy Policy
Effective 15 September 2026
Bynji is a private, local-first browser extension that saves video playback progress and viewing history. It has no advertising, analytics, telemetry, developer-operated server, or user account.
Information Bynji handles
To provide its Library, Resume, Trail, Insights, metadata discovery, and reliability features, Bynji may process and store:
- The normal page URL and website domain where a video is played.
- Descriptive page and player metadata such as title, series, season, episode, content type, duration, release year, and artwork URL when supplied by the page.
- Playback position, completion state, watched ranges, timestamps, and bounded playback-session events.
- Locally inferred identity relationships, user corrections, Resume choices and dismissals, source availability, and sanitized reliability diagnostics.
- User-selected settings, including appearance, subtitle preference, excluded websites, Resume behavior, and optional Local Sync configuration when available in a supporting build.
- Optional viewer-profile names and sanitized avatar images selected by the user. Bynji does not retain the avatar's original path or filename.
Bynji does not intentionally collect or save video streams, media manifests, DRM information, cookies, authentication headers, licence-server information, passwords, payment information, clipboard contents, download history, or incognito activity.
Chrome Web Store data categories
Chrome treats information processed or stored only on a user's device as handled user data. Bynji therefore discloses the following Chrome Web Store categories:
- Web history: the URL, domain, media or page title, and viewing timestamps for qualified video pages.
- User activity: video playback position, watched ranges, completion state, Resume decisions, and user corrections. Bynji does not log general clicks, keystrokes, mouse movement, or scrolling.
- Website content: bounded page and player metadata needed to identify the current video, such as title, series, season, episode, duration, content type, selected controls, and artwork URL.
Purpose and consent
This information is used only to provide and improve Bynji's disclosed user-facing features. On a new installation, Bynji does not activate page observation or save viewing activity until the user accepts the first-run disclosure. Tracking can later be disabled globally or for selected websites in Settings.
Storage, retention, and deletion
Viewing information is stored locally by the browser extension. It remains there until the user deletes entries, resets Bynji data, removes the extension according to browser behavior, or imports a file they explicitly selected. JSON, Markdown, and text exports are created locally only after a user action.
Bynji does not transmit viewing information to the developer or to an analytics, advertising, metadata, or AI service. The active metadata-discovery path does not make external provider calls.
Optional Local Sync
Local Sync is an optional feature and is off by default. When enabled, it accesses a folder only after the user explicitly selects or approves that folder via the browser's native folder picker. Sync files may contain viewing history, profiles, preferences, and sanitized profile images, stored in structured format directly in that directory.
Bynji does not upload Local Sync data to the developer or to any remote servers. If the user chooses a separate folder-sync or cloud-storage provider, that provider's privacy and security terms apply. The user is responsible for protecting the selected folder and deciding whether to trust that provider. Denied, revoked, or unavailable folder access does not disable normal local tracking, Library, or Resume features.
Permissions
- Website access (HTTP & HTTPS): recognizes active video playback and obtains bounded page/player metadata needed for Library and Resume on sites the user chooses to visit.
- Storage & unlimitedStorage: preserves the local viewing library, settings, and playback state without an artificially small browser storage quota.
- Web navigation: observes top-level and frame lifecycle events so playback remains attached to the correct presentation after navigation, iframe replacement, or player changes.
- Tabs: identifies the active tab when the popup or side panel is opened, sends playback control messages (such as Resume seeking, speed presets, and audio boost) to the player frame, reopens saved videos from the Library, and clears transient memory when tabs close. Bynji never logs browsing history or transmits URLs.
- ActiveTab: provides temporary, user-invoked access when the user interacts with the extension action or popup to inspect the active video element and offer immediate Resume and Watchlist actions.
-
Scripting: injects the packaged, local content
script (
content-scripts/tracker.js) into open tabs when the user grants permission or activates tracking, enabling video detection on existing pages without requiring a manual page refresh. - Alarms: performs bounded local maintenance and, only when Local Sync is available and enabled, periodic folder sync checks.
- Side Panel: provides an optional browser-owned interface to browse saved history alongside active web pages.
Incognito access is disabled in the extension manifest.
Remote code
Bynji does not execute remote code. Its executable JavaScript is included in the installed Manifest V3 package. It does not load remote scripts or WebAssembly, evaluate fetched strings as code, or fetch commands for execution. Page text, structured metadata, and serialized page state are treated only as data and are not evaluated as code.
Sharing, security, and human access
Bynji does not sell, rent, share, or use viewing information for advertising, credit decisions, profiling, or generalized market research. The developer cannot remotely access locally stored viewing information. Users may intentionally share an export or Local Sync folder under their own control.
Bynji uses locally packaged Manifest V3 code and reasonable safeguards appropriate to locally stored viewing data. Users should protect exported and synchronized plaintext files as private viewing history.
Chrome Web Store Limited Use disclosure
The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.
This public website
This static Bynji website does not use advertising, Bynji-operated analytics, tracking pixels, accounts, or cookies. It is hosted through GitHub Pages, so GitHub may process routine request information such as an IP address and browser details under GitHub's own privacy terms when serving these files. If you change the website's light or dark appearance, that preference is stored locally in your browser. The website does not receive or access the viewing history stored by the Bynji extension.
Changes and contact
Material changes will update this policy and its effective date. Questions and privacy requests can be sent to bynjiapp@proton.me.