MACOS ONLY • WEBKIT • RUST

Octoweb

Keyboard-First • AI Sidebar • MCP Server Inside

A macOS browser built around the keyboard, not the mouse. AI assistant lives in the sidebar — not an extension, a native panel. Built-in MCP server lets AI tools drive the browser directly. WebKit + Rust. No Electron. No Chrome.

brew install muvon/tap/octoweb
No Electron· No Chrome· No Mouse Required· Apache 2.0
20+ Keyboard Shortcuts
10 Fast-Access Slots
8 MCP Tools
0 Mouse Clicks Needed

Key Features

⌨️

Keyboard-First Navigation

Every action has a shortcut. Command+K opens fuzzy search across tabs and history. Command+Shift+1 through 0 pin pages to fast-access slots. Command+Shift+A toggles the AI sidebar. Ctrl+N/P for tab switching, Ctrl+D/U for scrolling. Zero mouse clicks needed for any workflow.

🤖

Native AI Sidebar

Not an extension or a tab — a native sidebar panel powered by a local Octomind agent via ACP. Swap specialist agents on the fly. No data leaves your machine unless the agent sends it. Stream responses as they arrive. AI-first browsers are the future — Octoweb is built for developers.

🔌

MCP Server Inside

The browser IS an MCP server on localhost:3434. Claude Desktop, Octomind, or any MCP client can navigate, click, type, screenshot, and execute JavaScript. AI tools drive the browser — not through fragile extensions, but through a native protocol. 8 tools for full browser control.

Why Octoweb?

AI browser extensions are bolted on, not built in

The AI assistant is a native sidebar panel, not an extension with its own permissions, telemetry, and update cycle. Direct integration with the rendering engine.

Browser automation requires complex setups (Playwright, Selenium)

Built-in MCP server gives any AI tool direct browser control. No WebDriver, no headless Chrome, no setup. Just point at localhost:3434/mcp.

Browsers are mouse-first, keyboard shortcuts are afterthoughts

Every feature designed for keyboard. 20+ shortcuts, fuzzy command palette, fast-access slots. The mouse exists for clicking web content — not for browser controls.

Browser Control via MCP

Point any MCP client at localhost:3434/mcp for full browser control

browser_navigate Navigate to URL with optional new tab
browser_get_tabs List all open tabs with IDs, titles, URLs
browser_switch_tab Switch to tab by ID
browser_close_tab Close tab by ID
browser_click Click elements by CSS selector
browser_type Type text into inputs by selector
browser_execute_js Run arbitrary JavaScript in page context
browser_screenshot Capture viewport or full scrollable page

When to Use Octoweb

Developer Daily Driver

Pin your most-used sites (GitHub, docs, dashboard) to fast-access slots. Jump between them with Command+1-0. Command palette for everything else. Never touch the mouse for routine browsing.

AI-Assisted Research

Open the sidebar, ask questions about the page you're viewing. The AI agent reads the content, summarizes, extracts data, or compares across tabs. All local, no extension telemetry.

Browser Automation via MCP

Point Claude Desktop at localhost:3434/mcp. Your AI can browse, fill forms, take screenshots, and navigate — programmatic browser control for testing, scraping, or workflow automation.

Focus & Deep Work

No extension popups, no notification badges, no distraction features. A browser stripped to essentials: content, keyboard, and an AI when you need it. Session restore across restarts.

Works With

Install

Recommended

Homebrew

brew install muvon/tap/octoweb

One command. Auto-updates. No build step.

Build from Source

git clone https://github.com/muvon/octoweb && cd octoweb && ./build.sh --dev
Requires: macOS • Rust toolchain • Xcode CLT
OPEN SOURCE

Built in the Open

Octoweb is open source under the Apache 2.0 license. Contributions, issues, and stars are welcome.

v0.7.0 • Apache 2.0 • Built by Muvon