A single-user AI assistant that lives on your phone, thinks with Claude, and tracks every dimension of your life — finances, fitness, mood, learning, and more.
Your fitness tracker doesn't know you skipped sleep. Your budgeting app doesn't know you're stressed. Your todo list doesn't know your calendar is packed. So you end up juggling 6 apps, none of which talk to each other — and still feel like you're missing something.
Jarvis starts from the opposite assumption: your data should know about each other.
Haiku classifies intent in 0.3s. Sonnet gets only the ~12 relevant tools — cutting token cost ~60%.
Handles all user conversations. Receives the classified tool subset, runs multi-step tool loops, preserves 4-message history.
Intent classification, media recommendations, portrait generation, vocab word generation, quiz answer grading.
Every capability is a discrete tool. Adding more is near-free — definitions are cached.
Natural language — no commands. Each card shows trigger → internal pipeline → response.
Cyan-on-black Stark aesthetic. Real-time data via WebSocket + 30 s polling.
APScheduler drives a daily rhythm. Most jobs are free — only 4 involve Claude API calls.
SQLite owns agent state. Sheets owns tracking data — editable and reviewable.
Full-time AI assistant at 35–44 messages/day.
Single user, no SaaS, no analytics. Here's the honest picture.
profiles/, never uploadedNo third-party analytics. No SaaS subscription. No data broker. The only server that owns your data is Google Drive — and that's already yours.
The honest gap: any message containing expenses, mood, or health data transits at least one external API. Logging happens in natural language — there's no scrubbing before it hits the wire.
The goal is a system where only the LLM reasoning step needs an external API — everything else stays local. Not there yet, but the architecture already supports it.