Security and privacy

Alondra Cloud connects your devices. It does not read your work.

What Alondra Cloud never sees

  • Your code, your repositories and your worktrees.
  • The contents of tasks and cards: plans, diffs, transcripts and attachments. They travel between your own devices as sealed envelopes that the relay carries and cannot open.
  • Your Claude and Codex credentials. Alondra never signs in to a provider: you run claude or codex on your Mac, and the sessions Alondra starts use that login.

Your code goes to the providers you already use, Anthropic or OpenAI, and to GitHub, exactly as if you ran those tools yourself. It never goes to Alondra Cloud.

What Alondra Cloud sees

  • Your account: the sign-in identity, your email, the name you chose, and a log of changes to your account and invitations.
  • The list of your devices: device and Mac identifiers, the names you give them, their public keys, the endpoint identifiers they use to connect, and the devices you revoked.
  • Push notification tokens, and the push messages sealed for each device. A device that cannot open one shows a generic text instead.
  • For the iPhone, the latest sealed counts of cards and tasks of each Mac, and three flags beside them in the clear: whether something waits or works on that Mac, whether the phone is outside its quiet hours, and whether the inbox grew.
  • The number of cards waiting in your Inbox on a Mac, in the clear, when that number drops: your iPhone sets its icon badge from it without opening anything, so the relay reads it for that Mac and Apple reads it for that phone.
  • Your web session while you are signed in to this site, with its sign-in tokens sealed.
  • What any relay sees when it carries a connection: the network addresses of both ends, when they talk and how much they send. It cannot read what they send.

Apple delivers the push notifications, so Apple sees that a notification was sent to a device and when, and the number for the icon badge when it drops. Alert and background pushes also carry, in the clear, the identifiers of the Mac and the device, the request identifier, the kind of message and its expiry. Pushes that update the status shown on the phone carry those headers for up to four Macs, whether the update starts, changes or ends that status, and the same three flags listed above. The content stays sealed.

Pairing and encryption

A new device is paired in person, and the Mac has to approve it. On the same Wi-Fi both screens show the same six-character code. Elsewhere the device scans a QR code that alondra device invite prints on the Mac, and you type the code the device shows into the Mac. Signing in to an account does not give a device access to a Mac.

Requests, answers and push payloads are sealed with a fresh P-256 key agreed with the receiver’s key, HKDF-SHA256 and ChaCha20-Poly1305, and every envelope is signed with ECDSA over P-256. The Mac keeps a journal of what it has received, so a replayed request is answered from the journal and never runs twice. The receiver’s key is long-term, so a stolen device key exposes everything that was sealed to it.

If you lose a device, revoke it in two places: in the Mac app’s Settings, which ends its access to that Mac on every network, and on your account page, which ends its access through the relay. Revoked only from your account, it can still reach the Mac directly, on your Wi-Fi or over a direct path.

The details are in the protocol documentation, and you can read the code.

Signing in and the waitlist

Alondra Cloud sign-in uses OpenID Connect. Access is by invitation. If you join the waitlist, the service stores your email and your browser’s language so that it can invite you. It sends one message to confirm the address and deletes any address not confirmed within 7 days. Once confirmed, you get one more message when a seat opens, and every message has a link to leave the list, which deletes your address. Messages are sent through Scaleway Transactional Email, in the European Union. Your email is not part of the sealed traffic between your devices. An administrator can invite you or remove your access. They cannot read your tasks or recover the keys of your devices.

Revoking access to the service does not delete files on your Mac, and it cannot take back copies that your other devices already hold.

Reporting a vulnerability

Write to security@getalondra.com or open a private report on GitHub. Please do not open a public issue for a security problem.