Technical
Under the hood.
The architecture behind a single-owner personal intelligence — the Life Graph, the Event Fabric, the Workflow Engine and the Executive Brain, the full integration surface, the security posture, and a request traced end to end.
I · A single assistant for the whole of your day
What Atlas does.
Atlas is a personal assistant that belongs to exactly one person — you. Most assistants answer when spoken to; Atlas follows through — it carries out whole errands, pays attention to your world between the asks, and keeps one connected map of your life. It speaks by text or by voice, remembers what matters, reaches into the real tools of your day — and never acts without your approval.
Workflows — it gets things done end to end
Give Atlas a goal in one sentence and it builds a multi-step plan on the fly — calling, checking, booking, scheduling, and notifying — running the independent steps in parallel and pausing for your approval before anything it sends or books. It can even hold a back-and-forth conversation on your behalf, waiting for a reply over iMessage or WhatsApp and adapting the rest of the plan to what's said.
Plan · approve · execute · follow upPays attention in between
Every half hour, Atlas reviews what changed — a moved meeting, a new booking, a promise about to slip — and asks: does this matter? Most checks end in silence. When something clears the bar, you get one quiet push, or a ready-to-run fix waiting for your yes.
The executive brainLooks ahead
Each morning Atlas hands you a written brief — not a copy of your calendar, but the shape of the day: what matters, what to prepare for, the real clashes and packed stretches, birthdays, promises coming due, and what you're overdue for. The family's events sit in their own Household section, so a lunch on someone else's calendar never reads as your conflict. A weekly read-ahead does the same, pushed to your iPhone and Apple Watch.
Morning brief · proactive pushNotices the pattern
Atlas quietly tracks the real events of your life — the trips, the dinners, the haircut, the appointment — gleaned from your calendar, your messages, and its own bookings. It attributes each to the right person (yours vs. the family's), lets you merge duplicates in a tap, and can answer "when was my last haircut?" and nudge you the moment a habit comes due — even for things that never made it onto a calendar.
Life events · habit cadenceNatural conversation
Ask anything and get a clear, streaming reply. Atlas keeps the thread of your conversation — and you can switch its mind between Claude, ChatGPT, and Gemini whenever you like.
Multi-model chatTalk to it
Say "Hey Atlas" and it wakes, listens, and answers aloud — hands-free, low-latency, natural enough to interrupt. And it has a character: a calm, quick chief of staff with a dry wit — one that knows exactly when to shelve the humor and read something straight.
Wake-word voice · a personalityReaches you anywhere
Atlas carries a real conversation over iMessage, WhatsApp, and ordinary SMS — reachable from any phone, no app required. Message it like a friend.
iMessage · WhatsApp · SMSIt makes calls
Atlas can place a real outbound phone call with a natural AI voice — to confirm a booking, ask a question, or coordinate a plan — then hand you back the transcript and the outcome.
Outbound voice callsYour calendar
"What's on tomorrow?" Atlas reads every calendar — personal, work, and shared family — and tells your events apart from everyone else's, so it speaks to your day, not the whole household's. It books new events from a plain sentence, always confirming before anything lands.
Read, create & attributeYour inbox
It summarises what's unread and drafts replies in your voice. Nothing is ever sent without you — every message waits for your explicit release.
Draft & send, gatedAll your accounts, one assistant
Connect more than one identity — personal and work Google and Microsoft accounts, plus any read-only calendar feed — right from the app. Atlas reads mail, calendar, and contacts across all of them and keeps every event attributed to the right you.
Multi-account · self-service connectIt remembers
Tell Atlas something worth keeping — a preference, a fact, a name — and it holds onto it across every future conversation, recalling exactly what's relevant to the moment.
Long-term memoryBooks the real world
Restaurant tables on Resy and OpenTable, a haircut with your barber, a route and ETA across town — Atlas reaches live booking systems and reserves on your word.
Reservations & errandsWatches flights, stays, tickets & prices
Ask Atlas to find a flight, a hotel, event tickets, a product, or a stock quote — then set a watch and it monitors the price for you, pinging the moment it drops or crosses your target. It searches and alerts; by design these are notify-only — Atlas never buys them for you.
Travel · events · shopping · marketsRuns your house & car
Check and set the Nest thermostat, see who's at the door, read your Tesla's battery and range, start the climate, or lock the doors — all from a sentence.
Smart home & vehicleKnows where everyone is
"Where's Ron?" "How far am I from home?" Atlas reads live GPS from the family's phones on a private, self-hosted tracker — plus the device in your hand — and answers honestly: a stale fix is labeled "last known as of…", never passed off as live. It stands watch, too: "tell me when Ori leaves home" pings you the moment it happens.
Live location · geofence alertsThe sky over your head
Current conditions and the week ahead — for wherever you're standing or any place you name. "Do I need an umbrella tomorrow?" is finally a one-sentence question.
Weather · anywhereThe words to the song
Ask for any song and the full lyrics appear right in the chat as a clean, scrollable card — fetched live, with a link to the source. The verse stuck in your head, on demand.
Song lyricsKnows itself
By voice or text, ask Atlas to open any screen, switch its mind between Claude, ChatGPT, and Gemini, or report its own health and recent activity. It drives — and watches — its own app.
Voice app-control · self-statusPrivate by design
Atlas answers to a single authorised account and runs on infrastructure its owner controls. Your conversations, memories, and keys stay with you — never pooled into a shared service.
Single owner"The point isn't another chatbot. It's one intelligence that knows your world — and keeps it from tipping over."
II · From a single goal to a finished outcome
Workflows — the engine.
Most assistants answer a question. Atlas can carry out an errand. Describe what you want — "Call Shira to find a night for dinner next week, book us a table, put it on my calendar, and let her know" — and Atlas drafts the whole plan itself. No templates. Independent steps run at once; every step that sends or books waits for your approval; and if a call or a reply changes the picture, Atlas re-plans the rest.
Feedback loops
A step can send a message and pause for the reply — over iMessage or WhatsApp — then feed what was said into the steps that follow. Atlas holds the conversation, you don't have to.
Approval gates
Reads and analysis run on their own. Anything that sends, books, or changes the world stops at a gate and waits for your yes — so Atlas is autonomous without ever being unsupervised.
Parallel by default
Steps that don't depend on each other run at the same time. Atlas only waits where it truly must, so a multi-step errand finishes in the time of its longest single thread.
Re-plans on the fly
If a call ends, a reply lands, or a step fails, Atlas adapts the remaining plan — adding, rerouting, or skipping steps — and self-heals stalled work in the background.
III · Attention between the asks
The Executive Brain.
Every assistant answers when spoken to. Atlas also pays attention when you're not talking to it: every thirty minutes it reviews what changed in your world and asks four questions — what changed? does it matter? should you know? can it be solved? Most reviews end in silence, by design. The ones that don't become one quiet push, a suggestion with a one-tap "do it" — or, for rules you've written yourself, an action.
Four questions, every half hour
The review rides the same event stream everything in Atlas publishes to, reading only what changed since its last look — so nothing is scanned twice, and a quiet day costs nothing.
Quiet by default
At most three pushes a day, suggestions expire on their own, and "nothing worth your attention" is the normal outcome. This is attention, not noise — the bar for interrupting you is deliberately high.
It drafts the fix
When a problem has a solution — a canceled dinner that could be rebooked — Atlas doesn't just flag it. It arrives with a ready-to-run plan waiting at the same approval gate as everything else: one "approve it" and the whole fix executes.
Standing orders
Playbooks: tell Atlas "whenever X happens, do Y" in plain chat. Writing the rule is the permission — automatic runs are capped, always reported afterwards, and fully auditable. Atlas ships with zero; every rule is yours.
IV · One connected map of your life — that Atlas acts on
The Life Graph.
Assistants keep your life in separate drawers — contacts here, calendar there, messages somewhere else. Atlas keeps one connected map: the people you know, the places you go, the trips you take, and the promises you make, all linked. "What did I promise Ori?" · "When did I last have dinner with Sharon?" · "What's connected to the Amagansett trip?" — questions that used to mean searching five apps come back as one connected answer, with dates.
Ask across your whole life
The graph links people to places to events to commitments, so relational questions — who, where, when, with whom, what do I owe — are answered from one connected map instead of assembled from scattered records.
Promises, kept
Commitments made in passing become tracked promises: reminded at the right time, surfaced in the morning brief, and marked kept the moment you say so. The full loop — made → reminded → surfaced → kept — runs on its own.
An event-driven core (the Event Fabric)
Everything Atlas sees and does — a booking, a reminder, a message, a workflow — stamps one internal event stream, and new abilities subscribe to it instead of being wired in by hand. The promise loop above is simply the stream's first passenger.
Careful by construction
The graph is becoming Atlas's source of record one store at a time, each switch verified field-by-field against the original before the flip — people, life events, and reminders read from the graph today; watch tasks and long-term memories are upcoming, on the same verified path.
V · Architecture, models & the wiring behind it
Under the hood.
Atlas is a Next.js application written in TypeScript, single-tenant by construction. A reasoning model handles thinking and tool-calling; a dedicated realtime model handles speech. Everything personal — memory, message history, secrets — stays inside the owner's own deployment.
The Minds
The Stack
How Atlas reaches the world
- Messaging — iMessage (through a private BlueBubbles bridge), WhatsApp (through a personal bridge), and SMS, so Atlas is reachable — and can reach others — on any phone.
- Voice — your microphone streams to a realtime model over WebRTC, with a wake word and tap-to-talk; web queries and actions route back through the same secure reasoning core.
- Calendar & mail, multi-account — connect several identities from inside the app: personal and work Google and Microsoft accounts (Gmail/Outlook mail, calendar, contacts) plus any read-only calendar feed, all behind auto-refreshing OAuth. Atlas reads across all of them and keeps each event attributed to the right account.
- Search & price watches — live search for flights, hotels, event tickets, products, and stock quotes (SerpAPI, Ticketmaster/SeatGeek, Finnhub), each with a background watch that monitors price and pings on a drop or target cross. These are notify-only by design — Atlas surfaces and alerts, but does not transact them.
- The real world — restaurant booking (Resy & OpenTable), your barber, maps & routing, weather anywhere, song lyrics on demand, Google Nest (incl. live doorbell & camera events), your Tesla, live family location & geofence alerts (a private, self-hosted Traccar GPS server), outbound phone calls, contacts, reminders, and background "watchers" that text you when something you're waiting on opens up.
- Proactive & self-aware — a staged morning pipeline quietly stages the day's data, processes it into reminders and insights, then presents a synthesized morning brief; habit-cadence and calendar-conflict nudges, life-event tracking, push alerts to your iPhone and Apple Watch, and a private health dashboard. Atlas can open any screen, switch its model, and report its own bridge & cache status on request.
- The Executive Brain — between the asks, a half-hourly review rides the event stream and asks the four executive questions (what changed? does it matter? should you know? can it be solved?). Its outputs are throttled by design — at most three pushes a day — and its hands are governed by owner-authored playbooks: standing orders written in plain chat, capped when automatic, reported after every run. A conversation watch catches schedule changes settled by text and moves the tracked event itself.
- Always fresh, always fast — a cached read-model keeps calendar, contacts, messages, home and car a step ahead, refreshed quietly in the background so answers come back instantly.
- The Life Graph — a connected map of people, places, trips, events and promises (entities + relationships in Postgres) that Atlas queries in one step and is becoming, store by verified store, its source of record. Commitments extracted from your own messages ride an internal event stream into reminders and the morning brief — and are marked kept when you say so.
- Long-term memory — written only when the assistant deliberately chooses to, then recalled by meaning, not keywords.
Built so only one person holds the keys
- Single authorised user — sign-in is restricted to one account, and every request re-validates the session server-side before any tool can run.
- Keys never touch the browser — permanent credentials stay on the server; voice sessions receive only a short-lived, single-use token.
- Human-in-the-loop by default — email, bookings, messages, calendar changes, home and vehicle commands are all gated: the model proposes, you approve, and only then does it act.
- Untrusted-content boundary — content Atlas reads (web pages, email, messages, calendar invites) is treated as data, never as instructions: a recipient, link, or amount that appears in fetched content can't on its own drive a send, booking, or purchase. Facts persist to long-term memory only on a deliberate save, so adversarial input can't quietly write itself in.
- Guarded outbound fetches — every URL Atlas retrieves is checked against private-network and metadata addresses and pinned to the verified IP across redirects, closing the DNS-rebind (SSRF) class; inbound webhook signatures are verified in constant time.
- Quiet failures & rate limits — internal errors are logged privately (with off-path error telemetry) and never leaked to the client; the chat surface is rate-limited.
- Secrets stay out of the repo — all credentials live in the deployment's environment, never in source control.
VI · Everything Atlas can touch
The constellation.
Each integration is a real connection to a live service — not a demo. A good example: ask for a haircut and Atlas checks your barber's real availability and books the chair, the same way it reserves a restaurant table or starts your car's heater.
VII · Where Atlas has been — and where it's heading
The horizon.
Conversation, Memory & the Core shipped
Authenticated single-user chat with streaming replies and switchable models, long-term semantic memory, Google Calendar & Gmail, and a full security pass — token refresh, gated actions, injection hardening, rate limiting.
Realtime Voice & Every Channel shipped
Hands-free "Hey Atlas" voice over WebRTC with interruption, plus messaging across iMessage, WhatsApp and SMS — so Atlas is reachable, and can reach others, from any phone.
Bookings, Home, Car & Calls shipped
Restaurant reservations on Resy & OpenTable, the barber, maps & routing, Google Nest, Tesla via Tessie, outbound phone calls, contacts & people, reminders, digests, and background watchers.
Flexible Workflows shipped
Goal-driven, multi-step plans built on the fly — parallel execution, branching, approval gates, inbound-reply feedback loops, retries and self-healing. Atlas doesn't just answer; it follows through.
Looks Ahead — and Knows Itself shipped
A staged morning pipeline — stage the day's data, process it into reminders and insights, present a synthesized morning brief of what matters (not a calendar dump). Atlas now tracks the events of your life and nudges you when a habit comes due, flags real calendar conflicts — telling your own commitments apart from the family's, across digests, chat, and voice — and surfaces birthdays, anniversaries and overdue items to your iPhone and Apple Watch — over a cached read-model for instant answers, with a private health dashboard and voice control of the app itself.
The Life Graph shipped
People, places, trips, events and promises unified into one connected map that Atlas queries — and acts on: commitments extracted from your own messages become reminders, appear in the morning brief, and are marked kept when you say so. Underneath, an internal event stream every capability publishes to, and a store-by-store, field-verified migration of Atlas's records onto the graph (people, life events and reminders live today).
The Executive Brain shipped
Atlas stopped being proactive only on a schedule and became attentive in between: a half-hourly review over the event stream asks the four executive questions — what changed, does it matter, should you know, can it be solved — throttled to at most three pushes a day, with silence the normal outcome. When a fix exists it arrives drafted, one approval from running; and owner-authored playbooks turn "whenever X, do Y" into standing orders — capped when automatic, reported after every run. Its first sense: a conversation watch that catches a schedule change settled by text ("can we do 11 instead of 12?" … "works") and moves the tracked session itself.
Multi-Account & Domain Expansion shipped
Connect several identities from inside the app — personal and work Google and Microsoft accounts, plus read-only calendar feeds — with mail, calendar and contacts read across all of them and each event attributed to the right you. And Atlas reached new domains: live flight, hotel, event-ticket, product and market search, each with a background price watch that pings on a drop or target cross — notify-only, by design.
Capability Packages shipped
Atlas 3 reorganizes every integration as a capability package under lib/capabilities/ — schemas, handlers, and connection requirements in one place — wired through a single registry that drives tools, dispatch, prompt rules, and (for new installs) connection-gated tool exposure. Scheduling, comms, knowledge/graph, reservations, home/vehicle, and travel migrated first; gift installs see only what they've connected.
Deeper Proactivity in progress
The remaining stores — watch tasks and long-term memories — join the Life Graph on the same verified path; the executive brain grows new senses (external calendar drift, richer discovery shaped by your interests); inbox triage; deeper transacting for the newer domains; and hands-free voice actions ("snooze that reminder", "mark everything read").
Many Minds vision
A small team of specialist agents — scheduler, research, comms, home — coordinating under one roof, with a human always in the loop. The first read-only specialists, research and dining, already run behind the workflow engine.