aAnamorav0.4 · embedded runtime
by application · we onboard ~3 operators a month

It worked through
the night. Here is your
morning read.

A private chief of staff for one operator. It captures context, holds your business memory, runs scheduled routines, and proposes the work — then asks before it acts.

how onboarding worksYou don’t download Anamora. You get installed for. Each install is hand-shaped to your stack and language by a real person — about four to six weeks, ~3 operators a month.
friday · 9:42 · bay area
Three follow-ups went quiet, two drafts are ready for your eyes, and one routine wants your attention before it runs.
— the assistant, this morning
anamora · friday · 9:42
boardchatapprovals · 2meetingsmemory
a
the assistant is awake · friday · 9:42

Good morning, Vonne.

Three threads need a moment of you. The afternoon is yours.

begin the read →brief me aloud
needs you · 3·
Aiyana — invoicing thread
stale follow-up · 3d ago
Reply to Priya — pricing memo
draft ready · 11m ago
Board pre-read overdue
due wed · 1d
open loops · 7promises
Intro Mikhail for Q3 review.
promised apr 8 · no send
Send Priya pricing memo.
draft staged
Confirm board agenda w/ Carla.
asked wed · no reply
routines · 4 of 4healthy
Morning sweep
07:30 · ran 2h ago
Inbox triage
every 90m · ran 22m ago
Friday wrap
fri 16:00 · in 6h
upcoming · 3today & tomorrow
Mikhail intro · today 14:00
brief ready · 6 source notes
Vendor sync · today 14:00
conflict · 2 reschedule drafts
Carla 1:1 · tmrw 09:30
needs pre-read
approvals · 2 pendingquiet today
· pending · 11m
Send “Pricing memo, Q3” to Priya Shah.

Cites your March memo and last week’s call notes. One outbound. No CC.

approvedecline
· pending · 1h
Reschedule vendor sync.

Conflicts with the Mikhail intro. Two drafts staged.

pick draft adecline both
recent runs · last 12h
· inbox triage · 22m · 47→6
· memory · 2h · 812 facts
· board prep · 12h · skipped
812
facts kept

Vault-backed memory. People, projects, commitments, decisions.

47 → 6
inbox triage

The assistant reads first. You see the six that need a human.

03
routines overnight

Scheduled playbooks ran while you slept. Every run inspectable.

0
things sent without you

Every outbound action waits behind an approval object.

a single morning · 02:14 → 09:42

What it did
while you slept.

Each cell is a real run. Each run is replayable. No work happens off-book.

02:14 · memory
Memory consolidates
· 812 facts kept
07:30 · sweep
Morning sweep
· 3 stale follow-ups raised
07:42 · triage
Inbox triage
· 47 → 6 for you
08:01 · calendar
Calendar reconcile
· 3 conflicts found
08:14 · draft
Drafts prepared
· 2 replies staged
09:11 · control
Approval awaits
· pricing memo · priya
09:42 · now
Vonne reads
· morning read
meetings, captured properly

It joins the call.
It writes what mattered.

Transcript-first ingest — Zoom, Meet, Teams, or system audio. Anamora doesn’t just summarize; it extracts commitments, decisions, risks, and next steps, each one tied back to the line in the transcript that proves it.

meeting · acme · q3 review · 47 min· captured · 4m ago
· decisions · 2
Hold pricing at $48k for Q3.
· 14:22 · Vonne · “we’re not moving on price this quarter”
Slip kickoff to April 22.
· 31:08 · Aiyana · “the 15th doesn’t work, can we push a week?”
· commitments · 3
Send revised SOW by friday.
· you · due apr 18 · confidence: high
Aiyana to confirm budget with Tomas.
· aiyana · due apr 17 · confidence: medium
Owner unclear: introducing the design lead.
· ambiguous · “someone should loop in design” · 38:14
· staged for your eyes · 2
draft · gmail reply · to aiyana
“Confirming the kickoff slip to apr 22 and the revised SOW to follow by friday. I’ll loop in our design lead so we’ve got the right person in the next conversation.”
approve & sendedit
proposal · calendar · next conversation
Tuesday Apr 22, 14:00 PT · 45 min · “Acme · kickoff”
detected from: “let’s talk again the week of the 22nd”
approve invitedecline
· vault updates · 4
· Aiyana Okonkwo — last seen apr 16, pacing concern resolved
· Acme · Q3 review — kickoff slipped to apr 22
· Pricing held at $48k — decision · evidence linked
· Risk: design lead unassigned — opened
before

