Your relay lives
when you live.

A personal Nostr mini-relay that runs on your machine. Give it your npub โ€” it builds your Web of Trust, syncs your feed, and backs up your media. Your network. Your data. No one else's server.

Everything you need.
Nothing you don't.

nostrito does one thing well: keeps your Nostr data local, trusted, and available.

๐Ÿ“ก

Your Own Server

A full WebSocket relay on localhost. Use Damus, Amethyst, or any client with it. Your feed, served from your machine.

๐ŸŒธ

Blossom Media Backup

Every image, video, and file from your network gets backed up locally โ€” automatically. SHA-256 verified. Yours forever, even if the original server disappears.

๐ŸŽฏ

Human-Friendly Config

Choose primal. Choose damus. No URLs, no protocols, no copy-pasting strings from docs. You know the name โ€” nostrito handles the rest.

๐Ÿ”’

Offline Mode

One toggle to go fully offline โ€” disable all outbound relay sync instantly. Your data stays local, no leaks, no connections. Go dark whenever you want.

๐Ÿ•ธ๏ธ

Web of Trust Sync

Computes your trust graph from your follow list. Only fetches events from people you actually trust โ€” not the entire network.

โšก

Track Anyone

Pin profiles you care about โ€” their events, media, and activity stay synced and cached on your machine. Browse their media gallery, see stats, all offline.

Up and running in a minute.

No terminal. No config files. Just open the app.

Paste your npub

Open nostrito and drop in your public key. It sets up everything โ€” database, relay connections, trust graph.

Watch it sync

nostrito discovers your network, builds your Web of Trust, and starts pulling events from people you actually follow. Track specific profiles to cache their full media history.

Use any client

Your favorite Nostr app connects to nostrito automatically. Your feed with infinite scroll, profile pages with banners and follows โ€” all served from your machine.

See it in action.

Walk through the setup wizard, then explore the full app โ€” all right here.

nostrito โ€” Setup
1 Identity
2 Relays
3 Storage

Your identity

Choose how to connect. You can always upgrade later.

๐Ÿ“– Read-only Recommended
Paste your npub. DMs disabled, everything else works.
๐Ÿ”‘ Full access
Connect nsec, NBunker, or Nostr Connect. Unlocks DMs.

Where do you want to sync from?

Pick by name. We handle the rest.

primalFast global relay
โœ“
damusiOS community hub
โœ“
nosCurated social relay
snortWeb client relay
coracleDiscovery-focused
nostr.winePremium paid relay
โœ“
amethystAndroid community
yakihonneLong-form content
โœ“

Storage

Control what gets stored and how much space to use.

Your events & media ๐Ÿ”’ Always stored. No exceptions.
100%
Others' events From your Web of Trust
5 GB
Others' media (Blossom) Images, videos, audio from your network
2 GB
๐Ÿ–ผ๏ธ Images
๐ŸŽฌ Videos
๐Ÿ”Š Audio
Auto-cleanup When storage limit is reached
Oldest first
Least interacted

Built to be invisible.

A single Rust binary. Five async components. One SQLite database. Runs quietly in the background.

Nostr Network Your Machine โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ nostrito daemon โ”‚ โ”‚ primal โ”‚โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”‚ โ”‚ โ”‚ damus โ”‚ sync โ”‚ Sync Engine โ”€โ”€โ–บ WoT Engine โ”‚ โ”‚ nos โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ snort โ”‚ โ”‚ โ–ผ โ”‚ โ”‚ โ”‚ โ”‚ SQLite โ—„โ”€โ”€ Blossom Storage โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”‚ โ–ผ โ”‚ โ”‚ Relay Server โ”‚ โ”‚ wss://localhost:4869 โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Damus / Amethyst / any client โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Future: Gossip Protocol

Beyond a personal relay. nostrito's roadmap includes trust-weighted P2P gossip โ€” turning your relay into a node in a resilient network.

  • ๐Ÿง… Tor hidden service โ€” share your relay with trusted friends via .onion address
  • ๐Ÿค Storage pacts โ€” bilateral agreements with WoT peers to store each other's data
  • ๐Ÿ’“ Proof of life โ€” detect if missing events are a discovery issue or something more serious
  • ๐Ÿ”„ Tiered retrieval โ€” local โ†’ peers โ†’ gossip โ†’ relay fallback
You (nostrito) โ”‚ โ”œโ”€โ”€โ”€โ”€ Alice (pact peer) โ”‚ stores your events โ”‚ you store hers โ”‚ โ”œโ”€โ”€โ”€โ”€ Bob (pact peer) โ”‚ mutual backup โ”‚ gossip bridge โ”‚ โ””โ”€โ”€โ”€โ”€ Public Relay fallback only used <5% of reads Your data lives in your trust network, not on someone else's server.

Common questions.

Things people ask before running their own relay.

Does this replace my main relay? +

No โ€” it complements them. Think of nostrito as your personal cache and backup layer. Your existing relays still work exactly as before. nostrito just makes sure a copy of your network's data lives on your machine, not only on someone else's server.

What happens when my laptop is off? +

Your clients fall back to your regular relays, exactly as they do today. When your machine wakes up, nostrito catches up automatically โ€” pulling everything it missed while you were away. No manual sync, no data loss.

How much storage does it use? +

You decide. Your own events are always kept in full โ€” typically a few MB at most. For others' events and media, you set the quota during setup and can change it anytime in settings. Start small, expand if you want more.

Can other people connect to my relay? +

No. Your npub is the only authorized key. nostrito is private by design โ€” it runs locally, serves only you, and is not exposed to the internet by default. Trusted peer pacts (for sharing with specific friends) are a planned future feature.

Do I need to leave it running 24/7? +

No โ€” and that's the whole point. nostrito lives when you live. It runs while your machine is on, sleeps when it's off, and catches up when it wakes. No cloud required, no always-on VPS, no monthly bill. You can even toggle Offline Mode to cut all outbound connections instantly โ€” your local relay keeps serving your data.

Does it work with my existing Nostr client? +

Yes. nostrito speaks standard Nostr relay protocol (NIP-01). Add it as a relay in any client โ€” Damus, Primal, Amethyst, Snort, whatever you use โ€” and it works immediately. Your WoT-filtered feed, served locally.

Own your feed.

nostrito is open source, MIT licensed, and built for people who believe their data should live on their machine.