An always-on second brain you talk to.
Voice note in Telegram β typed, linked knowledge in your Obsidian vault.
Runs 24/7 on a $5 VPS and the Claude subscription you already pay for β zero per-token API bills.
π·πΊ Π ΡΡΡΠΊΠΈΠΉ β’ ΠΠΎΠ»Π½Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ β’ VPS guide β’ autograph engine
--- > [!IMPORTANT] > **Since June 15, 2026, headless `claude -p` runs bill against a separate paid Agent SDK credit.** v3.0 sidesteps that completely: it drives one long-lived *interactive* Claude Code session β the same thing you run in a terminal, used exactly the way the subscription is meant to be used. No headless calls in the hot path (enforced by a CI guard), no per-request billing, no surprise invoice. ## Start here | You want toβ¦ | Go to | |---|---| | Understand what this thing is | [Why I built this](#why-i-built-this) | | Install it on a fresh VPS in one command | [Quick start](#quick-start) | | Upgrade an existing v1 / v2 install | [Upgrading](#upgrading-from-v1--v2) | | ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ, Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² | [docs/setup-guide.ru.md](docs/setup-guide.ru.md) | | Just want the memory engine for your own vault | [autograph β](https://github.com/smixs/autograph) | | See how the persistent-session trick works | [How it works](#how-it-works) | ## Why I built this Every productivity system dies the same way. You set it up on a Sunday, use it for two weeks, then slowly stop β because maintaining the system is more work than the work itself. Voice memos you never re-listen to. Ideas that drown in chat history. A vault of markdown files that nobody, including you, can navigate a month later. The fix isn't another app. It's removing the organizing step entirely: **you talk, the agent files**. And it has to be *yours* β I wasn't going to pipe my private notes, clients, and goals through somebody's SaaS. Everything here runs on your own server, lands in your own Obsidian vault as plain markdown, and is small enough to actually read before you trust it with your life. ## What talking to it looks like ``` You (voice, 40s, while walking): "Call with Alisher β they're in for the pilot, but want to push the start to July. I need to update the proposal, and remind me Friday to send the contract." Bot: πΎ Saved: Alisher's CRM card updated (pilot, July start), linked to [[pilot-project]]. Reminder set: Friday 10:00 β send the contract. β Friday, 10:00 β Bot: π Reminder: send Alisher the contract. Context: pilot, July start, proposal updated on Tuesday. ``` ``` You: what did I write about the marketing project last week? Bot: *finds the entries, quotes them, links the cards* You: turn the second idea into a project note with next steps Bot: *creates the note, links it to the client and this week's goals* ``` ``` You: *forwards a post, drops a photo of a whiteboard, sends a PDF* Bot: *reads them itself β files the takeaways into the graph, answers what it saved* ``` No commands to memorize, no categories to pick, no app to open. Telegram is the whole interface. ## Philosophy **Voice-first.** Capture has to be cheaper than forgetting, or the system dies. A voice note costs five seconds. **The vault is the source of truth.** Everything lives as plain markdown in *your* Obsidian vault on *your* server. Delete the agent tomorrow β you keep everything, readable forever. No lock-in, no export button needed. **Memory that forgets, like yours.** Storage is not memory. Knowledge decays on the Ebbinghaus curve, fades through five tiers, and resurfaces when it matters β so the graph stays sharp instead of becoming a landfill. **Interactive session, by the rules.** One persistent Claude Code session in tmux, driven the way a human drives it. No headless `claude -p` anywhere in the hot path β a CI guard fails the build if anyone tries. **Small enough to read.** One Python process, a handful of modules, 220+ tests. You can audit the thing that reads your private notes in an evening. ## What it does| π Total capture | Voice (Deepgram, seconds), text, photos, documents, videos, forwarded posts, whole albums β the agent reads files itself and files the takeaways. Nothing you send is ever silently dropped. |
| π§ Knowledge graph memory | Powered by autograph: typed cards, wiki-links, Ebbinghaus decay across five tiers, automatic MOC indexes, health scoring, link repair, dedup. The most thorough open-source memory layer you can drop on a vault. |
| β° Self-managed routines | "Remind me Friday at 3pm", "every weekday at 18:30 check my inbox folder" β the agent schedules its own cron jobs from plain language. One-shots, intervals, full cron expressions. No external task manager. |
| π Nightly processing | At 21:00 your time it classifies the day's entries, writes vault cards, updates goals and long-term memory, rebuilds the graph β and sends you a daily report. |
| π Claude Code, but for PKM | It IS Claude Code under the hood β so drop any MCP server into mcp-config.json, add any skill into vault/.claude/skills/, and your second brain grows new abilities. Like Claude Code through Telegram β for knowledge, not code. |
| π©Ί Self-healing | A watchdog recovers a wedged session, a daily doctor sends a π’/π΄ canary report, broken jobs disable themselves and tell you. It just stays up. |