Briefs that read like a peer prepared them.

30 minutes before every recurring meeting, Anamora drafts a brief from your memory: who you’re meeting, the last three things you said you’d do, the open commitments, the risks worth raising. Source notes attached.

during

Captured how you choose.

Bot, system audio, or a voice memo for the meetings you couldn’t record. Offline recollections are tagged with lower confidence, so the assistant knows which facts to lean on. Nothing leaves your machine until you say so.

after

The follow-up
writes itself.

Decisions and commitments land in your vault as entities, not bullet points. Drafts for Gmail, Slack, and HubSpot stage themselves for one-button approval. If nobody proposed a next step, Anamora drafts the email that asks for one.

where it lives

On your machine.
On your server. On your terms.

Anamora is built like a desk you own, not a service you rent. The runtime, the vault, the routines — all run wherever you choose to keep them. Nothing leaves unless you send it.

· option a · the desk

Your laptop.

The default. Everything — runtime, memory, runs — lives in your user folder. Closes when you close the lid. The simplest possible deployment.

  • · macOS, windows, linux · one binary each
  • · no service to install
  • · vault on disk, yours to back up
· option b · the always-on

A Mac mini
in your office.

For operators who want routines running while the laptop sleeps. Run Anamora on a Mac mini and reach it from anywhere — same memory, same approvals, same four walls.

  • · runs 24/7 · routines fire on schedule
  • · tailscale or vpn · no public internet
  • · full board access from your phone
· option c · the small server

Your own server.

For teams sharing one operator pack, or operators who want a fixed home for the runtime. Bring your own VPS, NAS, or self-hosted box. One binary, your keys, your network.

  • · linux · docker or single binary
  • · postgres or sqlite · your choice
  • · model keys · stay on your box

Privacy & control are first principles.

The vault never leaves the device unless you say so. The model is the only thing that talks to a network — and you choose which model, which provider, and on which key.

· local-first vault· bring your own keys· no telemetry by default· every action approvable· fully open file format· revoke and forget anything
objection · data
What if my data gets exfiltrated?

The vault never leaves your machine unless you approve a send. The model is the only thing that talks to a network — and it’s your provider, your key, your bill.

objection · longevity
What if you go out of business?

Your vault is plain Markdown. Your routines are YAML. Your runs are append-only logs. The export is the directory you already have — and the runtime can keep working without us.

objection · team
Can two of us share this?

Yes — through the always-on tier. Run on a Mac mini, share the vault, reach the board over Tailscale. Approvals stay per-operator; memory is shared. Up to ~3 people works well.

three pieces of a small operating system

One assistant.
One memory. One plane of control.

i. approvals as objects

Nothing leaves the desk
without your eyes.

Every drafted message, every external call, every state change is staged as an approval object with the reasoning attached. Approve. Decline. Or open a thread and discuss it.

  • · source trace · why the assistant believes this
  • · side effects · listed before they happen
  • · reversibility · last 30 actions undoable
approval · pending · 11m

Send “Pricing memo, Q3” to Priya Shah.

You flagged this for send earlier. The draft cites your March memo and last week’s call notes. One outbound message. No CC.

approve & senddeclinediscuss in chat →
approval · pending · 1h

Reschedule Thursday vendor sync.

Conflicts with Mikhail intro. Two reschedule drafts prepared, neither sent.

pick draft adecline both
Morning sweep
07:30 daily
· ran 2h ago — 3 stale
Inbox triage
every 90 min
· ran 22m ago — 47 → 6
Friday wrap
fri 16:00
· next in 6h
Board prep
wed 09:00
· skipped — input missing
Open-loop digest
daily 17:00
· next in 7h
Memory consolidation
nightly 02:00
· 812 facts kept
ii. scheduled routines

Bounded background work.
Always inspectable.

