AI assistant / self-hosted

Your assistant
that never
forgets

Single binary, lossless context management. Talk from your terminal or any messenger — anna remembers everything.

terminal
$ anna --open
Admin panel running at http://localhost:8787
$ anna
Daemon started (bots + scheduler)
you: "summarize yesterday's conversation"
anna: Yesterday you discussed migrating the
auth service to JWT tokens. Key decisions:
1. RS256 signing with key rotation ...

What makes anna different

01

Lossless memory

DAG-based context compression. Conversations grow without bounds and without losing a single detail. Every thread, every tangent, preserved.

02

Multi-channel

Terminal TUI, Telegram, QQ, Feishu. All channels share the same session and memory. Start a thought in your terminal, pick it up on Telegram.

03

Self-hosted

Single Go binary + SQLite. Your machine, your API keys. Nothing leaves your network. Deploy with Docker, systemd, or just run the binary.

04

Built-in scheduler

Scheduled tasks, heartbeat monitoring, and cross-channel notifications. anna works even when you're not talking to it.

Meet Anna

A calm digital companion

Anna is more than a tool — she is a quiet, trustworthy assistant designed for the long run. She remembers your context, connects your workflows across devices, and stays reliably present without getting in the way.

Built with real warmth and digital precision. Local-first, memory-aware, and always composed.

Learn more about Anna
Anna — AI assistant

Get started in seconds

One binary, one config file. No containers required.

go install github.com/vaayne/anna@latest