Last Updated: May 17, 2026
Browser Ninja (“the Extension”) is a privacy-first, local-first browser extension. The extension is designed so that user data remains on the user’s device unless the user explicitly takes action to share it.
tabs (open tabs’ URLs and titles): required to group and display your open tabs in the dashboard.favicon: used to display local favicons via the Chrome _favicon API.storage: the extension uses chrome.storage.local to persist settings, cached background image metadata, notes, and lightweight usage statistics.Ninja Notes, UI settings, gradient intensity, selected background mode, and the cached background image URL for the current day) is stored locally using chrome.storage.local.https://picsum.photos/). These network requests are strictly for image content only; no remote JavaScript, configuration, or executable code is downloaded or evaluated at runtime.eval(), Function() constructors, or dynamic script imports from remote domains.If you prefer to avoid remote image requests, you can switch the background mode to the local “Zen” gradient or disable atmospheric backgrounds in the extension settings.
Ninja Notes is saved locally in chrome.storage.local and never transmitted by the extension.tabs: Required to read open tab metadata so the dashboard can group and display your tabs.activeTab: Allows focusing/restoring the active tab from the dashboard UI.storage: Used to persist user settings, notes, cached daily background URL, and small usage counters.favicon: Used to construct privacy-preserving local favicon URLs (the extension uses the local _favicon endpoint; no external favicon service is called).This policy reflects the extension as of the “Last Updated” date above.