Version 2.7 · iPhone · iPad · Mac · Android

Your Nostr home.
In your pocket.

Nostr Vault is a native Nostr client with your own relay built in. Your notes, media and follows live on hardware you hold, with encrypted keys, Lightning zaps and on-chain Bitcoin derived straight from your nsec. Open source, so you never have to trust it.

Join iOS TestFlight Android APK Download for Mac

Also on Zapstore for Android.

Nostr Vault Reels feed on iPhone playing a vertical video
Nostr Vault Following feed on iPhone with morning notes and artwork from followed accounts
Nostr Vault Articles feed on iPhone showing long-form posts as cards
iPhone TestFlight beta · iOS 18+ Join the beta → iPad Same TestFlight build, real split-view layout Join the beta → Mac Unsigned build from GitHub · 24/7 relay with a domain Releases → Android APK on GitHub or Zapstore · Android 8+ Get the APK →

Watch

Your posts. Their servers. Their rules.
Bring them home.

The Door · 20 seconds · tap for sound
The full promo · 34 seconds

What if your notes lived with you?

Every note you post today lives on somebody else’s relay. Nostr Vault runs one on hardware you hold, mirrors your outbox, inbox, chats and Blossom media to it, and keeps your key encrypted with NIP-49 or out of the app entirely with a NIP-46 bunker. Zaps ride Nostr Wallet Connect, and your on-chain Bitcoin is derived from the same nsec.

See the screens →
The Nostr Vault feed menu on iPhone listing Following, Discover, Global, Popular, Media, Reels, Articles, Recipes, Live, Music and Dashboard

One app. Eleven feeds.

Everything Nostr publishes, one tap away.

Nostr is more than short notes. Nostr Vault reads every kind the network speaks and gives each one a home, so you switch between them from a single menu instead of a single firehose.

What’s inside

Built like a relay. Feels like an app.

Your relay, in the app

The same battle-tested Go relay that powers the Haven CLI is compiled into the app as a static library. One process, no helpers, no server to rent. Your notes are stored on your device first and broadcast outward from there.

Keys that never sit in plaintext

Your nsec is encrypted with NIP-49 and the password lives in the system Keychain. Prefer to keep the key off the device entirely? Pair a NIP-46 remote signer by scanning its bunker QR code, on iPhone and Android.

Zaps and a Lightning wallet

Send and receive sats through Nostr Wallet Connect with a live balance, invoice amounts shown before you pay, lightning addresses and a history tab. Zap a note, a reel or a live stream without leaving it.

Your nsec is a Bitcoin wallet

Nostr Vault derives a native Taproot address from your Nostr key and can sweep it on-chain, signed with Schnorr inside the app and broadcast through Mempool. No external wallet, no extra seed.

Web of Trust, on by default

Global feeds are filtered by the trust graph of your follows, so a fresh account starts with a seeded graph instead of the raw firehose. Language filters, mute-list sync and per-account block lists round it out.

Blossom media, hosted by you

A built-in Blossom server stores your photos and videos, mirrors them to the servers you choose and signs each upload once. Paste an image into the composer and it lands on your own storage.

Notifications with no middleman

DMs, mentions, replies, zaps, reactions and reposts are generated on-device from your own relay stream. No push server, no third party, selectable sounds, and taps that open the right note.

Widgets and a real iPad layout

Vault Pulse, Feed Glance, Quick Actions, Sats, Mosaic and Lock Screen widgets on iOS and iPadOS, with home-screen widgets on Android too. On iPad the feed and relay become true columns with a draggable divider.

Native on every platform

SwiftUI on iPhone, iPad and Mac. Jetpack Compose on Android. Six accent themes, one motion vocabulary that honours Reduce Motion, a GIF keyboard in the composer, and a menu-bar status panel on the Mac.

Screens

Dark, dense, and quick.

On-chain

Your nsec is your wallet.

Nostr Vault is the first native Nostr client to derive a real on-chain Bitcoin address directly from your Nostr secp256k1 key, and let you sweep it.

Taproot from your key

Pure BIP-341 key-path Taproot (P2TR) derivation, computed in Go by btcsuite/btcd inside the embedded relay. Same private key, a new address, zero external processes.

Schnorr-signed sweeps

Fetches your UTXOs from a Mempool instance, builds a raw Taproot transaction, signs it with Schnorr via key-path spending and broadcasts it, all inside the app.

Live balance and price

The pre-sweep screen loads your spendable balance live from Mempool with a fiat equivalent from the built-in price service. No surprises before you sign.

Two ways to run it

Pocket relay, or a home on the network.

Every build carries the full relay. What changes is who can reach it.

iPhone, iPad & Android — pocket relay

Your device keeps a complete copy of your notes, media and lists, and pushes everything out to the relays you configure. Nothing on the network can reach in to read from your phone, so it is a private backup and a megaphone rather than a public address. On Android you can even swap in another on-device relay such as Citrine.

Mac + domain — full relay

Run it 24/7 on a Mac with a real URL like relay.yourdomain.com, and anyone can connect to read your notes: your own phone, your friends, other relays. Set the Mac as a relay in the mobile app and it syncs your full history once, then keeps you current. Push and pull.

From the blog

Deep dive  ·  May 2026

What Is Nostr Vault? The Personal Relay You Actually Control.

A plain-language walkthrough of everything Nostr Vault does: why running your own relay matters, how the four relay types work together, Blossom media hosting, Web of Trust spam protection, Lightning zaps and native on-chain Bitcoin sweeps from your nsec.

Read the full post →

Own your relay. Own your keys.
On every screen you own.

Native on iPhone, iPad, Mac and Android. Bitcoin-aware. Encrypted by default. Verifiable from source.

Join iOS TestFlight Android APK Download for Mac View on GitHub