IT-RAT the stack/sphere GitHub ↗
personal · iOS only

Sphere. Twelve agents, one life, everything connected.

Your life is scattered across a dozen apps that never talk to each other. Sphere gives each part of it its own agent: health, finance, career, relationships and eight more, all writing into one memory that lives on your phone. So it can tell you the thing a silo never could: your sleep debt is why spending crept up this week. It is kind about it, it works without an account or a key, and it is iOS only.

platformiOS only · SwiftUI · Watch app
agents12 life spheres
memoryon-device Engram · private by default
costfree · your own key for reflection
tests583 · MIT license
one simulated week

Seven days, one quiet correlation.

This is a simulation of the app's intended behavior, compressed: one plausible week in sixteen seconds. Sphere agents file small observations into the shared on-device memory as the days pass. Midweek, the correlation engine notices two spheres describing the same week, and says so gently, with the evidence, as a pattern rather than proof.

real screens

Twelve rooms you can walk into.

These are real captures from the running iOS build, in an iPhone and Watch frame. Use the steps to move between spheres, tap the phone to advance, and switch the Watch between glance and quick log. Same screens the App Store sees.

01The hubAll twelve spheres on one board, each with what its agent noticed today. Nothing here came from a server; the board is the memory.
02HealthSleep, training and vitals in one place, with the agent's read on trends rather than raw numbers alone.
03FinanceAccounts, budgets and the week's spending pattern: the same data the correlation engine matched against sleep debt.
04GoalsLong arcs broken into habits the agents can actually observe, so progress is noticed instead of reported.
05MindfulnessMood and breathing sessions logged in seconds, feeding the same weekly review as everything else.
06CaptureOne box for anything: the router decides which sphere a note belongs to and files the memory where it will be found.
under the hood

Twelve agents around one memory.

Each sphere is its own store with its own agent and tools. Everything they observe lands in Engram: episodic memory in one SQLite file on your phone, recalled with a query rather than an API call, so it works offline. Memories you revisit grow stronger; ones you ignore fade and are pruned. The correlation engine reads day-keyed metrics across all twelve, which is how sleep gets to explain spending.

cross-sphere intelligence on-device Engram memory single file · sphere.engram.db health finance career learning relationships rest hobbies travel mindfulness home creativity goals observations optional: your own key for reflection · nothing leaves the phone by default
what it holds

Not a tracker. A memory that pays attention.

Twelve agents, one owner

Health, Finance, Career, Learning, Relationships, Rest, Hobbies, Travel, Mindfulness, Creativity, Home, Goals. Each sphere has its own agent, its own tools (log_water, add_expense, log_mood…) and its own corner of the shared memory. You talk to one app; twelve quiet specialists take notes.

Memory, not logging

Episodic memory via Engram, the same engine the governance stack runs, here entirely on-device. It remembers what you said last month, strengthens what you revisit, and lets the rest fade until it is pruned. Forgetting keeps recall honest and keeps agents from citing facts that stopped being true.

Cross-sphere intelligence

The reason Sphere exists. Day-keyed metrics from every sphere feed one correlation engine, so the app notices what a silo cannot: sleep explains spending, habits explain goals. It shows the pattern next to its evidence and is careful to call it a pattern, not proof.

Private by default

No account, no server, no analytics pipeline. Your data lives in on-device storage, and the free AI paths never leave the phone. Deeper reflection with a hosted model is strictly opt-in: you bring your own key, and it stays in your Keychain.

Free without a key

The core works with zero accounts and zero setup. Quick capture (“water 2, mood 4, spent 12 on lunch”) is rule-based and runs with no model at all, like every deterministic feature; on recent iPhones, Apple's on-device models cover the AI tier for free. A key is an option, never the price of entry.

A real codebase, not a demo

Native SwiftUI, Swift 6 with strict concurrency. 583 tests, CI-gated, no singletons in the core package. MIT-licensed and held to the same standard as the governance stack next door: clone it, read it, run it.

an honest comparison

Where the connecting happens matters.

Single-purpose apps are genuinely good at their one thing, and a notebook is a fine memory. The honest difference is who connects the dots across your life: the app, nobody, or future-you rereading January.

SphereA dozen single-purpose appsJournaling
Sees across domainsYes. That is the productNo: silos by designOnly if you reread yourself
Remembers contextAgent memory with provenanceEach app its own crumbsPages
Privacy defaultOn-deviceA dozen cloudsA notebook
EffortTell it things when you feel like itForms and streaksDiscipline, every day
in the stack

Different room, same DNA.

Sphere is the personal wing of this site: a passion project by the same builders, with the same habits. It runs the identical Engram memory engine the governance stack uses, scaled from a fleet down to a pocket, and it is held to the same standard as the rest of the stack: tested, MIT, in the open. No enterprise anything. Just the app we wanted to carry around.

try it · iOS only
git clone github.com/TAIPANBOX/sphere-ios

Build from source: xcodegen generate, open it in Xcode, run it on your iPhone. No account, no waitlist. Your data never has to apply for a visa: it stays on the phone unless you export it yourself.