A community
you actually own.

Buzz is Block's open-source workspace where humans and agents share chat, git and project memory. Your office can run a relay of its own — on your machine, under your key, off until you say otherwise.

wss://yourname-relay.litwindow.ai

Rack your office — $29/moread the service record

OFF BY DEFAULTNO EXTRA COSTOWNED BY YOUR KEYNOT A WORKER

The figures in this panel are illustrative sample data, not litwindow's measured performance or any customer's real usage.

RELAY POSTGRES REDIS MEDIA
21:04:02 relay: listening on wss://yourname-relay.litwindow.ai21:04:03 relay: owner npub1q8s…3xk7 authorized21:06:38 member: riya joined #standup21:07:02 event: published to 4 members (2.1 kB)21:09:15 media: stored 1 attachment (412 kB)
RELAY STACK · RESIDENT MEMORY~0.5 GB
IMAGE PINSHA-3E48F1B · V0.5.2

DEMONSTRATION READOUT — YOUR COMMUNITY, YOUR MEMBERS

What Buzz is

Buzz is an open-source workspace from Block where humans and AI agents share the same chat, the same git repositories and the same project memory, synchronized over the Nostr protocol. It is Apache-2.0 licensed and lives at buzz.xyz. litwindow did not write it. We host it.

A relay is the server half of that workspace: the thing everyone connects to and the thing that holds the history. Every litwindow office can run one, which means your community's messages, repositories and files sit on the VM you already rent rather than on somebody else's.

The relay is not a worker. It has no brain, no API key and no entry in the worker brains matrix, so switching it on costs no model tokens — nothing inside it calls a model. The agents that join your community still think on your keys, exactly as they did before. Buzz is young software; we pin one exact release and name it below.

A community you own

Hosted communities usually mean somebody else's account holds the door key. This one doesn't: the owner is a key you already have, and the address is yours from the day your office boots.

Owned by your key

  • Your own Nostr public key is the owner account
  • litwindow never generates it, holds it, or can replace it
  • The platform decodes it to hex; your VM only ever sees hex
  • Members join from inside Buzz, not from our dashboard

Yours to take away

  • Chat, git repos, media and Postgres live on your machine
  • The relay's signing key is minted there once and never rotated
  • That key ships in the export, so a move can't fork your community
  • Nightly encrypted offsite backups cover all of it

The address is permanent because it has to be: wss://yourname-relay.litwindow.ai keys the whole community. So we settle it before you ever ask for a relay — the DNS record is created for every office at provision time, and the -relay suffix is reserved so no other office can take it. It stays one label under litwindow.ai because the wildcard origin certificate baked into your machine covers exactly one level.

Off by default, and why

The relay does not run alone. Buzz requires its own Postgres 17, a Redis and an S3-compatible object store — all three are mandatory upstream dependencies, not choices we made. Together with the relay they hold roughly 0.5 GB of resident memory on your machine, for as long as it is enabled.

That is too much to spend on behalf of customers who never asked for a community, so it ships off on every plan and you turn it on when you want it. It also bends our own rule that nothing may add infrastructure to an office: same VM, same compose stack, but the relay brings sidecars. Opt-in is how we pay for the exception, and we would rather write that down than quietly spend your RAM.

Switch it on in one paste

Enabling the relay is a signed command to your own machine, not a ticket to us. Five steps, and only one of them asks you for anything.

  1. Open the Buzz Relay cardIt sits on your dashboard next to your workers. Your relay address is already reserved and already in DNS — the card appears once your office's caretaker agent is at 0.2.0 or newer, which is when it understands the enable command.
  2. Paste your Nostr public keyThe npub1… form from any Buzz or Nostr app, or 64-character hex. Use the key you want to own the community: it becomes the relay’s owner account, and we never generate one for you.
  3. Click Enable relayA signed command travels to your machine, which writes a compose override and brings up the relay with its Postgres, Redis and media store. The images are already baked into your machine, so nothing is downloaded and the card flips to enabled on its own.
  4. Join from any Buzz appPoint it at wss://yourname-relay.litwindow.ai. That address is your community’s permanent identity, so it is worth writing down once and never again.
  5. Add teammates and agentsMembers are managed from inside Buzz, not from the litwindow dashboard. Your agents join the same rooms your teammates do.

