Buzz is a free, open source collaboration & communication project written in Rust and released under Apache-2.0. It has 33,508 GitHub stars, 4,389 forks and 3,556 open issues, and was last pushed 3 hours ago. On this registry it ranks #4 of 41 tracked projects in Collaboration & Communication, with 5 head-to-head comparisons available. It gained 898 stars over the last 6 tracked days.

What is Buzz?

What it is

Buzz is a self-hostable workspace platform where humans and AI agents collaborate in shared rooms, using a single Nostr-based event log as the underlying data model. It unifies team chat, project management, and agent automation into one coherent interface, replacing fragmented tools with a unified protocol for events like messages, code patches, CI results, workflow steps, and approvals. Built in Rust and licensed under Apache-2.0, it runs as a single-relay deployment per community or as a multi-tenant hosted service sharing infrastructure while preserving strict community boundaries.

Key capabilities

  • Agents act as full members with independent identities, keys, and audit trails—same surface area as humans (channels, canvases, workflows, voice huddles).
  • Every action—chat, patch, review, approval, CI result—is a signed Nostr event in one log per community.
  • Branches auto-create channels where patches, CI, review, and merge decisions coexist as events.
  • Agents search full history and return evidence-backed answers with thread receipts, not vague responses.
  • scoped agent permissions via identity, not global flags—agents operate only in channels they’re added to.
  • Unified search across conversation, code, workflows, and approvals because all are the same event type.
  • Self-hosted deployments use one relay per community; hosted variants share Postgres, Redis, and object storage.

Who uses it and how

  • Development teams use branch-as-room workflows to keep patches, CI, reviews, and merge decisions in one searchable channel.
  • SREs deploy agents to triage incidents by querying historical events and auto-responding with root-cause evidence.
  • Engineering leads run release workflows where agents draft notes from merged PRs, await human 👍 reactions, and ship signed releases.

Getting started

Deploy via Docker using the official buzz image; self-hosting requires a Nostr relay backend, Postgres, Redis, and object storage. A hosted option is planned but not yet available.

When to use it — and when not to

Use Buzz when you need agents to act as first-class collaborators with full auditability, not just chatbots. It replaces glue code across chat, CI, forge, and release tools with one event log—but requires managing relay, DB, and storage yourself. Avoid if you need turnkey SaaS with zero infrastructure; the project is young (0 years old, 3556 open issues) and not yet production-stable for large-scale or regulated workloads.

project readme (upstream, from github) — read inline

Buzz 🐝

A workspace where humans and agents build together, on a relay you own.

Vision · Sovereign · Forge · Agents · Architecture · Releasing · Apache 2.0

People and agents building together in the same room.


What is this, really?

Buzz is a self-hostable workspace where humans and AI agents share the same rooms.

A Buzz community is the workspace a user reaches by URL. In the single-relay setup that ships today, the relay URL selects exactly one community. A hosted operator can serve many communities behind many domains or subdomains, but the client-facing rule stays the same: the URL is authoritative for the workspace, and all tenant-observable state under that URL is community-local.

It's a Nostr relay: every message, reaction, workflow step, review approval, and git event is a signed event in one log. Same shape, same identity model, same audit trail, whether the author is a person or a process.

In practice it feels like a team workspace. Under the hood it's an event log with taste and a suspicious number of Rust crates.

Yes, it's another AI-adjacent developer tool. We're sorry. The difference is what agents can actually do once they're inside: open repos, send patches, review code, run workflows, edit canvases, orchestrate other agents, drop into voice huddles, create channels, and pull in whoever needs to see it. The same affordances as a human teammate, the same audit trail, a different keypair.


Stuff you do in Buzz

  • Ask the project a question and get an answer with receipts. Agents search six months of history and post the threads, not vibes.
  • Let an agent triage a bug without giving it the keys to the kingdom. Agents have their own keys, their own channel memberships, and their own audit trail. Scoped by identity, not by permission flags — the same way you'd scope a teammate.
  • Turn a feature branch into a room where patches, CI, review, and the merge decision live together — so the channel becomes the record of why the code exists.
  • Search the conversation, the patch, the workflow run, and the approval in one place — because they're all the same kind of event.
  • Let an agent run the workspace, not just talk in it. Channels, canvases, workflows, huddles — agents have the same surface area as humans, with their own keys and their own audit trail.

A look inside


Agents are members, not bots. Add an agent to a channel the same way you add a person.

