Privacy

Your history never
becomes our database.

Private by architecture, not by policy.

Your devices
  • Apps
  • Documents
  • Timeline
  • Projects
  • Activity
  • History
  • Memory
ALO servers
  • Screenshots
  • Keystrokes
  • Raw history
  • Documents
  • Slack archive
  • Browsing history
  • Personal timeline
Pipeline

Tracking and intelligence are separate.

ALO works fully without any AI provider.

Your device
EVENTStiny signals from apps, phone, watch
LOCAL NORMALISERschema, bounds, Private Zones
LOCAL SESSION ENGINEblocks → sessions, with reasons
LOCAL DATABASESQLite, indexed, retention tiers
LOCAL CONTEXT COMPRESSORaliases, counts, real byte budget
AIlocal model, your key, ALO AI, or none
SUMMARYreturned and stored locally

Compress before AI.

Measured on a real day, in your browser, right now.

On your devices
0
activity events
0
activity blocks
0
sessions
-
compressed context
Optional AI
Only when you ask. Or never.
P2P sync

One memory. Every device. No middleman.

Devices hold the keys. ALO’s relay only helps them find each other and forwards ciphertext.

  • Device identity keys, created on the device
  • QR or proximity pairing with a 6-digit safety code
  • Signed, encrypted event bundles
  • Append-only, hash-chained history per device
  • Incremental sync with version vectors
  • Immutable events; last-writer-wins settings
  • Local indexes rebuilt on each device
MacBook Pro
Online · direct connection
Last synced14s ago
Created today35 memories
Storage0.7 MB
EncryptionEnd-to-end
KeyBD6E-AD7D-B561-086D

Pair two devices in this tab.

generating keys…

Add your iPhone

Scan this QR code.
Your history will sync directly between your devices.

Real cryptography, running in this tab: ECDH P-256 · HKDF-SHA256 · AES-256-GCM · ECDSA signatures · hash-chained logs
Observe signals, not content

Summarise what happened. Don’t archive it.

#engineering · in memory only
Maya Chen session expiry is logging people out of Atlas after the OAuth redirect
Jon Bell the OAuth redirect drops the refresh token on Safari
Sam Rivera mobile login hits the same session expiry problem
Alex I can look at the refresh token handling today
Maya Chen should refresh tokens rotate on every session refresh?
Jon Bell rotation needs the token store change first
Alex ok, waiting on Maya for the token store review
Private Zones

ALO paused. Private Zone.

Apps, domains, browser profiles, private windows and folders. Checked before anything is written.

Switch to…
Private Zones6 active
1PasswordappAlways private
BankingdomainAlways private
Personal Chrome ProfileprofileAlways private
WhatsAppappAlways private
Private BrowsingmodeAlways private
~/PersonalpathAlways private
ALO16:31
ALO paused
Private Zone.
Nothing recorded.
Blocked before storage. No event, no breadcrumb.
Browser extension

Your browser. Your history.

Browser activity is processed locally.

ALO does not capture passwords, form input or keystrokes.

Private browsing is excluded by default.

Domains and time, tab titles only if you allow them, sent to ALO on your computer through native messaging. How the extension works.

AI processing

Your model. Your key. Or none.

ALO AIBalanced · transient, never stored
OpenAIBring your own key
AnthropicBring your own key
OllamaLocal
LM StudioLocal
NoneRules-only summaries
The whole request. Nothing else.
1,128 bytes
context.jsonexactly what would leave this device
{
 "protocol": "alo/1",
 "kind": "context",
 "sessions": [
  {
   "p": "Project 1",
   "c": "build",
   "m": 72,
   "at": "2026-10-07T09:02",
   "n": {
    "commits": 2,
    "prs": 1,
    "builds": 2,
    "failures": 1,
    "conversations": 1,
    "files": 7
   },
   "out": "open"
  },
  {
   "p": "Project 2",
   "c": "research",
   "m": 22,
   "at": "2026-10-07T10:20",
   "n": {
    "documents": 1,
    "words": 312
   }
  },
  {
   "p": "Project 1",
   "c": "build",
   "m": 87,
   "at": "2026-10-07T10:46",
   "n": {
    "commits": 1,
    "builds": 1,
    "files": 6,
    "markers": 1
   },
   "out": "completed"
  },
  {
   "p": "Project 1",
   "c": "build",
   "m": 6,
   "at": "2026-10-07T13:04"
  },
  {
   "p": "Project 1",
   "c": "build",
   "m": 41,
   "at": "2026-10-07T13:41",
   "n": {
    "commits": 1,
    "prs": 1,
    "builds": 2,
    "failures": 2,
    "files": 2
   },
   "out": "open"
  },
  {
   "p": "Project 3",
   "c": "communication",
   "m": 30,
   "at": "2026-10-07T14:30",
   "n": {
    "conversations": 1
   }
  },
  {
   "p": "Project 4",
   "c": "communication",
   "m": 6,
   "at": "2026-10-07T15:04",
   "n": {
    "conversations": 1
   },
   "out": "open"
  },
  {
   "p": "Project 3",
   "c": "build",
   "m": 40,
   "at": "2026-10-07T15:12",
   "out": "open"
  },
  {
   "p": "Project 2",
   "c": "research",
   "m": 20,
   "at": "2026-10-07T15:55",
   "n": {
    "documents": 1,
    "words": 451
   }
  },
  {
   "p": "Project 4",
   "c": "build",
   "m": 24,
   "at": "2026-10-07T16:36",
   "n": {
    "commits": 1,
    "prs": 1,
    "builds": 1,
    "files": 2
   },
   "out": "completed"
  }
 ],
 "omitted": 0
}
Retention

Old detail fades. Memories stay.

0–7 days
Full structured events
8–90 days
Compressed activity blocks
90+ days
Sessions + memories

You choose the windows. Delete a day or everything, on every device, at any time.

What ALO Inc. can see

We can’t leak a database we don’t have.

Your account email and plan
Which device ids are paired (for relay routing)
Ciphertext byte counts passing through the relay
Event contents, projects, apps or titles
Your timeline, sessions or replays
Keys able to decrypt your sync
No screenshots. No keystrokes. No screen recording. Ever.