Hubyn

    Hubyn / technical document

    Tech Overview

    How Hubyn protects your messages, your identity, and your device.

    Section 01 of 16
    01

    What Hubyn is

    A private messenger and collaborative workspace for iPhone and Mac with its own identity system. On the Mac, full CRDT pages, an audio workspace with on-device transcription, and Jimmy intelligence sit beside messages and calls. Jimmy runs on the shared Neutron Engine foundation also used by Neutron Studio. No phone number, no contacts upload, no tracking tools riding along. The iPhone owns your account. The Mac is a linked companion — it can join, but it can never create or recover an account on its own.

    • CRDT workspaces allow collaborators to edit shared pages and converge their changes without turning the page into a static chat attachment.
    • Audio recordings and their on-device transcripts remain organized inside the workspace.
    • Jimmy works locally with the workspace material available on the Mac; private workspace content is not sent to a cloud AI service for inference.
    Privacy is the default, not a setting you have to find.
    02

    How we build it

    Five rules decide every argument inside the product.

    • No homemade encryption. Message secrecy comes from libsignal, the same protocol family behind Signal.
    • Fail closed. When something is missing, broken, or ambiguous, the app refuses instead of guessing.
    • Infrastructure stays blind. Relays and servers never hold readable content or unilateral control of your identity.
    • Privacy is the default, not a setting you have to find.
    • Honest boundaries. What we don't protect against is written down, not buried.
    03

    Identity without a phone number

    You are a durable handle plus a PIN — in the spirit of BBM, but the trust underneath is cryptographic. Your keys, not a carrier record, prove who you are. Devices are listed in a signed set, retired device slots are never reused, and a removed device cannot quietly return.

    Identity authority

    Hubyn PIN

    Reachable handle

    Signed device set

    Keys prove ownership

    Your devices

    Retired slots stay retired

    04

    Recovery you hold, not us

    Recovery takes two things: a recovery code only you hold, and an encrypted envelope synced on your behalf that we cannot open. There is no operator bypass. Lose every device and the code, and the account is gone — support cannot restore it. Today that code plus envelope is permanent root authority and cannot be rotated, so treat a copy of it as a copy of your account.

    Recovery authority

    Recovery code

    Held only by you

    Encrypted envelope

    Synced, unreadable to Hubyn

    Recovered account

    Both are required

    05

    Adding people, with consent

    Nothing arrives until you allow it. Connection requests are explicit, blocks are enforced, and content is refused unless sender, route, and consent all line up. First contact comes in two strengths, and the difference is real:

    First contact

    PIN or code

    Request only

    Explicit review

    Accept or decline

    Conversation route

    Created by consent

    • Scanning a code is strong. The code commits to a specific key, so a hostile directory cannot swap someone in — the add simply fails.
    • Typing a PIN alone is weaker. It relies on directory integrity plus verifying your safety number in person or by voice.
    • One honest note: a party who can resolve your handle can tell that someone tried to reach you — never who you talk to or what was said.
    06

    Messages are sealed before they leave

    One-to-one chats use X3DH, the Double Ratchet, and PQXDH for post-quantum hardening. Groups of up to 16 use Sender Keys with explicit invites, and both routing and group keys rotate whenever someone joins, leaves, or is removed. Delivery, acknowledgment, and key advancement commit together, so a crash never loses or duplicates a message.

    Message path

    Readable message

    On your device

    Sealed envelope

    Encrypted before transit

    Recipient device

    Opens locally

    07

    Relays that cannot read

    Our relay stores sealed records under rotating tags and random names. An operator sees opaque identifiers, rough timing, and sizes — never content, identities, or who talks to whom.

    Relay visibility

    Sender

    Seals content

    Blind relay

    Opaque IDs, timing, sizes

    Recipient

    Decrypts content

    • Deleting a record needs a secret, not an address. Knowing where a record lives authorizes nothing.
    • Nearby devices can hand off the exact same sealed envelope over a direct local link, with no ID, key, or contact exposed during discovery.
    • A local handoff carries messages. It never grants identity, membership, or recovery authority.
    08

    Two locks on the device

    The local database is encrypted with SQLCipher, and every message record is sealed again with a key that never enters an iCloud or device backup. A fully restored backup is still locked without that key, which stays on the device only. If part of the database is damaged, it is quarantined rather than quietly treated as empty — and there is no message history recovery after device loss, by design.

    Local protection

    SQLCipher

    Encrypted database

    Record seal

    Second device-only key

    Device

    Key excluded from backup

    09

    Photos, files, and voice notes

    Attachments up to 25 MB are encrypted in authenticated pieces under a key unique to that file, stored as random-named ciphertext, and expire after seven days. Voice transcription and the Mac audio workspace run on your device only — if on-device speech isn't available, the note simply sends without a transcript. There is no cloud transcription, ever.

    The Mac can join. It can never quietly become the owner.
    10

    Linking your Mac

    Linking is an explicit, user-confirmed scan. The Mac receives revocable, scoped authority — not ownership. Apple's hardware attestation exists on iPhone and has no Mac equivalent, so the Mac fails closed on operations that require it instead of quietly accepting a weaker check.

    Linked authority

    iPhone owner

    Confirms the scan

    Scoped authority

    Revocable, not ownership

    Linked Mac

    Fails closed when required

    11

    Boundary

    What Apple and our servers can see

    Hubyn claims content blindness — not anonymity. Two disclosures we refuse to soften:

    Visibility boundary

    Your devices

    Readable content

    Hubyn systems

    Opaque records and timing

    Apple / network

    IP, identifiers, volume

    • Relay and storage: opaque IDs, sizes, and timing. No content, identities, or contact graph.
    • Our registry: protocol traffic and operational timing, plus the fact that a contact was attempted.
    • Apple and the network: IP address, account identifiers, timing, and volume — content is always ciphertext.
    • Push notifications currently reveal to Apple how many people and groups you talk to — not who, never content. We are working the fix and stating the gap until then.
    • Anything passing through Apple services can be delayed, blocked, or legally compelled. Encryption removes content exposure, not legal exposure.
    12

    Defaults that protect you quietly

    Notification previews show only "Hubyn — New message" until you opt into more. Read receipts are off until you turn them on. If a preference record is missing or unreadable, it resolves to the most private option — never silently back to open.

    13

    Boundary

    What we deliberately don't do

    • No phone numbers. Identity is a handle you keep, not a number you rent.
    • No contacts upload. There's no address-book pipeline at all.
    • No analytics or telemetry SDKs.
    • No duress PIN or decoy mode. A decoy that the file system contradicts can put someone in more danger than honest possession. That needs a real architecture and review, not a toggle.
    • No certification theater. No FIPS, NIAP, or government authorization is claimed or implied.
    Content blindness is not anonymity.
    14

    How this compares

    Signal-grade message cryptography is not the differentiator — everyone serious uses it. The combination is: that cryptography with no phone number, no contacts pipeline, no telemetry, a backup-excluded local seal, and relays holding only opaque ciphertext under deletion secrets they never see. Unlike cloud-backed messengers, history is unrecoverable after full device loss — on purpose.

    15

    Boundary

    Limits, stated plainly

    This page would be dishonest without its boundaries. As of this draft:

    • Independent review is assigned but not yet executed. Until it closes, the only claim we make is "internally tested."
    • Production is intentionally inactive. There is no production or TestFlight population yet.
    • One dependency on our abuse-prevention path is a release candidate and is release-blocking until replaced or approved.
    • No key transparency yet, so typed-PIN first contact rests on directory integrity plus the safety-number check.
    • The recovery key cannot be rotated.
    • No biometric prompt on every key use, and no protection at all once a device is unlocked, compromised, or unlocked under compulsion.
    • Hubyn is visible on a device. High-risk users should weigh whether possession itself is a risk.
    • No anonymity or traffic-analysis resistance, and no availability guarantee against platform or network denial of service.
    Security claims are meant to be verified, not believed.
    16

    Boundary

    Checking our work

    Security claims are meant to be verified, not believed. The external review package pins an exact commit — never a moving deployment — with the threat model, evidence index, and reproduction steps. Every security fix ships with a test that fails before the fix. Suspected vulnerabilities go through private security reporting, never a public issue, and never with live user data or exploit details attached.

    End of document

    We'd rather name the gaps.

    Draft 0.1 — September 2026. Private beta software, internally tested, superseded by independent review findings at launch.