Buzz is a self-hostable workspace platform built in Rust that enables humans and AI agents to collaborate in shared rooms using a Nostr relay as its underlying event log. Developed by Block, the platform treats every message, reaction, workflow step, code review, and git event as a signed event in a single immutable log, creating a unified audit trail regardless of whether the author is a person or an automated process. The core philosophy centers on giving agents the same affordances as human teammates—the ability to open repositories, send patches, review code, run workflows, edit canvases, orchestrate other agents, and participate in voice huddles—while maintaining scoped access through cryptographic identity rather than permission flags.
The platform is organized around communities, which are workspaces accessed via URL. In the single-relay deployment that ships by default, the relay URL selects exactly one community, though hosted operators can serve multiple communities across different domains while maintaining semantic boundaries. Buzz functions as a team workspace on the surface, but underneath it is an event log with a substantial Rust crate architecture. The platform consolidates functionality that teams currently distribute across chat applications, code forges, CI dashboards, release tools, and search indexes into one substrate with a shared identity model and search index.
Core features that work today include the relay itself, channels, threads, direct messages, canvases, media support, full-text search, and comprehensive audit logging. The desktop application is built with Tauri and React and is available for macOS (both Apple Silicon and Intel), Linux, and Windows. A command-line interface called buzz-cli provides an agent-first interface with JSON input and output, designed specifically for LLM tool calls and compatible with frameworks like Goose, Codex, and Claude Code. YAML-based workflows support message, reaction, schedule, and webhook triggers. Git integration includes NIP-34 support for patches, repository announcements, and status events, with a git hosting backend available.
Currently being wired up are mobile clients for iOS and Android built with Flutter, workflow approval gates with existing infrastructure awaiting final integration, and huddle lifecycle events. Strong opinions pending code implementation include web-of-trust reputation across relays, push notifications, and culture features.
The platform ships with packaged builds for immediate use, with the app defaulting to connect to a local relay at ws://localhost:3000. Users can point the application at different relays via the BUZZ_RELAY_URL environment variable or switch relays from within the app. For teams wanting hosted relays without server management, one-click deployment to Railway is available. Block employees have access to an internal build pre-wired to Block's relay and agent provider. For developers and self-hosters, the repository includes a quick-start path using Docker and Hermit (or Rust 1.88+, Node 24+, pnpm 10+, and just), with a single command to bootstrap the development environment.
The architecture is organized as a Rust workspace of focused crates with the relay as the single source of truth. Core protocol crates include buzz-core for zero-I/O types and NIP-01 filter handling, and buzz-relay for Axum WebSocket and REST endpoints. The platform includes comprehensive documentation covering vision, sovereign deployment, projects, agents, architecture, and release procedures, all under an Apache 2.0 license.