Ensō

A companion for the Zen browser

The assistant that lives in your browser.

Ensō knows you, works with your mail, calendar and files, and can click and type on pages for you. It runs on your own Claude subscription, and what it knows stays on your Mac.

macOS · Zen or Firefox 139+ · Claude Code or an API key

Three places, one assistant

Wherever you are in the browser

The same conversations and memory in all three. Start something in the sidebar and pick it up on the full page.

  1. In the sidebar ⌘E

    Open it next to any page. Ask about what you are reading, mention other tabs with @, attach a file or a screenshot.

  2. On every new tab ⌘T

    Home opens with today: your calendar, mail that needs you, deadlines and follow-ups, refreshed through the day.

  3. As a full page

    Room for longer work: all your conversations, reports, and the record of what Ensō did and where.

What it does

A personal assistant, with its hands on the page

Everything is built around one person: you. No team features, no feed, nothing to configure before it helps.

All features in the docs
  1. It knows you

    An editable profile and memory. Say once that you like short answers or that Tuesday is for deep work, and it remembers. You can read and change what it knows at any time.

  2. It uses your tools

    Gmail, Calendar, Drive and Docs through your claude.ai connectors, and any MCP server you add. Each one can be switched on or off.

  3. It acts on pages

    It reads the page, clicks, types, picks options, navigates and takes screenshots, outlining each element it touches, the way Claude in Chrome does.

  4. The page is the context

    Chat with the page you are on, YouTube transcripts included. Mention one tab or all of them, add files and screenshots. On sites like YouTube it offers the obvious next step, such as “Summarize this video”.

  5. Skills

    /summarize, /factcheck, /translate, /reply, /brief and more. Write your own in plain words and it appears in the slash menu.

  6. Tabs and history

    Group, rename and close tabs by asking. Search your browsing history the way you would describe it to a person.

  7. Reports

    Ask for a write-up and get a document with charts that opens in its own tab, ready to read or print.

  8. A record of everything

    Every conversation is kept with each tool call and page action, and each site has its own activity log, so you can always check what was done.

The approval rule

What you ask for runs. Steps it proposes on its own, and anything that can’t be undone, ask you first.

Reading tools run straight away. Anything that sends, deletes, buys or changes something shows a card first: Allow, Always allow for that tool, or Deny. Banking and health sites are off limits altogether.

How acting on pages works

Privacy

Kept on your Mac

Local by default

Conversations, memory, your profile, reports and the activity log are files in your Library folder. There is no Ensō account unless you turn on sync.

Sensitive sites stay closed

Banking and health sites are never read or acted on. The page chip shows a lock, and nothing from that page is sent anywhere. You can add your own.

Sync you can’t be spied on through

Sync is optional and end-to-end encrypted. Your devices hold the key, and a 24-word phrase recovers it. Our server stores ciphertext it cannot read, under names it cannot read.

Read the privacy policy · What is stored where

The engine

Runs on your Claude subscription

Ensō has no model of its own and no server in the middle. It runs through Claude Code on your Mac, signed in with your Claude plan, using the Claude Agent SDK. Questions count against your plan’s usage limits, the same as using Claude Code.

Default

Your Claude subscription

  • Needs Claude Code installed and signed in.
  • Brings your claude.ai connectors and MCP sign-ins along.
  • No separate bill: it uses the plan you already pay for.

Optional

An Anthropic API key

  • For pay-as-you-go use, without a plan.
  • The key is kept in the macOS Keychain, never in a file.
  • Anthropic bills you per token.

Either way, what you send (your message and any page or file you include) goes to Anthropic to be answered, under your agreement with them. None of it passes through Ensō’s servers.

Install

Two steps, about a minute

  1. Install the helper

    A small Node.js program that Zen starts when you open Ensō. The script checks your Mac, Node and Claude Code, and says what it is doing as it goes.

    curl -fsSL https://enso.wicker.life/install.sh | bash
  2. Add the extension

    Zen asks you to confirm. Updates arrive on their own after that.

    Download the extension
  3. Press ⌘E

    Ask about the page you are on, or open a new tab to see Home.

Needs macOS (Linux later), Zen or Firefox 139 or newer, Node 18+, and Claude Code signed in or an Anthropic API key. Full instructions