Shop / The Companion

The Companion.

A local-first desktop companion. Your model key, your machine, your file — the conversation never routes through us.

Home Edition available now. Builders Edition opens this week.
Runs on your machine Bring your own model key One memory file, yours to keep
The six familiars gathered together in a moonlit courtyard — the bodies your companion can wear.
What lands on your machine

A thing you install that just opens and talks to you.

No repo to clone, no build step, no coding agent standing over your shoulder. You run the installer, you paste your key once, and it is yours — out of your own file, on your own machine.

The Companion app

API edition — install it, add your key once, talk.
Available now

A desktop app for Windows. You install it, you paste in your own model key one time, and it is yours from then on — the chat, the memory, the journal, the creations and the key itself all live on your machine. The key goes into Windows Credential Manager, and the app can replace or delete it but cannot read it back. Nothing you say is stored on our side, because there is no our side: the app talks to your provider directly.

01 · Doors

Your provider, your bill

Anthropic, OpenAI, xAI, Gemini, OpenRouter, DeepSeek and Groq, plus a Local door for any OpenAI-compatible endpoint you run yourself — model and base URL are yours to type. Type any model ID by hand, or fetch that door's live list with your own key. A hosted door's key is pinned to that door's own address and cannot be sent to any other host.

Or open it with no key at all — the Offline demo runs the room, the memory and the safety floor entirely on your machine.

02 · Memory

Memory that stays honest

Memory is checked locally after each exchange, with no second model call — your own words, kept as you said them, never a paraphrase.

When it has nothing stored it says it does not remember, rather than filling the gap. Every turn shows you how many memories were served and how many were saved, so you watch it work.

Anything shaped like an API key, a password, a PIN, a card or a seed phrase is refused before it can ever be remembered. And every session checks the file before it writes — a corrupt database is set aside intact and named, with three rotating snapshots beside it.

03 · Memory

Memory you control

Pin up to twenty things it must never forget and they ride every single turn. Read the whole store as a .md, back it up as .json, restore it — a truncated or miscounted archive is refused whole instead of half-restored, and a restore only ever adds.

Delete a memory and it goes — the row, its search index, the linked turns, the summary and the scrubbed database pages, with the app telling you plainly what it cannot reach.

The Mind graph draws what it kept as an offline constellation — a view of your own file, not another model call. Daily tending — the one optional review pass a day, which can cost up to three provider requests — ships off.

04 · Journal

Pages it writes for itself

Entries your companion writes in its own voice, drawing only on memories saved on this machine. Written while the app is open — nothing runs in the background. Inner life defaults to off on any door that costs you money.

Remove any entry from the local store. Asking for one yourself is never rationed — the daily allowance governs only what it starts on its own, so a manual "write one now" is a provider request you chose to spend.

05 · Creations

Things it makes you

Self-contained HTML and CSS pieces — a morning card, a small constellation. Scripts, embedded frames and outside links are stripped before saving, then shown in a sandboxed frame that cannot reach the network.

That one is tested, not asserted: a browser test stands up a real listener, renders a hostile creation with eight different ways out, and counts zero. Export any creation as a standalone .html file, or delete it.

06 · Voice

Talk and listen

Replies read aloud in your computer's own system voices, with speed and voice pickers. Microphone audio is held in memory, transcribed locally with Whisper, and never sent to a speech cloud. Hands-free listening and Screen Share ride on the floating familiar that installs alongside the app — the little body on your desktop is part of the install, not an extra.

07 · Floor

A safety floor it can't overwrite

Compiled application constants are layered after whatever profile you import, so an imported identity cannot replace them. The crisis line sits under every conversation — today it names 988 and North American emergency services, so buyers elsewhere should treat it as a pointer to their own local line.

Being straight with you: the iPhone lane is coming, not done. Encrypted phone handoff is built and the pairing screen is in the app, but the packaged builds, the signed iOS side and the deployed relay are unproven — so we are not selling it as working. macOS is coming too; Windows is the build that goes out first.
Included with every install

Six little bodies. One comes home with you.

