An AI that actually knows you. Not just today — every day.
ChatGPT doesn't know you. Siri doesn't remember yesterday. Alexa has no idea what you're going through. You're always the stranger. You're always re-explaining yourself.
The AI that knows you best is the one you've been
re-explaining yourself to for years.
Tara is the AI at the center of JamesOS. She lives in Slack, remembers everything, tracks mood, and runs autonomous processes in the background — all day, every day. Her personality isn't a prompt. It's a database table.
Biographical facts, opinions, tasks, summaries — all recalled semantically
Her values, tone, and boundaries live in a soul table — not a system prompt
Even when you're not talking, she's running briefings, recaps, and background processes
151 nodes in the main orchestration workflow. 8 satellite workflows running autonomously. Every message routed, scored, embedded, and remembered.
Five distinct types of memory, each with importance scoring. Biographical facts, opinions, open tasks, conversation summaries, and world knowledge — stored as vector embeddings, recalled semantically. She knows what matters.
Every single message is scored on three axes — valence, arousal, dominance. Emotional history builds over time. Tara adjusts her tone automatically: softer when things are rough, full personality when you're vibing.
Casual messages go to Claude Haiku — fast and efficient. Complex, sensitive, or deep conversations route to Claude Sonnet. You never choose. The system reads intent and decides. Every time.
A full morning briefing to start the day: weather, calendar, tasks, email triage, mood forecast. Then at night, a flowing prose recap — not bullet points, not a standup. A journal entry written by someone who was actually there.
Her personality isn't hardcoded. It's yours to define. A soul table stores values, tone, boundaries, and relationship dynamics. Change it and she changes. This is your AI — built around your life.
A real-time web UI gives you full visibility into everything running. Agent state, message volume, Haiku/Sonnet split, mood trends, task queue, satellite workflow health. Built in Lovable, connected to Supabase.
Every technology in this stack was chosen because it was the right tool — not because it was trendy. Self-hosted where it matters. Managed where it doesn't.
| Layer | Technology | Role |
|---|---|---|
| Interface | Slack | Conversation input / output. The only front door. |
| Orchestration | n8n self-hosted · DigitalOcean | 151-node monolith + 8 satellite workflows. The brain.self-hosted |
| Database | Supabase PostgreSQL | Memory, state, mood logs, tasks, vectors — everything lives here. |
| Intelligence | Anthropic Claude Haiku + Sonnet | Thinking, analysis, generation. Dual-model routing handles the split. |
| Local LLM | Ollama Mistral Small 24B | Private state summarization. Runs locally. Data stays local.local |
| Dashboard | React custom dashboard | Visibility and control. Real-time UI connected to Supabase. |
| Infrastructure | DigitalOcean + Tailscale | Hosting and secure mesh networking. Tara never goes down. |
No feature in JamesOS was built speculatively. Every addition came after hitting a real wall — something that needed to exist before the system could do its job. The goal was never a platform. It was never a product. It was a companion that earns trust through consistency, memory, and honesty. This is a personal operating system built for one human, by that human, with an AI that knows the difference.
These are the next walls. The ones friction is starting to surface. They get built when they're needed — and not before.
Send and reply to emails through Tara. She knows your voice, your relationships, your priorities. Let her draft. You approve.
Apple Health data — sleep, HRV, steps — flowing into briefings. Tara knows when you slept badly before you tell her.
"Can I afford this?" answered with real budget data. Spending awareness baked into the daily conversation.
Skill dispatch, recurring tasks, multi-step delegation. Tara doesn't just queue work — she completes it.