Octoweb: An AI-Powered, Keyboard-First Browser for the Internet-Savvy, Free & Open-source

amy 18/09/2026

What is Octoweb?

Octoweb is a keyboard-first AI browser for macOS, built on WebKit and Rust. No Electron. No Chrome. No mouse required.

Most browsers interrupt your thinking with clicks, tabs, and extension bloat. Octoweb amplifies it. Every action has a shortcut. The AI assistant lives in a sidebar, not a tab. Your AI tools can drive the browser directly via MCP.

Keyboard-first navigation. Nothing requires a click. The command palette (⌘⇧P) fuzzy-searches tabs and history. Pin any page to a fast-access slot with ⌘⇧1–⌘⇧0 and jump back with ⌘1–⌘9 from anywhere.

AI assistant built in. Not an extension, not a tab. A sidebar overlay powered by a local octomind agent via ACP. Ask questions about the current page, get code explanations, summarize content—all without leaving the browser.

MCP server inside the browser. Octoweb runs an MCP server on localhost:3434/mcp that exposes 31 tools for navigation, tab management, page interaction, and content extraction. Point Claude Desktop or any MCP client at it and watch it browse.

Features

  • Command palette (⌘⇧P) — Fuzzy search across tabs and history. Type a URL, search query, or page fragment.
  • Page memory (/ in the palette) — Search the text of pages you have visited, not just titles. “Where did I see that pricing table” is one keystroke away; the agent gets the same search as an MCP tool. Private tabs are never indexed.
  • Copy for sharing (⌘⇧C) — Copies the URL, or the selection with the URL under it, as plain text. ⌥⌘C copies markdown instead: a quote with its source link, or the whole page as clean markdown when nothing is selected. ⌥-click the address bar’s copy button for a [title](url) link.
  • Save for later (⌘⇧L) — A reading queue that decays instead of a bookmark shelf: saved pages sit on top of the palette and the new-tab page, opening one removes it, and after later_days they drop out while their text stays searchable. The digest-later workflow turns whatever you never opened into three lines each.
  • Ask about selection (⌘⇧K) — Select text on any page and ask the sidebar to explain it, with the page as context. No selection asks about the page.
  • Private tabs (⌘⇧↵ in the palette) — Open any result in an isolated tab with in-memory cookies and storage. Nothing is written to history, the session file, or the favicon cache; closing the tab discards everything.
  • Fast-access slots (⌘1⌘0) — Pin up to 10 pages for instant access, one set per workspace. Footer bar shows all slots.
  • Tab pinning (⌘⇧N) — Pin the current tab to the fast-access bar with one keystroke.
  • Workspaces (⌘⇧O) — Isolated browser profiles: each workspace has its own tabs, history, AI sessions, and a dedicated WebKit data store, so cookies, localStorage, and cache never leak between them. Switch with ⌘1⌘0 while the popover is open.
  • Configurable keybindings — Remap any shortcut in Settings (⌘,). Changes apply on the next keystroke, no restart.
  • AI sidebar (⌘⇧A) — Chat with a local AI agent about the current page. Streaming responses, code blocks with copy.
  • Inline AI edit (⌘⇧E) — Select text on any page, transform it with AI. Rewrite, summarize, translate.
  • Proactive learning — Background agent periodically analyzes your browsing and memorizes patterns. Off by default — it reads your tabs, history and page text, so you turn it on deliberately in Settings (⌘,).
  • MCP server — 31 tools for AI clients to control the browser. Navigate, click, type, screenshot, extract content.
  • Find-in-page (⌘F) — Full-text search with highlighting.
  • Page zoom+/- to zoom, ⌘0 to reset.
  • Screenshots⌘S for viewport, ⌘⇧S for full page. Copied to clipboard.
  • PDF & DOCX viewer — Open documents directly in the browser.
  • Session restore — Tabs and history persist across restarts.
  • Favicon caching — No network requests on startup. Icons stored as base64.
  • Content blocking — Built-in tracker and ad blocker via WKContentRuleList.
  • Smart tab hibernation — Background tabs under memory pressure are frozen.

Installing on macOS

For macOS, you may need to set the permission to run the app.

xattr -cr /Applications/Octoweb.app

License

Apache 2.0 License

Resources & Downloads

《Octoweb: An AI-Powered, Keyboard-First Browser for the Internet-Savvy, Free & Open-source》