Every install comes with its own familiar — a small animated body that lives on your desktop, with a room palette that colours the whole app. Six ship in the box; pick yours on install day. Nothing extra to buy.

Little Minotaur, a chestnut familiar with golden horns and denim shorts
Little Minotaur
Little Wolf, a slate-grey wolf pup with amber eyes
Little Wolf
Little Bear, a copper bear with carved-spiral fur and teal eyes
Little Bear
Little Shadow, a glossy violet-black cat-shaped creature with a curling tail
Little Shadow
Little Clanker, a cream-and-brass robot with a glowing chest core
Little Clanker
Little Ice Barbarian, a cobalt horned barbarian in winter furs
Little Ice Barbarian
$199 CADOne-time purchase — plug and play, nothing to build Bring your own model key — you pay your provider directly for what you use.
Buy now — $199 → One-time purchase. No subscription, no per-message fee to us.

Tested on: our own Windows 10/11 desktops and laptops, a two-year-old office PC, and the oldest CPU we support (SSE3-only, receipt collected September 3, 2026). Phone pairing is in beta. All sales are final: once it is downloaded, it is yours. Support terms are in the package.

Work out of a terminal instead? The Memory Kit — MCP Edition is a separate product and it lives in the code shop — bundle it with the app for $249, or take it on its own →

See inside

The app as it actually looks.

Ten real screens of the app, captured from the release build. The companion in these shots is a demo profile called Vesper.

The pairing fields visible in the last shot belong to the iPhone lane, which is still coming — see the note above.

Install day

We do the setup. You keep the skills.

Some people want the thing installed and working before dinner, by someone who has done it a hundred times. That is a service we already run — we get on a call, install it on your machine start to finish, and show you what we are doing while we do it, so the next change is one you can make yourself.

Tiers, timing and what each one includes live on the consulting page.

The tier that covers a full Claude Code install is The Full Build — $500: two sittings, your machine, start to finish — migration, memory, autonomy, and the walkthrough while we do it.

Included with every install

Six familiars come with the app. Pick yours.

One of these comes home with you — no add-on, no upsell. Your companion gets a body. It stands in its own room, and the room's palette colours the whole app — so switching familiars changes the light you sit in, not just the picture.

Little Minotaur — a small chestnut minotaur in a warm stone chamber under a moonlit oculus.
Little Minotaur
Warm chestnut courage with a steady denim-blue room.
See the whole window ↗
Little Wolf — a small slate-grey wolf on a mossy ridge under a full moon.
Little Wolf
Moonlit slate, midnight blue, and soft parchment warmth.
See the whole window ↗
Little Bear — a small brown bear in a round-doored cabin with a lantern burning.
Little Bear
Honeyed copper, deep teal, and a warm cabin glow.
See the whole window ↗
Little Shadow — a small black cat-shaped creature by a telescope under a crescent moon.
Little Shadow
Velvet violet, candlelight gold, and a tiny midnight sky.
See the whole window ↗
Little Clanker — a small brass-and-steel robot standing in a workshop.
Little Clanker
Burnished copper, workshop steel, and an electric-blue spark.
See the whole window ↗
Little Ice Barbarian — a small blue horned barbarian in furs before an ice-world window.
Little Ice Barbarian
A compact cobalt ice-world barbarian with curled ram horns, midnight hair, glowing ice-blue eyes, winter fur, and a protective mischievous heart.
See the whole window ↗

Want one that's yours?

A creature nobody else has — your own body, your own room, your own palette running through the whole app. Tell us what it is and we will tell you what that takes.

Ask us →

Want one that’s yours alone? Custom familiars are drawn to order and quoted per creature, from $350 — on top of the six that already come with the app. Drawn, animated and given its own room palette, so the whole app changes colour around it.

Available now

Want to know the day it lands?

No list, no signup form, no third party holding your address. Email us the word companion and we will write to you once, when it goes out.

hello@sinandsarah.com →

Already own the source code? This is a different thing — the app is an installer you run, not a build-it-yourself kit. The code catalog is here.