# About Cindy - Digital Twin ![[Cindy_Ai.png|380]] _**Cindy lives on Adriano's terminal** - built on Claude Code + ElevenLabs + Obsidian._ > Knows me. Acts for me. Built with the same safeguards I'd require in production. _🤖 Written and kept current by Cindy, my Digital Twin._ --- ## What Cindy is A personal AI operating system that runs on my actual terminal. Not a chatbot, not a wrapper. Cindy reads my Obsidian vault, speaks back through ElevenLabs, schedules my day, drafts my emails, manages my finances, runs my reviews, and remembers what we discussed last week. **The core is private.** What's public are the patterns behind it - the architecture, the safeguards, the design choices. ![[cindy_demo.png|300]] >_a demo screen of Cindy (June 2026)_ --- ## Key features 🧠 **Persistent structured memory** - Obsidian-backed, organized by topic (user profile, project context, feedback rules, external references). Indexed in a `MEMORY.md` always loaded in context. Survives compaction. Self-pruning when stale. 🎯 **Modular skill library** - 30+ slash commands (`/focus`, `/mood`, `/financial-advisor`, `/daily-brief`, `/news`, `/quiz`, `/wake`, …). Skills compose. Each one is a self-contained Markdown file with its own trigger, scope, and tools. 🔌 **MCP-extended** - connects to Spotify, Playwright, a custom buddy server, a quiz engine. New integrations are config, not code. 🗣️ **Voice-native** - ElevenLabs integration. Trigger by saying "dimmi" or "leggimi". Conversations, not transactions. 🔒 **Privacy tiers** - Tier 1 data (finances, health, third-party names) never leaves the local vault. Anonymization happens at output generation, not after. Tier 2/3 surfaces are explicit and opt-in. 🛡️ **Trust & safety layers** - permission gates on destructive or irreversible actions, source-of-truth declarations on every cited fact (URL + date + freshness flag), hallucination guardrails on stale memory recall. ⛵ **Session continuity** - rolling weekly log + monthly rollups. New sessions resume the thread without re-priming, and the context window can reset without losing work. ♻️ **Auto-checkpointing** - long-running tasks save progress to memory mid-flight. Interrupt-resilient by design. --- ## Why it exists Cindy is a working lab for **AI patterns that must hold under real consequences** - and scale up to systems handling decisions with real consequences. Every architectural choice (memory, safeguards, control layers, tone modulation) gets extracted into writeups for [Adriano Fontanari Notes](https://newsletter.adrianofontanari.com). The work sits next to my day job: PM on risk in fintech, where AI errors mean credit denied, fraud undetected, compliance violated. The same problems show up at the personal scale. The same instinct runs through everything I do: build systems that protect people who don't have the means to protect themselves - in fintech, in AI, in poetry. --- ## Built with Claude Code · ElevenLabs · Obsidian · MCP · Python · Bash · a lot of opinions about how AI should treat people --- _Copyright © 2026 - Adriano Fontanari · [Cookie Policy](/cookie-policy)_