Privacy and security

Private and secure by design.

We have built Zaprite P2P with privacy and security in mind. It's not a wallet, so we never hold your bitcoin: payments go straight from your wallet to theirs. Your spending permissions stay on your phone, every payment needs your approval, and we keep as little about you as we can.

Enter the code

Sent by SMS to +1 (555) 010-2121

481523

Zaprite stores

7c4a8d09ca3762af…e2f1

Hashed

No email, no password

You sign up with your phone number and a code sent by SMS. Zaprite doesn't keep your number: once it's verified, only a keyed hash of it is stored.

Your account is a key created on your phone, and the app signs every request with it. There's no password to steal, guess or reuse.

Satoshi Nakamoto

Encrypted on your phone
Find me by phone number
Find me by username

You decide who can find you

Your display name, username and photo are encrypted on your phone before they're saved, so our servers can't read them.

Nobody can find you by your phone number or username until you enable it—and only if they know either one.

Your wallet

Lexe

LexeSpending

Lightning
Straight to Alice

Alice's wallet

Strike

StrikeReceiving

Lightning

Your bitcoin never touches Zaprite

Zaprite P2P is not a wallet. You connect the wallets you already use, and every payment goes straight from your wallet to the recipient's. Zaprite can never access your funds.

Lexe

Spending

Stored on this phone

Face ID

Receiving

Lightning address

Receive only

Spending permissions stay on your phone

The credentials that let the app spend from a connected wallet are kept in your phone's secure storage (the iOS Keychain or Android Keystore). They never leave your phone, and are secured by biometrics. Every payment requires your approval with Face ID, fingerprint or passcode. Connect over Nostr Wallet Connect and your spending budget is enforced.

Receiving is separate. To let others pay you, the receiving details you choose, such as a Lightning address, are stored with Zaprite, and they can only be used to receive. If you decide to connect Receive only, you can still make payments by deeplinking out to the apps on your phone.

Every payment needs your approval

Check who you're paying, how much and what it's for, then ‘Slide to pay’. The app asks for Face ID, your fingerprint or your passcode every time, so nobody can pay from your wallets without you.

Zaprite can't read it

Request

End-to-end encrypted

AqF3k9+Lw0Zp4xQe9zR2mT7vB1nYc8sH5dJ…

Encrypted communications

Requests and payment messages between Zaprite P2P users are end-to-end encrypted on your phone. Our servers pass them along without being able to read them, and they are deleted after delivery or expiration.

Zaprite P2P

Someone requested money.

Now

No amounts, names or notes

Your payment data

To process a payment, Zaprite records the amount, note and hashed user IDs. Your note is also included in the Lightning invoice your wallet sees.

Notifications never include amounts, names or notes, so nothing about your payment shows on your lock screen or is known by your phone OS.

On your phoneSent to Zaprite
+1 (555) 010-4477a3f9e1…c21b
+44 7700 9001235d0b7c…9e4a
+1 (555) 010-8812e81c44…07fd
Names stay on your phone

Contacts sync without sharing your address book

When you sync your contacts, their phone numbers are hashed on your phone, so they're never sent in plain text. Names never leave your phone, and you choose who to add from the friends already on Zaprite P2P.

Recovery phrase

Face ID to reveal

Word 1 of 24

Back up and recover your account

Every account has a 24-word recovery phrase, and showing it takes Face ID, your fingerprint or your passcode. You can also back up with a passkey: your account is encrypted with it, and we only store the encrypted copy.

Lost both your recovery phrase and passkey? Recover with your phone number.* It takes two SMS codes seven days apart, and we let you know, so you can stop it if it isn't you.

* Only your identity (account ID and username) is recoverable by phone number. Transaction Activity and Contacts cannot be recovered from SMS alone.

And more

Protections built in

Encrypted on your phone

Everything the app stores on your phone is encrypted, and so are the backups it saves to our servers.

Genuine app only

Sensitive actions only work from the real Zaprite P2P app, checked with Apple App Attest and Google Play Integrity.

Secure device linking

Add a device by scanning a QR code. Your account is sent to it encrypted, and the link expires after 10 minutes.

Private invite links

The key in an invite link stays in the part of the address browsers don't send, so it never reaches a server.

Delete your account anytime

Delete it in the app and we remove your account and connected wallets from our servers, then erase the app on your phone.

Bug reports on your terms

Bug reports are only sent when you choose to send one, and sensitive details are removed first.

Want to try the Zaprite P2P app?

Join the waitlist and we'll send you an invite link to our early access program.

Join the waitlist