Wisp is a private messenger built on the Signal Protocol. Every message, photo, file and call is end-to-end encrypted before it leaves your phone, and your keys never leave the device — our servers only ever relay ciphertext, so nobody at Wisp can read a thing. Message and call the people you care about, share photos and stories that expire on their own, and be reached by a username instead of your phone number. No ads, no trackers, no message data collection.
Privacy & encryption
- End-to-end encryption on every message, photo and file (Signal Protocol / libsignal)
- Servers relay ciphertext only — no readable messages, media or profile names
- Private keys generated and stored on your device, never uploaded
- Profile name, photo and about encrypted with your profile key
- Attachments encrypted before upload, decrypted only on the recipient's phone
- Safety number verification, plus an in-chat warning when a contact's code changes
- Registration lock PIN — your number can't be registered elsewhere without it
- App screen lock with a PIN
- Hide screen in the app switcher
- Read receipts toggle (off means you neither send nor see them)
- Phone number discoverability: found by everybody or nobody
- Delete your account, or wipe all data on this device, permanently
- No ads, no trackers
Messaging
- One-to-one text chats
- Delivery and read status (sent / delivered / read)
- Send photos from the gallery or camera, and any file or document, with captions
- Full-screen photo viewer with pinch-to-zoom
- Local message search
- Archive chats with a swipe, plus an Archived folder
- Contact search and a New Message sheet
Calls
- Encrypted voice calls
- Encrypted video calls
- Encrypted video calls
- Incoming calls ring even when the app is closed, with a full-screen Answer/Decline screen and a ringtone that respects your ringer mode
- Calls relayed so the other person never sees your IP, with an optional "always relay"
- Low-data call mode (never / on cellular / always)
- Call history
Stories
- Post a photo story that expires on its own
- Encrypted once for the whole audience with a sender key
- Per-contact story audience control
- Withdraw a story — it disappears for anyone who hasn't opened it
Identity
- Phone number sign-up with SMS code
- Usernames, so people can reach you without your number
- Share your username as a QR code, or scan someone else's
- Profile with name, photo and about
Notifications
- Push notifications for messages and calls
- Lock-screen content control: full content, name only, or nothing
- Message sound, in-app sound, sent-message sound
- Alerts when a contact joins or when a safety number changes
Personalisation & storage
- Light, dark or system theme, plus accent colours
- App-wide text size
- Auto-download rules per media type (never / Wi-Fi / Wi-Fi and cellular)
- Sent media quality setting
- Storage view with real figures, and one-tap clear of downloaded media
- List of devices on your account, each with its own keys
Private, secure messaging powered by the Signal Protocol