Getting Started
Wisp takes a few minutes to get running. There’s no sign-up, no phone number, and no email — your identity is generated on your device the first time you open the app.
1. Install Wisp
Section titled “1. Install Wisp”Grab the app for your platform from the Installation page. Wisp runs on Android, Linux, and Windows.
2. Create your identity
Section titled “2. Create your identity”On first launch, Wisp generates a new identity — an Ed25519 keypair — and shows you a 12-word recovery phrase.
Your public identity is your WispID, a short text string starting with wisp:. You
share it with people you want to talk to. It is self-certifying: there is no central
directory, so nothing can be forged or seized.
3. Add a contact
Section titled “3. Add a contact”To start a conversation, you and the other person exchange WispIDs (paste, QR, or any channel you like), then add each other:
- Open Add contact.
- Paste their WispID.
- Wisp runs a one-time pairing handshake — both of you need to be online for this first step. After pairing, messaging works even when one of you is offline.
Optionally give the contact a nickname. Nicknames are stored only on your device and are never sent over the wire.
4. Verify the safety number
Section titled “4. Verify the safety number”Each pair of contacts shares a safety number derived from both identities. To be certain no one is impersonating either of you, compare it out of band — in person, or over a call:
- Open the contact’s profile → Verify safety number.
- Confirm the six groups of digits match on both devices.
- Mark them verified.
This step is optional but recommended for anyone you care about being sure of.
5. Send a message
Section titled “5. Send a message”Open the conversation and type. Wisp delivers by the cheapest path that works:
- Directly when you’re both online,
- through a blind relay if a direct connection is blocked by NAT,
- or via an encrypted dead-drop if the other person is offline — they’ll receive it when they next come online.
You’ll see a status under each message you send: Sent, Delivered, Read, or Failed (which you can retry).
