Skip to content

Getting started

When you open Obsign, it asks one question: what’s your situation? Pick the answer that fits and the app walks you through the right steps.

Obsign's first screen, 'Add an identity — what's your situation?', listing 'Starting fresh', 'I have an account somewhere', 'I lost access to my wallet', and 'My server is gone'
The first screen asks what you're trying to do and routes you from there.
  • Starting fresh — create a brand-new identity on a server you choose.
  • I have an account somewhere — you already have a Bluesky (or other ATProto) account. Obsign puts your device in charge of it; the account stays where it is.
  • I lost access to my wallet — bring an identity back onto a new device using two of its three backup shares (see Recovering with two shares).
  • My server is gone — your server has disappeared and you need your identity somewhere else.

Already have identities in the wallet? Tap Add an identity at the bottom of your identity list to reach this screen again.

Obsign home screen listing two identities, each with a root-key status badge, and an 'Add an identity' button at the bottom
The identity list. One wallet holds several identities, and each shows whether your device holds its keys.
  1. Choose Starting fresh.
  2. Follow the prompts to pick a handle on an available domain and set up your account.
  3. Obsign generates your device key right on your phone and seals it there. The key never leaves your device unencrypted.
  4. Before you finish, Obsign walks you through saving your recovery share. You can’t skip this step. See 2-of-3 Shamir backup.

If you already have an account — on bsky.social, a self-hosted server, anywhere — choose I have an account somewhere. Obsign makes this device the account’s master key. That’s what turns on tamper monitoring, the 72-hour reversal window, and your own backups.

Your account doesn’t move. It keeps the same server and the same handle. This works with any spec-compliant server, Custos or not.

Moving the account to a different server is a separate decision you can make later, from the identity’s own screen. See Migrating your identity.

Your identity is controlled by a ranked list of keys. Higher entries outrank lower ones:

  1. Your device key, sealed on your phone and held by Obsign.
  2. Your recovery key, protected by your 2-of-3 Shamir backup. Your device creates it; the server never sees it.
  3. The server’s key, used for routine operations.

Because your keys outrank the server’s, no server can take the identity from you, and you can always leave. You can see the list on an identity’s DID document screen, where the entries are labeled #rotation-0, #rotation-1, and so on.

Obsign DID document screen showing the identifier, handle, and verification keys including #rotation-0 and #rotation-1
The DID document screen: your device key sits above the server's. (This identity predates recovery keys; newer identities show a third entry.)

Advanced: anchor your identity to a domain you own (did:web)

Section titled “Advanced: anchor your identity to a domain you own (did:web)”

By default, a new identity is a did:plc: an entry in ATProtocol’s public PLC directory. That’s the right choice for almost everyone, and the rest of these docs assume it.

If you run your own domain, Obsign can instead anchor your identity to it, as did:web:your-domain.example. The wallet helps you compose the identity document, confirms it’s live on your domain before the server accepts it, and can either host the document for you or leave the hosting to you.

Know the trade before choosing it:

  • You gain an identity rooted in something you already own. Control comes from your domain and the identity document it serves, not from a directory entry or a server’s say-so.
  • You give up the safety net. Tamper monitoring, the 72-hour reversal window, and the 2-of-3 share backup don’t apply to a did:web identity. Recovery means controlling the domain, and losing the domain means losing the identity.