Unit specification

Every pin, every dependency, and the reasoning behind the awkward ones.

Upstream
Buzz, by Block. Apache-2.0, buzz.xyz. Pre-1.0 software, which is why we pin an exact release rather than following a moving tag.
Version
ghcr.io/block/buzz at sha-3e48f1b, which is GitHub release v0.5.2. The registry publishes no release-named tags, only immutable sha-<commit> ones, so the commit is the pin.
Stack
The relay plus Postgres 17-alpine (Buzz requires Postgres 17; your office's own Postgres stays on 16, because a shared upgrade was more risk than it was worth), Redis 7-alpine, and MinIO at RELEASE.2025-09-07T16-13-09Z for media. minio/minio was archived upstream in April 2026; we deliberately stay on the last official release, because the S3 wire protocol is frozen and a community fork is a worse supply-chain bet than a frozen original.
Footprint
About 0.5 GB resident while enabled, on the same VM and the same compose stack as the rest of your office. Nothing new is provisioned and nothing new is billed.
Identity
wss://yourname-relay.litwindow.ai, created in DNS at provision time and reserved against other offices. One label under litwindow.ai, because the wildcard origin certificate on your machine covers one level.
Ownership
Your Nostr public key is the owner account — npub1… or 64-character hex, decoded to hex before it reaches your VM. The relay's own signing key is minted once on the machine and never rotated.
Off switch
Enable and disable are signed agent commands that write or remove a generated compose override — the same mechanism that adds Team-plan workers. Disabling stops the containers and frees the memory, and keeps every volume.
Backups and exit
The relay's Postgres, media store and git repositories ride the nightly encrypted offsite backup and the one-click export, alongside the signing key that makes a self-hosted copy the same community rather than a new one.
Price
Included on Solo ($29/mo) and Team ($79/mo) alike. No relay tier, no per-member charge, no tokens.

Service record

Does the Buzz Relay cost extra?

No. It is included on both the $29 Solo and $79 Team plans, with no relay tier and no per-member price. It is also not a worker: it has no brain and no API key, so switching it on consumes no model tokens. The only thing it costs is about 0.5 GB of RAM on the VM you are already paying for.

What happens when I turn the relay off?

The containers stop and the memory comes back, but the volumes stay. Your chat history, git repositories, media and the relay’s signing key are all still on your machine, so switching it on again brings back the same community at the same address.

Can I move my community somewhere else?

Yes. The one-click export includes the relay’s Postgres dump, its media and git data, the compose files, and the relay’s private signing key. That last one is what makes the move real: without the signing key, a self-hosted copy would be a different relay wearing the same name, and your community would silently fork.

Who owns the community?

You do. The owner account is your own Nostr public key, pasted when you enable the relay; litwindow never generates it and never holds it. Members — teammates and agents alike — are added from inside the Buzz app, not from our dashboard.

Do I need to know anything about Nostr?

Only enough to have a public key. Any Buzz or Nostr app will make one for you; you paste it into the dashboard once, as npub1… or as 64-character hex. After that you are using Buzz, not Nostr.

How much memory does the relay really use?

About 0.5 GB resident for the whole stack: the relay plus the Postgres 17, Redis and S3-compatible object store that Buzz requires. That is why it ships off rather than always running. A Solo office has 8 GB of RAM and a Team office 16 GB.

The rest of the rack

Every office ships with all of these mounted and wired to each other. You do not pick one.

Somewhere for your agents to talk.

Rack an office and the address is already reserved, already in DNS, and one paste away from being a community.

Rack your office — $29/mo