Download

Dory for your Mac.

One app holds your memory, the dory command and the engine your assistants ask. The public download opens at launch.

macOS Opens at launch

Dory for macOS

Apple silicon · macOS 13 Ventura or later

  • VersionAt launch
  • PackageA disk image, signed and notarized
  • IncludesDory.app, dory, the engine
  • UpdatesBuilt in, signed, verified
  • PriceAt launch
Join the waitlist

Public download opens at launch. There is no notarized build yet; we will write once, when there is.

Dory

Drag Dory into Applications, then open it. Illustration. Painting: Winslow Homer, Moonlight, Wood Island Light, 1894. The Met, CC0.

What you get

One bundle, three parts.

Everything Dory runs is inside Dory.app, and one updater keeps all of it current. There is no separate install for the command or the engine.

Dory.app

Where you connect sources, decide what each assistant hears, read every delivery’s receipt and approve requests with Touch ID.

open -a Dory

The dory command

For you and the agents you work with. Setting Dory up links it at ~/.local/bin/dory. A pipe gets JSON from every read verb.

dory help --agent

The engine, doryd

Starts with your Mac and holds the encrypted store. It reads what you connect and answers your assistants over MCP and hooks.

dory status

How updates work

Nothing installs until it proves where it came from.

Dory.app checks its update channel and verifies every offer against keys built into the app you already have. Each step can refuse, and a refusal changes nothing.

  1. The keys

    Two root keys are pinned in every build. Either can revoke the other, never itself.

  2. The offer’s seal

    The release is sealed by a key the roots delegated, for at most a year.

    Refused: UndelegatedKey, RevokedTargets
  3. Newer, and fresh

    The offer must be newer than what runs, in the release log, and dated within 30 days.

    Refused: rollbacks and stale offers
  4. The archive

    Its signature, then its SHA-256 and size, must match the sealed offer.

  5. Apple’s Team ID

    Every binary in the new bundle must carry Dory’s own Apple team. Only then the swap.

The swap replaces the whole bundle, the dory command and the engine included. There is no dory update verb.

A stolen update key alone cannot pass the Apple check, and a compromised build server cannot make an installed Dory accept a bundle.

An update check is a plain request with no identifier. The channel’s host sees an address and a time.

Not claimed: a reproducible build, or a release log witnessed by anyone else. Update channel status

System requirements

A Mac with Apple silicon.

Dory does its work on your Mac, so the Mac is the requirement. What we have not measured, we say.

Mac
Apple silicon (M1 or later)Intel Macs are not supported in this release.
macOS
13 Ventura or later
Speed
Measured on an M5 Pro with 24 GBThe slowest supported Mac, an M1 with 16 GB, has not been measured yet. Expect it to be slower. Known limits
Memory in use
About 125 MB for search at 300,000 memoriesAn in-memory copy of the vectors, never written to disk.
Network
None for the memory itselfThe sources you connect and the assistants you use reach their own services.
Assistants
Any that speaks MCP, runs a command, or loads a hookOne command each for Claude Code, Claude Desktop, Cursor, Codex and Gemini CLI.

Set it up

Yourself, or hand it to your agent.

Installing Dory and granting it data are yours. Once it is on your Mac, your coding agent may put it into each assistant and check that it works.

You

  • Open the disk image, drag Dory into Applications, and open it. The app walks you through choosing sources and assistants.
  • Or, from a terminal, the same steps one question at a time:
dory onboard

Your agent

  • May install Dory into an assistant and check it: dory setup <assistant> --json, then dory doctor --json.
  • May run setup without asking: every step only you can take comes back as owed, with a link you approve in Dory (exit 4).
  • May not connect data, widen what Dory says, spend your money or erase anything. Those wait for you.
dory onboard --non-interactive --json --assistant claude-code

Verify the download

Check it before you open it.

Every disk image ships with a manifest beside it: its SHA-256, whether Apple notarized it, and Dory’s Apple Team ID. macOS checks the notarization when you first open the app.

shasum -a 256 ~/Downloads/Dory-*-macos-arm64.dmg

The hash to compare it with is published with the release.

Public download opens at launch. Be the first to know.

One email when Dory is ready to install. Nothing else. Privacy

There is no notarized build yet. We will write once, when Dory is ready to install on your Mac.