Routines are the unit of proactivity. They have a schedule, a scope, a policy, and a trace. Add your own from a YAML pack, or use the four that come with the app.

  • · yaml-defined · workspace-local
  • · typed inputs · typed outputs
  • · every run · replayable
iii. vault-backed memory

Entities, not notes.
People, before paper.

Memory is structured around the things your business is actually made of — people, companies, projects, commitments, decisions, risks. Not a notebook. A graph you own.

  • · local-first · vault on disk
  • · cited · every fact has a source
  • · editable · forget anything

Aiyana Okonkwo

person · client · acme studios
last seenMar 18 — invoicing thread, no reply
cares aboutQuarterly pacing, NET-30, Slack only
open loopSend revised invoice for Q1
last giftAsked for the Lakoff book — not sent

Acme · Q3 review

project · in flight · 3 commitments open
decisionsPricing held. Kickoff slipped to apr.
risksMikhail intro stale · 18 days
the relationship layer

Chat, when you want
to talk it through.

The board is the front door. Chat is where you and the assistant think together — scoped to a person, a thread, an approval, or the whole business.

Every assistant turn cites its sources. Every action it offers is staged for your eyes first.

open the relationship view →
Aiyana — invoicing thread
scoped · 1 person · 4 sources
why is this still open?

Aiyana asked about pacing on March 18, and the thread quieted after you said you’d “send the revised invoice on Friday.”

I drafted it on Mar 22 and held it — you wanted to confirm the discount with Carla first. Carla never replied.

source · gmail · “Re: Q1 pacing” · mar 18
staged action · approval neededPing Carla & release the invoice draft to Aiyana
stage →
gpt-5.4 · medium · 8s · 4 sources
anatomy of a routine

The unit of
quiet proactivity.

Each routine declares its schedule, its scope, its policy, and its outputs. It runs against a snapshot of your vault, leaves a typed trace, and never side-effects without an approval object.

Build a new one in YAML, or borrow from the workspace pack.

browse the standard pack →
routine · scheduled · enabled

Morning sweep

healthy · 7/7
schedule

07:30 · daily · workdays only

scope

vault · last 7d · people + projects

policy

read-only · no outbound · staging only

output

needs-you entries · open-loop digest

· last 7 runs · output volumeavg 3.2 raised · ↓ from 4.1 last week
autonomy is a dial

Trust grows
one rung at a time.

Each kind of action sits on a ladder. You decide where the line lives, per skill, per surface. The assistant never quietly steps over it.

00

propose

The assistant suggests. Nothing is staged. Pure conversation.

all skills · default for new packs
01

draft

It writes the message, schedules the call, builds the doc — and waits in your inbox.

replies · briefs · summaries
02

stage· you are here

It performs every step except the last, irreversible one. Approval is a single button.

sends · payments · cal invites
03

act, then tell

It executes inside a policy and reports the trace. You can rewind any of the last 30.

triage · labeling · note filing
04

act, silent

Reserved for read-only routines and internal memory work. Never reaches the outside world.

memory consolidation only
workspace packs

Tailored to your
desk, not your stack.

Every Anamora workspace is a small folder of files: the skills it should know, the routines it should run, the policies it must respect. Version it. Share it. Fork it.

Start from a standard pack — solo founder, agency lead, executive — or assemble your own. Switch packs per client and the assistant becomes a different person, with a different memory, in the same window.

browse packs →read the pack format
pack · acme studios · v0.6active
  • workspace/
  • AGENTS.md
  • policies.yaml
  • skills/
  • reply-in-voice.skill· tone of v.
  • weekly-client-digest.skill· every fri 16:00
  • brief-for-call.skill· 30m before meet
  • routines/
  • open-loop-digest.yaml· daily 17:00
  • stale-commitment-watch.yaml· every 4h
  • memory/
  • people.vault· 47 entities
  • projects.vault· 14 active
switch pack
Acme Studios
solo · client work · since jan
Personal
family · health · finances
North Star Cap
advisory · 4 portfolio cos
+new workspace
how onboarding works

You don’t download Anamora.
You get installed for.

Each operator’s install is shaped by hand — to your stack, your tools, the routines you already keep, the language your team uses. Eight stages, about four to six weeks end-to-end, and a real person on the other side of every one.

