Olho requests only permissions required for implemented local-first features.
Used only when you start a capture action, so Olho can capture the current tab view.
Used to:
- resolve the active tab for capture actions
- open Olho pages (
editor.html,gallery.html,record.html,export-report.html,privacy.html)
Used to inject temporary local overlays/scripts for:
- focus area selection
- full-page capture progress and stitching helpers
- focus element selection
Used only for local in-browser capture reliability on regular web pages so Olho can:
- inject capture scripts consistently for full-page/region/element capture
- call
tabs.captureVisibleTab()reliably in popup-tab/debug flows where one-timeactiveTabgrants are not available - capture and stitch long pages without relying on one-time activeTab grant edge cases
Used when you explicitly click copy actions in Olho pages.
Used for local persistence:
- IndexedDB media library and thumbnails
- settings/preferences
- small migration/session state in extension storage
Used to open the local Olho Review side panel beside the current page after explicit user action. The side panel runs local visual review controls and does not upload screenshots.
Used to start browser-native screen, window, or tab recording after user action.
Used only when you explicitly export/download files.
Used for local offscreen document processing to generate video poster thumbnails.
Olho does not request:
- identity/account permissions
- background network permissions