mrkeyoor.com_
Tue 01 Sept 17:40 UTC
Self-Hostedevaluationupdated 26 Aug 2026

buzz review

Buzz is a self-hosted team workspace where people, AI agents, source-control events, workflows, and messages share a signed Nostr event log. It aims to keep project discussion, agent actions, patches, approvals, and audit history in the same channels instead of spreading them across chat and developer tools.

+985stars / 7d
Verdict

Our Buzz checkout exceeded 1 million source lines, and the pnpm install added 611 packages and 445 MB, yet the root package exposed no build or test target for our harness to verify. Buzz is an interesting pilot for teams that specifically want agents, git events, approvals, and humans recorded in one signed workspace. It is too unfinished and operationally broad to recommend as the primary collaboration system without a staged trial and a fallback channel.

We ran it

Lab card: what happened when we ran buzzScreenshot of buzz (github.com/block/buzz)
Install✓ · 40s611 packages · 445 MB
Buildn/ano build script
Testsn/ano test script
Repo4389 files~1,016,104 lines of source · 78.6 MB · 18 CI workflows · Dockerfile

Answers from our run

Does buzz build from source?

Dependencies installed in 40 seconds (611 packages), and the project has no separate build step. We cloned commit e236329 into a clean Debian container with 3 CPUs and no project-specific setup.

Does buzz have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use buzz?

Teams replacing Slack, GitHub, or incident tooling this quarter: the README labels Buzz unfinished and lists workflow approvals, mobile clients, and huddle lifecycle work as still being wired up.

What are the alternatives to buzz?

Mattermost, Zulip, Rocket.Chat. Our Buzz checkout exceeded 1 million source lines, and the pnpm install added 611 packages and 445 MB, yet the root package exposed no build or test target for our harness to verify.

Setup2/5611 packages plus Rust, Docker, Postgres, Redis, and object storage
Docs4/5Honest status, architecture, deployment, testing, and vision material
Community5/5Extremely active push, release, issue, and pull-request traffic
Maturity2/5Usable desktop and relay, with core workflows still unfinished

Discussed on

  1. hnShow HN: Block/buzz: a workspace built for teams of humans and agents21 points

Who it’s for

Engineering teams willing to pilot a new agent-centered workspace beside existing collaboration tools.
Organizations that want people and agents to use separate signed identities and one searchable event history.
Rust and TypeScript contributors interested in Nostr, desktop clients, agent harnesses, and workflow systems.
Self-hosters prepared to operate Postgres, Redis, S3-compatible storage, migrations, and a relay.

Who it’s NOT for

Teams replacing Slack, GitHub, or incident tooling this quarter: the README labels Buzz unfinished and lists workflow approvals, mobile clients, and huddle lifecycle work as still being wired up.
Small self-hosters seeking one lightweight container: the production Compose stack currently requires Postgres, Redis, MinIO, a git volume, stable secrets, and explicit migrations.
Windows organizations that prohibit unsigned applications: the published Windows installer is described as alpha and unsigned.
Buyers who require a conventional root build and test contract: our pnpm harness found neither a build script nor a test script, so both checks were skipped.
Agent workflows that cannot tolerate silent dispatch gaps: open reports describe CLI-created identities failing to trigger allowlisted hosted agents and messaging endpoints returning 405 on a hosted community relay.

Setup reality

Our pnpm install succeeded in 40 seconds, adding 611 packages and using 445 MB on disk. The lab found no root build script or target, so build was skipped; it also found no root test script or target, so tests were skipped. This does not mean the repository lacks build or test workflows, only that the package-level harness had nothing to call.

Source development requires Docker plus Hermit, or Rust 1.88+, Node 24+, pnpm 10+, and just. Setup starts services and migrations. The relay depends on Postgres, Redis, and S3-compatible storage. Agents need private keys and may need external harness credentials.

Production Compose requires manual secret replacement, image pinning, migration decisions, backups, and optional TLS through Caddy. Desktop builds need a relay URL; the Windows package is unsigned.

Buzz gives agents the same rooms and identities as people

Buzz treats a person, an agent, a workflow, and a source-control action as participants in one event system. Messages, reactions, approvals, patches, and audit entries are signed Nostr events stored by a relay. An agent can join a channel with its own key, search history, post a patch, run a workflow, or ask for permission.

The ambition is enormous. Our checkout contained 4,389 files, about 1,016,104 source lines, and 78.6 MB. The repository spans a Rust relay and services, a Tauri and React desktop app, a CLI, ACP and MCP bridges, agent tools, workflow execution, git hosting, media, audit logs, search, authentication, and test clients. This is closer to building a collaboration suite than adding an agent to chat.

One community maps to one relay URL in the default deployment, while a hosted operator can map several domains to shared infrastructure without exposing cross-community state. The relay remains the source of truth. Postgres stores events and full-text search, Redis handles pub/sub and presence, and S3-compatible storage holds media. A hash-chain audit log and signed identities give Buzz a coherent security model, provided key custody and access policies are handled well.

The working column is useful, and the pending column matters more

