Back to portfolio

Project Erwin

An AI secretary that runs your day from voice, Obsidian, and a cloned command voice

The Goal

Erwin is meant to be an AI secretary: it figures out your schedule, issues reminders and commands from what you tell it, and makes task logging low-friction. Logging work should not become its own productivity tax. The voice is Commander Erwin from Attack on Titan; the agent has access to whatever personal data you choose to give it.

How It Runs

Day-to-day context lives in an Obsidian vault (everything except high-sensitivity secrets like SSNs). The agent reads that vault to manage schedule and decide what to surface next, cutting the friction of "what should I do right now?"

The intended voice path is ElevenLabs for dataset creation, then local Piper (or GPT-SoVITS) so replies run without a cloud TTS bill. Weights are not trained yet; the pipelines are in place for that. The local node talks over Telegram (text + voice notes) and handles deadline-aware reminders as a long-running service.

The former Jarvis runtime, jarvis-backend Piper fine-tune track, and Erwin AI Voice Weights GPT-SoVITS pipeline now live in one Project Erwin repo: Telegram node at the root, voice/piper-finetune/, and voice/gptsovits/.

Sample Telegram thread: schedule query, reminder set, and voice reply
Vault notes the agent uses for scheduling and priorities (personal paths blurred)
Piper TTS voice sample: deep-work reminder

Status

Telegram + local TTS path works. Fine-tune / clone pipelines live under voice/; Erwin-specific weights are still the next step, not shipped. Portfolio media on this page is the current evidence of the product surface.

Back to all projects