Now available for macOS

Meet Hachi Answers only to you

A personal AI that runs on your machine. Your memory, your credentials, your conversations — they never leave. The model is rented. Everything else is owned.

Download for Mac Join community →
71 Skills
8 Channels
0 Cloud dependencies
Privacy

Capabilities
All the tools to make Hachi yours

Choose any AI model. Keep everything private. Let Hachi learn who you are.

🧠

Persistent Memory

A knowledge graph with 7 node types, emotional charge, and fidelity decay. Hachi remembers your context across weeks — without ever sending it to a server.

SOUL.md + NOW.md
🔐

Process-Isolated Security

Three separate processes. The AI never sees raw credentials. AES-256-GCM encryption at rest. 66 secret detection patterns. Fail-closed by design.

CES boundary

Self-Expanding Skills

Hachi writes TypeScript, sandboxes it, and persists new tools at runtime. It reflects on its failures and rewrites its own behavior. 71 skills and counting.

30-second authoring

Memory
Your context carries over

You don't repeat yourself. Hachi remembers your preferences, projects, and personality — and it all stays on your machine.

🧠 Things Hachi keeps in mind

Always Local

📋 Your World

  • Current projects and deadlines
  • Preferred tools and workflows
  • Communication style and tone
  • Technical stack preferences

🔮 Anticipatory Context

  • Predicts what you'll need before you ask
  • Surfaces relevant memories from weeks ago
  • Reaches out proactively via heartbeat
  • Builds an evolving narrative of you

Security

Your AI can see your screen.
It should never see your passwords.

Tools run in a WASM sandbox with zero capabilities by default. The CredentialInjector intercepts at the host boundary. The tool gets the response. Never the key.

  • 66 patterns scanning every output for secrets
  • 14 guard tests enforced in CI on every commit
  • Fail-closed — if sandbox fails, tool doesn't run
$ hachi credential store github-token
→ Encrypted (AES-256-GCM)
→ Digest: a3f8…c91d

$ hachi tool run api-fetch
→ WASM sandbox: caps = {}
→ CredentialInjector → header injected
→ 200 OK (tool never saw the key)

$ grep -r "ghp_" tool-output/
→ 0 matches. As designed.

Computer Use

Siri can set a timer.
Hachi can fill out your tax return.

Full native macOS control — screen capture, keyboard, mouse. It plans multi-step workflows and asks permission before every action.

  • Dual perception — AX tree + screenshot in parallel
  • CGEvent injection — native keyboard and mouse
  • Consent-first — every action, every time, no exceptions
▸ Capturing AX tree + screenshot…
▸ 142 UI elements indexed
▸ Requesting confirmation…
▸ Approved. 3 actions.

▸ 1/3: click "Safari" in Dock
▸ 2/3: type URL in address bar
▸ 3/3: fill "name" field
▸ Complete. UI settled.

Multi-Channel
One brain. Every surface.

Same memory, same skills, same personality — wherever you are.

🖥macOS
📱iOS
⌨️Terminal
✈️Telegram
💬Slack
📞Voice
💚WhatsApp
🌐Web

Multi-Provider
Swap the brain. Keep everything else.

Use any LLM provider — or run fully local with Ollama. Your data stays regardless.

Anthropic Claude
OpenAI
Google Gemini
Ollama (local)

Ask Hachi anything

Your hardware. Your intelligence. Your rules.

Download for Mac