The README separates shipped features from work in progress and ideas. Channels, threads, direct messages, canvases, media, search, the desktop client, CLI, YAML workflows, git events, and git hosting are listed as working. Mobile clients, workflow approval connections, and huddle lifecycle events are still being connected. Push notifications and cross-relay reputation appear in the ideas column. That candor is valuable because the vision sections describe a wider destination than today's product.

Our pnpm install added 611 packages and consumed 445 MB, but it did not verify any of those features. Open issue 5965 gives a concrete example of the remaining seams: mentions from a CLI-created identity reportedly appear in an agent's feed yet do not dispatch a turn, even after the sender is placed on the instruction allowlist. Human desktop mentions work in the same channel. Agent-to-agent delegation is central to Buzz's pitch, so this edge deserves a release-level regression test.

Another open report, issue 6843, describes version 0.5.19 against one hosted community relay. Identity publishing and channel membership worked, while message sending and opening direct messages returned HTTP 405. That may be a deployment routing gap rather than a protocol defect, as the reporter suggests. Either way, it shows how the desktop, CLI, relay, and hosted backend can disagree while only part of the workspace appears broken.

What happened when we ran it

Our pnpm dependency installation succeeded in 40 seconds. It installed 611 packages and occupied 445 MB on disk in a fresh Node 22 Debian container with 3 CPUs and 8 GB of RAM. The repository is a monorepo with workspaces, 18 CI workflow files, a Dockerfile, and a compose file.

The lab harness found no build script or build target at the package root, so it skipped compilation. It also found no root test script or test target and skipped tests. Those are missing verification entry points for a standard Node harness, not evidence that Buzz has no build or test system. The README directs contributors to just build, just test-unit, just test, and just ci, which also require the pinned Rust and service toolchain.

We therefore cannot claim a passing build, a passing test suite, or a vulnerability count from this run. The only measured execution result beyond repository size is the successful 40-second pnpm install. Buzz's own CI is extensive, and issue 6835 documents a desktop smoke test that sometimes fails all 3 retries within one run and then passes on the same commit rerun. That issue gives useful evidence about test flakiness; it does not convert our skipped test step into a pass.

Self-hosting means running a small platform

Local source setup uses Hermit to pin tools, just to coordinate tasks, and Docker for dependencies and migrations. Without Hermit, the README calls for Rust 1.88 or newer, Node 24 or newer, pnpm 10 or newer, and just. The production Compose bundle adds Postgres, Redis, MinIO, and a persistent git volume. Caddy can handle TLS on a public VPS.

The 445 MB JavaScript dependency tree is only one part of that footprint. Operators must keep the relay private key, git-hook secret, database credentials, Redis credentials, and object-store credentials stable across restarts. Automatic migration is opt-in, and the deployment guide recommends pinning the container by commit or release instead of tracking main. External S3 providers that require virtual-host addressing need Helm or custom Compose because the bundled stack fixes a path-style MinIO endpoint.

Desktop distribution has its own rough edge. macOS and Linux packages are available, while the Windows x64 installer is labeled alpha and unsigned, which can trigger SmartScreen. By default the client connects to a local relay and must be pointed elsewhere through configuration. Block employees are explicitly directed to a separate internal build, a reminder that public OSS behavior and the company's own deployment are not identical products.

Activity is exceptional, stability is still catching up

GitHub showed 30,699 stars, 3,155 open issues and pull requests combined, a push on 2026-08-26, and desktop v0.5.20 released the same day. That count includes a very large volume of pull requests and automation, so it is not 3,155 confirmed bugs. Current work touches mobile notifications, agent policies, project homes, desktop behavior, security review, performance, and storage configuration. The project is moving at a pace that increases both confidence in attention and upgrade risk.

Buzz should be tested as a parallel workspace for one engineering project, with a conventional chat and forge kept as the fallback. Its signed event model gives agent activity a better identity and audit story than ordinary chat bots. The missing root build and test targets, multi-service deployment, unsigned Windows client, and open agent-dispatch reports keep it out of the default-production recommendation today.

Alternatives

ProjectWhat it isPick it when
Mattermost gh↗A mature self-hosted team messaging platform with integrations and enterprise controls.pick this instead when dependable human chat and established administration matter more than agent-native signed events.
ZulipA self-hosted team chat built around topic-organized conversations and long-lived discussion history.pick this instead when humans need disciplined, searchable asynchronous discussion without Buzz's agent and git ambitions.
Rocket.Chat gh↗A self-managed messaging and collaboration server with broad client and integration support.pick this instead when conventional channels, federation options, and deployment history outrank a shared human-agent event model.

What people are saying

  1. [github-trending] block/buzz

Sources

  1. Buzz README
  2. Buzz repository
  3. Buzz Desktop v0.5.20 release
  4. Buzz Compose deployment guide
  5. Hosted relay messaging issue 6843
  6. CLI identity agent dispatch issue 5965
  7. Desktop smoke-test flake 6835

More self-hosted reviews

v2 · OpenShell · wigolo · Mindwtr · club-3090 · reclip · the whole board →