Any model, one key
Bring your own OpenRouter key today — Claude, GPT, Gemini, Llama, DeepSeek, Grok, Qwen, and hundreds more. Native Anthropic, OpenAI, Google and other direct-provider integrations coming soon.
Chat with any page, run browser_* tools, and connect remote MCP servers — all from a private panel that keeps your API keys AES-GCM encrypted on-device.
400+ models · one OpenRouter key · any provider
Features
Everything in BrowsePal runs locally in your browser. The only bytes that leave the machine are the ones you send to the model — and the keys that authorise those calls never do.
Bring your own OpenRouter key today — Claude, GPT, Gemini, Llama, DeepSeek, Grok, Qwen, and hundreds more. Native Anthropic, OpenAI, Google and other direct-provider integrations coming soon.
10 browser_* tools let the model click, type, scroll, navigate, and take screenshots in your active tab. No debug banner, no permission scare.
Connect remote Model Context Protocol servers over Streamable HTTP or legacy SSE. Per-chat toggle strip; auth headers.
Attach the current page (Readability), a text selection, viewport/full-page/region screenshots, open tabs, or PDFs. Paste images directly.
Pin a YouTube tab and BrowsePal pulls the transcript and metadata — ask for a bullet summary, timestamps, or cross-video comparison.
Sign in with a magic link if you want your chats and preferences to follow you across devices — or keep everything local forever.
IDE and Studio variations, 5 accent colors, system/dark/light theme. Every token is a CSS variable — the whole UI retints instantly.
Attach anything
Hit Attach and the composer opens a quick-pick for everything you can pin to a turn — including YouTube transcripts for automatic video summaries.
Browser tools
Turn on Allow browser use on active tab and 10 provider-neutral tools (names mirror Playwright MCP) show up on top of your MCP servers. Every action runs through standard browser scripting.
browser_snapshot Indexed tree of interactive elements browser_click Click by ref browser_type Type into inputs, textareas, contenteditable browser_select_option Pick <select> options by value or label browser_press_key Dispatch Enter, Tab, Escape, arrows… browser_scroll Scroll by pixels or jump to top/bottom browser_navigate goto / back / forward / refresh browser_wait_for Wait for text or sleep up to 10s browser_take_screenshot Viewport or full-page, attached to the next turn browser_tabs list / new / close / select Privacy
BYOK done right: the only party that ever sees your API key is the provider you paste it for. No backend of ours could leak it, because no backend of ours sees it.
Crypto pipeline
API keys are encrypted with PBKDF2 → AES-GCM 256 before they touch storage. Even when you turn sync on, keys stay on-device — only chats and settings travel.
Prompts go to your model provider directly. MCP calls go to your MCP server directly. No proxy, no middle-man, no body inspection.
Actions run through standard browser scripting — no debugger permission, no scary "started debugging this browser" banner. No analytics, no telemetry, no ads.
Sync — optional
Sign in with a magic link and your chats and preferences follow you across devices. Prefer to keep everything local forever? Don’t sign in — nothing leaves your browser.
No password. We send a one-time magic link that expires in minutes.
A short-lived session lands in the extension. That’s it — no cookies to leak.
Settings (theme, accent, MCP servers, model choice) and chat history replicate across your devices. API keys stay local.
How it works
One click from the Web Store and BrowsePal is ready.
Open Settings → Providers → OpenRouter. Keys are encrypted (AES-GCM) before they touch storage. Click test to verify.
Talk to any site. Pin the page, a selection, screenshots, tabs, or a PDF. Turn on browser use to let the model drive.
Appearance
Two layout variations — IDE and Studio — five accent colors, and a system/dark/light theme. Click any swatch to preview on this page.
Accent
Theme
<html>.FAQ
Free · Privacy-first · BYOK
Under a minute to install. No account needed to start chatting — sync is optional.