01

apply

· short intake

you tell us how you work and what you'd want held

~10 min·you write
02

fit call

· 30 minutes

we read it, then we talk — desk to desk

week 1·we both
03

scoping doc

· your install, written down

what's in scope, what's not, the price, the calendar

week 2·we write
04

stack walkthrough

· we map your tools

gmail, slack, calendar, notion — whatever's on your desk

week 2·we both
05

operator pack

· bespoke routines & vocabulary

the assistant learns your team's words and your weekly cadence

week 3·we build
06

install & vault

· local install on your device

runtime, vault, model keys — where you choose

week 4·we install
07

pilot week

· supervised first week

daily check-in, every morning's read reviewed together

week 5·we both
08

handoff

· you own it

we stay reachable, but the desk is yours

week 6·you operate

What we ask of you.

An hour for the fit call. Two hours scattered across the build for stack walkthrough and pack review. A pilot week where you actually use it and tell us what’s wrong. That’s it.

cohort cadence~3 operators per month
end-to-end4 to 6 weeks
your time3–4 hours, total
price$4k–$9k install · disclosed before you commit

Built like a desk,
not a server.

Embedded runtime

The agent runtime ships inside the desktop app. No extra CLI to install. No service to depend on.

Local-first vault

Memory and runs live in a vault you own. The app never accumulates state we don't show you.

Approval gate

The control plane sits between intent and action. The default is always: ask first.

Workspace packs

Customize per client with files, not code. Skills, routines, policies — all under version control.

No always-on agents

Routines are bounded and scheduled. There is no zoo of permanent personalities running in the background.

Replayable runs

Every routine, every draft, every approval can be replayed and inspected. Trust by visibility, not by promise.

by application · ~3 operators per month

If this sounds like your desk, write to us.

Tell us a little about how you work, what you wish was being held, and which tools the assistant would have to know. We read every application; the fit call follows within a week.

apply to onboard →read the operator brief
stage oneapply · short intake · we read it
stage twofit call · 30 min · within a week
stage threescoping doc · your install, written down
stage fourinstall & pack · ~2 weeks of build
stage fivepilot week · supervised · then handoff
install$4,000 – $9,000 · scoped per operator
runtime$120/mo desktop · $240/mo always-on · plus your model bill
questions we get

The honest
short answers.

Privacy, models, meetings, deployment, money — the things you’d ask on the fit call, written down.

What data leaves my machine, and what stays?

The vault, the routine traces, the meeting transcripts, the staged drafts — all stay on your device. The only thing that talks to a network is the model, and you choose which model, which provider, and which key.

When you approve a send, that one outbound message goes through your own integration (Gmail, Slack, etc.) — also keyed to your account, not ours.

Is anything sent to your servers?

Crash reports if you opt in (off by default). The license check, which is a single signed token call. That’s it. No telemetry, no usage analytics, no “anonymized” memory. We don’t have a database that mirrors your work.

Which model does Anamora use? Can I bring my own key?

Yes — bring your own key is the default. Anamora speaks to Anthropic, OpenAI, or any OpenAI-compatible endpoint. The recommended model for the assistant turn is Claude Opus 4.7 or GPT-5.4; routines and triage default to a smaller, cheaper model.

Your keys live in the OS keychain on your install. They never reach our servers.

How does Anamora capture meetings? Does it join as a bot?

Three ways, your call. Bot mode — Anamora joins your Zoom, Meet, or Teams call as a named participant and records on its own. System audio — Anamora records the audio of whatever’s playing on your machine, no bot needed. Voice memo — for the meetings you couldn’t record, dictate the recall and Anamora tags it with lower confidence.

Can I see why Anamora extracted a particular commitment or decision?

Yes. Every extracted item carries a timestamp, a speaker, and the exact line in the transcript. Click any commitment in the post-meeting view and you walk back to the moment that produced it.

What happens when I outgrow the laptop install?

You move the vault folder to a Mac mini in your office or a small Linux box you own. Same binary, same memory, same approvals — the runtime doesn’t care where the files live. Most operators stay on the laptop forever; the always-on tier is for the few who want routines firing while the lid is closed.