macOS · local-first · Pattern A

Private memory that stays yours — and a Direction that keeps you aimed.

CAM Assistant is a quiet Mac app for people who capture everything and then can’t find it — and who still need continuity with people and promises, without a cloud chat personality.

git clone https://github.com/deesatzed/CAM_Assistant.git && swift run CAMAssistant
Offline find works No silent cloud Home · Library · Settings Direction strip (people & promises) MIT · standalone repo
Animated tour: Home private memory, Save Clipboard, Find with citations, Keep
Product walkthrough (illustrated UI language matching the live app). Open swift run CAMAssistant for the real window.

What it does

Two jobs, one app. Memory is the body. Direction is a thin face on Home — not a fourth destination, not a companion bot.

1 · SaveClipboard or watched folder
2 · FindSearch & ask with sources
3 · KeepOnly what you choose
4 · DirectionPeople, promises, Talk
📥

Capture without taxonomy

Save Clipboard or watch a folder. Items land in Library with readable titles — not hash-first rows. Hide or restore when clutter wins.

🔎

Find with trust

Ask about what you saved. Matching passages work offline. With Local AI ready, answers must cite Library material or admit they can’t.

🧭

Direction, lightly

Who matters, one open promise, a north star you own. Mark done, manage, or Talk — partner stance, never romantic companion framing.

Ordinary navigation is only Home, Library, and Settings. Specialist pilots stay off the default path.

Why you would want it

If any of these sound familiar, CAM Assistant is aimed at you.

“I capture everything and lose it.”

Screenshots, clipboard dumps, and folders pile up. Notes apps demand structure. Cloud AI wants the paste. You need findable, sourced memory without becoming a librarian.

“I don’t want this in someone else’s logs.”

Family email, health notes, work drafts, kids’ schedules. CAM’s ordinary path is local-first: capture, exact find, Keep, and backup work without sending content to a network model.

“ChatGPT remembers me — until it doesn’t feel like me.”

Vendor memory is convenient and opaque. CAM keeps people and promises as your inspectable records on disk, and Talk must cite Library or admit absence.

“I drift between urgency and what matters.”

Direction is not a productivity cosplay board. It’s a small strip for real humans and open promises — always visible while you save and find.

Why it’s different

Not another floating chat window. Not a second-brain religion. Not a companion product.

Need Typical cloud chat Notes / second brain CAM Assistant
Where does my stuff live? Vendor memory / history Vault you maintain On-device vault; backup you control
Find without organizing Scroll the chat Tags, folders, plugins Save once → Library → Ask
Trust the answer Fluency without sources Links if you made them Citations into Library; Keep is deliberate
Offline usefulness Often blocked Often yes Find/Keep without a model
People & promises Prompt residue Separate apps Direction strip on Home
Product stance Engagement chat PKM craft Partner, not servant / companion bot
Escape hatches Tab forever Plugin rabbit holes Done + Escape on sheets; Close on detail

Local AI (LM Studio / Ollama) is optional for richer synthesis. It is not required to capture, browse, or exact-find.

Visual tour

Short loops of the ordinary product. These are product illustrations of the real Home / Library / Direction language — open the app for live UI.

Save, find, and keep loop
Save → Find → Keep Capture, ask with sources, deliberately Keep — not a transcript landfill.
Direction strip for people and promises
Direction strip People, open promises, Done / Manage / Talk — continuity without a fourth tab.
Library with recognizable titles
Library Recognizable titles, search, kept answers, Close on detail — no identifier-first rows.
Privacy and local-first defaults
Private by default Local vault, optional Local AI, Escape leaves settings sheets.

Get started

Standalone repository — no parent monorepo required.

Run from source

macOS 15+, Swift 6.2 / Xcode tools. Network once for package resolve.

git clone https://github.com/deesatzed/CAM_Assistant.git cd CAM_Assistant swift build swift run CAMAssistant

What you’ll see

Home — Direction, Save, Find, Keep
Library — search and sources
Settings — folders, Local AI, backup

Sheets close with Done or Escape.

Docs: README · GOAL.md · Barebones · Direction

Status: Pattern A controlling gates complete under machine evidence plus owner waiver of human pilots G7/D6 (2026-08-09). Not App Store / notarized production by default.