RelayKit

Stop renting your Nostr existence. One command turns any server into your home: relays, Blossom, nsites, git, notifications — on your own domains.

Why

The Nostr network is only as free as the infrastructure underneath it. When your notes live on other people’s relays and your media on other people’s servers, your Nostr experience is borrowed. RelayKit exists to make owning it trivial — your server, your domains, your data. Sovereignty as a your service.

One server, the whole stack

Run whatever mix you want — one relay or five, media, git, sites, notifications — and skip the rest. Clients reach them from anywhere, over open protocols.

Mobile Primal · Amethyst wss:// Desktop Jumble · Ditto wss:// https:// Command line ngit · nsyte git · blossom IoT plants · weather wss://4815162342.108 YOUR SERVER RELAYKIT strfry relay wss://relay.… strfry relay + spam plugins nostr-rs-relay wss://relay.… dm relay private · NIP-17 blossom https://cdn.… ngit git.yourdomain nsite yourdomain.com nsite otherdomain.com pulse push notifs
$ git clone https://github.com/samthomson/relaykit
$ cd relaykit && ./scripts/install.sh
$

Any VPS works — Vultr, DigitalOcean, Hetzner, even one you pay for in bitcoin. Point your DNS at it, run the script, sign in with your Nostr key.

What’s in the kit

One-command install

A single script provisions the whole stack on any VPS

Run NOSTR services

Any mix of relays, Blossom, git, nsites, notifications — as many of each as you want, nothing you didn’t ask for

Use your own domains

Link any service to a domain you already own; routing and SSL handled for you

Projects & environments

Organise services by project or environment

NIP-07 sign-in

Your Nostr identity is the login — no passwords, no user management. Use your existing Nostr browser extension.

One-click updates

Pull the latest version from the dashboard when you choose — services keep running. 100% uptime.

Who it’s for

Self-hosters

Run your own relay, Blossom server, or nsite gateway without complex configuration.

Developers

Spin up disposable test infrastructure for dev environments in seconds. Finally a nostr testnet.

Actively used & developed

Follow @sam
18 Sept 2026

In RelayKit you can see how much space services are taking up. Handy for when your servers about to fall over and you don't know who the culprit is. (eg in this case these dm testing relays bloated…

1 Sept 2026

Getting started on a massive feature for relaykit, versioning of all contained services. This will make individual services update-able within relaykit - as the user running relaykit decides at…

31 Aug 2026

I've been adding an update feature to relay kit. One of the key 'last' features before I advertise relaykit as ready for the general user. Installing is easy (hopefully), but updating needs to be…

3 Aug 2026

Notifs on graphene, running from my own relaykit instance, hooked into my own relays.…

3 Aug 2026

I've added a standalone notification service to relaykit. Since relaykit is 'always on', the notif service is always listening for relevant events. With iphone there's no way to avoid centralisation.…

View +7 images
16 Jul 2026

Relaykit now supports grasp. You can create your own grasp instance in one click. Then use ngit on your machine to use git more or less as normal with your grasp as a remote. For extra meta, relaykit…

Run your own Nostr stack.