Otto Runner Privacy Policy

Last updated: June 1, 2026

The Otto Runner Chrome extension ("Otto Runner") drives a real browser on behalf of an authenticated Otto tenant to execute scheduled browser automation tasks, such as daily MLS reviews or vendor portal status checks. This policy describes what data the extension handles and what it does not handle.

What Otto Runner stores locally

The extension stores the following on your device via chrome.storage.local:

Otto Runner does not store browsing history, cookies, passwords, form data, or page content locally.

What Otto Runner sends to Otto

What Otto Runner does not do

Permissions explained

PermissionWhy Otto Runner needs it
storagePersist the pairing identity and install ID across browser restarts.
alarmsWake the extension service worker periodically so scheduled jobs can be received while Chrome suspends background work.
sidePanelProvide the pair, unpair, and status UI.
tabsOpen the dedicated job window and detect when an operator closes it.
scriptingInject a read-only DOM probe into the dedicated job tab to resolve selectors and extract task-requested text.
debuggerDrive trusted input events through the Chrome DevTools Protocol. Chrome shows its debugging banner while Otto is active.
webNavigationEnforce the tenant URL allowlist on every navigation in the dedicated job tab, including redirects.
nativeMessagingCommunicate with the Otto macOS helper for local Codex runner setup and health checks.
<all_urls>Chrome debugger-based automation requires broad host access. Otto limits actual use at runtime with a per-tenant browser allowlist and only acts inside dedicated job windows.

Data retention

Contact

Questions: mikecerrone@gmail.com

This policy applies to the Otto Runner Chrome extension only.