storage: Persists your settings, license/entitlement state, and app preferences locally (chrome.storage.local) so they survive browser restarts. Trade data, screenshots, and calculator history live separately in the browser's local IndexedDB — not sent to any server.
contextMenus: Adds right-click menu items to open the Risk Calculator, create a Journal entry, or start a chart screenshot directly from the TradingView page, without needing the toolbar panel open first.
activeTab: Grants temporary access to capture a screenshot of the current TradingView tab when the user clicks to capture a chart image for a journal entry — active only for the click that grants it, per Chrome's activeTab model.
alarms: Uses the Chrome alarms API to periodically check (every 5 minutes) the Pro economic calendar feed for upcoming high- or medium-impact news events, so TradeDesk can notify users ahead of time even when the side panel isn't open. A Manifest V3 service worker can't reliably use setInterval, so alarms are the only way to keep this background check running. Only runs for Pro users who have opted in to Economic Calendar Alerts in Settings (off by default).
notifications: Shows a desktop notification a user-configured number of minutes before a high- or medium-impact economic event for the currency/symbol the user is tracking, if they've opted in to Economic Calendar Alerts (Settings → Economic calendar alerts, off by default). Clicking the notification opens TradingView and jumps to the calendar tab. This is an opt-in Pro feature — no notification is ever shown unless the user explicitly enables it.
Host permission ://.tradingview.com/*: Required to inject the TradeDesk panel into TradingView chart pages — the extension's only content-script target.
Host permission https://td.unifybrowse.com/*: TradeDesk's own license backend, called from the background service worker to activate/validate Lemon Squeezy licenses and fetch the Pro economic calendar. First-party UnifyBrowse infrastructure.
Host permission https://analytics.unifybrowse.com/*: TradeDesk's own anonymous product-analytics ingest, called from the background service worker. First-party UnifyBrowse infrastructure; no trade data is ever included.
Host permission https://unifybrowse.com/*: The marketing site — used for the install/update/uninstall lifecycle pages and the "What's New" changelog link.