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 up

Pays 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 brain

Looks 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 push

Notices 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 cadence

Natural 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 chat

Talk 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 personality

Reaches 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 · SMS

It 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 calls

Your 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 & attribute

Your 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, gated

All 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 connect

It 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 memory

Books 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 & errands

Watches 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 · markets

Runs 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 & vehicle

Knows 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 alerts

The 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 · anywhere

The 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 lyrics

Knows 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-status

Private 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.

One goal, carried out — with you in the loop
"Plan dinner with Shira next week"your goal, in one sentence
Atlas drafts a plan & asks once to begina single approval up front
Check your calendarfree evenings
Message Shira & waitiMessage · the feedback loop
Read her reply & pick the nightplan adapts to the answer
Book the tableresy / opentable · gated
Add the calendar eventgated
Text Shira the final plan & report back to youdone

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.

A schedule change, caught from an ordinary text
Your trainer texts: "Can we do 11 instead of 12?"an ordinary iMessage
You reply: "Works — see you then"the change is settled, in passing
Atlas's background attention noticesit re-reads just that thread — settled changes only, never open questions
The tracked session moves to 11:00your records follow reality
The new slot is checked for collisionsagainst your real calendar
One quiet notification: "Moved your session to 11"you did nothing
Your playbook updates the calendar eventa standing order you authored — reported after every run

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.

A promise, kept — start to finish
You text your son: "I'll send you the photo tomorrow"an ordinary iMessage
Atlas quietly files the promisethe daily scan reads what you committed to — and to whom
A reminder appearsdue the right morning
Your brief adds "Ori — send photo, due today"the morning brief
"I sent Ori the photo"or just tap done on the reminder
Marked kept — Atlas stops naggingyour word, with receipts

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

Reasoning & speech
Reasoning & toolsClaude Sonnet 4.6
Also selectableGPT-5.5 · Gemini 2.5 Pro
Realtime voiceOpenAI Realtime · gpt-realtime-2
Voice charactera dry-witted chief of staff
Voice transportWebRTC · ephemeral token

The Stack

Frame & storage
FrameworkNext.js · App Router
LanguageTypeScript / React
MemoryPostgres · pgvector
Life graphentities & relationships · Postgres
Event streamappend-only log · in-process
AuthNextAuth · Google OAuth
HostingVercel

How Atlas reaches the world

Channels & integrations
  • 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

Security posture
  • 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.
A request, end to end
Text chatbrowser / app
"Hey Atlas"voice · webrtc
iMessagebridge
WhatsAppbridge
Authorise + rate limitsingle account
Reasoning core · Claude Sonnet 4.6thinks + calls tools
Calendar & mail
Bookings & calls
Home · car · memory
Anything that acts → waits for your approvalhuman in the loop
Streamed reply+ spoken aloud if voice

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.

Google Calendarread & create
Gmaildraft & send
Google Contacts+ people book
Microsoft 365Outlook mail & calendar
Multiple accountsconnect in-app
Work calendarread-only feed
iMessagevia BlueBubbles
WhatsApppersonal bridge
SMSany phone
Outbound callsAI voice
Resyreservations
OpenTablereservations
Your barberbook a chair
Flightssearch & price watch
Hotelssearch & price watch
Event ticketsTicketmaster · SeatGeek
Shoppingproduct price watch
Marketsstock quotes & watch
Maps & routingETA & distance
Live locationprivate Traccar GPS
Geofence alertsarrivals & departures
Weatheranywhere · 7-day
Google Nestthermostat & cameras
Teslavia Tessie
Web browsinglive pages
Deep researchmulti-step sub-agent
Song lyricsvia Genius
Reminders& morning brief
Life eventstracked & recalled
Life Graphpeople · places · promises
Promise trackingmade → kept
Proactive nudgeshabits & conflicts
Executive Brainhalf-hourly attention
Playbooksstanding orders
Conversation watchtexts → schedule
Signal heartbeatswarns when a routine stops
Background watcherspoll & alert
Push & Apple Watchalerts on your wrist
Native iOS appTestFlight
Observabilityhealth & metrics
Long-term memorypgvector recall

VII · Where Atlas has been — and where it's heading

The horizon.

Foundation

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.

Voice & reach

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.

The real world

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.

Autonomy

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.

Proactive & self-aware

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.

One connected life

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).

Attention

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.

Reach & new domains

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.

Atlas 3

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.

Next

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").

Vision

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.

78,000+Lines of TypeScript
450+Source Files
83API Endpoints
~90Assistant Tools
16Scheduled Jobs
720+Tests Gating Every Deploy

The security posture, in full →