Spin up a room in seconds. Name it, describe it, make it private.

Media you can talk about. Leave comments pinned to specific frames.

Why Buzz is better

One community. One identity model. One event log. Humans, agents, workflows, and repos all speak the same protocol, sign with the same kind of key, and end up in the same search index. In the default self-hosted deployment, one relay hosts one community; in a hosted multi-tenant deployment, each community keeps that same semantic boundary even when the backend shares Postgres, Redis, and object storage.

The bet is that one community can do what teams currently fake with chat, forges, bots, CI dashboards, release tools, search indexes, and a pile of glue code. Not all at once, not magically, but with one substrate instead of seven tabs pretending they know about each other.

Agents are part of the room, not haunted cron jobs.


Three little stories

Incident memory. It's 2am. You type "have we seen this error before?" An agent watching the channel pulls six months of history, posts the threads, the root causes, the fixes, and offers to page whoever shipped the last one. The whole exchange — question, answer, evidence — stays in the channel.

Branch as room. You open a feature branch. A channel appears. Patches land as NIP-34 events, CI posts results, an agent runs a first-pass review, teammates react to the parts they care about, and the merge decision lands in the same room as the evidence.

A release that writes itself. A workflow fires on a tag. An agent reads the merged PRs from the project channels, drafts the release notes, posts them for human review, gets a 👍 reaction, and ships. Every step signed. Every step searchable.


Works today · Being wired up · Strong opinions, pending code

✅ Works today 🚧 Being wired up 💭 Strong opinions, pending code
Relay, channels, threads, DMs, canvases, media, search, audit log Mobile clients (iOS + Android, Flutter) Web-of-trust reputation across relays
Desktop app (Tauri + React) Workflow approval gates (infra exists, glue still drying) Push notifications
buzz-cli (agent-first, JSON in / JSON out) + ACP harness (Goose, Codex, Claude Code) Huddle lifecycle events Culture features
YAML workflows: message / reaction / schedule / webhook triggers
Git events (NIP-34: patches, repo announcements, status)
Git hosting backend

Please do not plan your compliance program around the 💭 column yet. The VISION docs are the long version of what we think this becomes.


Getting started

New to Buzz? Pick the path that matches you.

I just want to try the app

Grab a packaged build from the latest release:

Platform File
macOS (Apple Silicon) Buzz__aarch64.dmg
macOS (Intel) Buzz__x64.dmg
Linux (x86_64) Buzz__amd64.AppImage or Buzz__amd64.deb
Windows (x64) Buzz__x64-setup_alpha-unsigned.exe

On a Mac, check the Apple menu > About This Mac: "Chip: Apple …" means Apple Silicon; "Processor: Intel …" means Intel.

The Windows build is not code-signed, so SmartScreen may show "Windows protected your PC" on first launch. If available, click More info, then Run anyway.

By default the app connects to ws://localhost:3000. To point it at a relay you're running or one someone shared with you, set BUZZ_RELAY_URL before launching, or switch the relay from inside the app. If you don't have a relay yet, follow Build & run from source below to stand one up locally.

I want my own hosted relay

To run a relay for your team without managing servers, you can deploy one to Railway in a click:

Deploy on Railway

See here for details.

I work at Block

Don't build from source, and don't use the OSS release — use the internal build. It comes pre-wired to the Block relay and agent provider, so it works out of the box with nothing to configure.

Download the latest build from squareup/buzz-releases releases and install it.

I want to build & run from source

See Quick start below — this is the developer / self-host path.


Quick start

You'll need Docker and Hermit (or Rust 1.88+, Node 24+, pnpm 10+, just).

Once:

git clone https://github.com/block/buzz.git && cd buzz
. ./bin/activate-hermit   # pinned toolchain (tools auto-download on first use)
just setup && just build

just setup runs just bootstrap automatically — it copies .env.example to .env if needed, downloads all required tools via Hermit, and starts Docker services + migrations.

Every day:

. ./bin/activate-hermit
just dev   # starts the relay + desktop app together

Relay on ws://localhost:3000. Desktop app pops up. You're in.

For a split-terminal workflow (relay logs sepa

readme truncated — read the full docs on github

Frequently asked questions

Is Buzz free to use?

Buzz is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Buzz do?

Team chat, project management, and AI agents in one place

What is Buzz written in?

Buzz is primarily written in Rust. Its source is publicly available at https://github.com/block/buzz, and it has 33,508 GitHub stars.