Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/AI & Machine Learning/berd
icon of berd

berd

Open source alternative to CrewAI and Dify Cloud

Run AI agent workflows from a self-hosted desktop app that works with any model. Apache-2.0, built by Block, with enterprise distribution support.

214 starsTypeScriptApache-2.0Active this week
Visit websiteGitHub repo
image of berd
Contents
  1. 01Who berd is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05berd vs alternatives
  6. 06Install and self-host
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

berd is an open-source desktop app for running AI agent workflows on your own machine, built by Block and released under the Apache-2.0 license. It connects a Tauri 2 frontend to the Goose backend through a local WebSocket sidecar and works with any model you configure, making it a self-hosted alternative to cloud-managed agent platforms like CrewAI and Dify Cloud. Enterprise teams can create custom distributions with private agents, managed provider settings, and signing infrastructure through the repository's built-in distribution seams.Apache-2.0 · TypeScript · 214 stars · Active this week

who it's for

Who berd is for#

Developer teams running private AI agent workflows

Berd runs entirely on local infrastructure, making it suitable for teams that need to keep agent inputs and outputs off third-party servers. You configure your own model endpoints and run workflows without sending data through a managed cloud service.

Skip if:

If your team is comfortable routing agent work through a managed cloud platform and wants minimal infrastructure responsibility, a hosted service like CrewAI or Dify Cloud is a simpler starting point.

Enterprise teams building custom agent distributions

The repository's distribution seams allow organizations to overlay private agents, managed provider settings, optional companion tools, and signing infrastructure on top of the public berd build. Enterprise teams can maintain a private build without diverging from the upstream codebase.

Skip if:

If you need a managed enterprise tier with support contracts and SLA guarantees, berd's early stage and issues-only contribution model may not meet the requirement.

Developers testing or extending the Goose backend

Berd pins a specific Goose backend commit via a lockfile. Developers can point `GOOSE_BIN` to a local path to bypass the managed pinned checkout and test a custom or upstream Goose binary against the berd frontend.

Skip if:

If your interest is in the Goose backend itself rather than a desktop frontend for it, the upstream Goose project may be the more direct path.

the problem

The problem it solves#

Cloud-based AI agent platforms require your workflows to run on vendor infrastructure. Every agent call goes through a managed service you do not control, your model choices are constrained to what the platform supports, and costs accumulate per-seat or per-use at whatever rate the vendor sets. For teams with data locality requirements or strict governance rules, routing agent work through a commercial platform is often not an option.

The deeper issue is model lock-in. Most paid orchestration services are built around specific model providers, which means switching models often means switching platforms. Teams that need to run agents against private deployments, local models, or multiple providers simultaneously find that cloud-first tools do not fit the requirement.

how berd solves it

How it solves it#

Model-agnostic runtime

Berd connects to the Goose backend via a local ACP WebSocket sidecar and works with any model endpoint you configure. You are not tied to a single provider, and switching models does not require switching platforms.

Enterprise distribution seams

Organizations can create enterprise distributions by supplying managed provider settings, private resources, and release infrastructure through built-in repository seams. Private material never appears in the public source tree, so the public and enterprise builds share the same codebase.

Bundled, self-contained desktop app

Tauri bundles the Goose backend as an external sidecar, producing a self-contained desktop application. The pinned Goose binary is tracked in `goose-backend.lock.json` so builds are reproducible and do not require a separate backend install.

Optional companion CLI seam

Berd includes a distribution seam for bundling an optional companion CLI as an app resource. The public build does not require a private CLI package; enterprise distributors can provide and package their own implementation while retaining the normal berd build and validation flow.

User-local experiment system

Berd provides a user-local experiment system for enabling unstable UI or workflow behavior. Experiments default on in dev builds and off in production builds, letting teams test new features without affecting stable users.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Apache-2.0 license, backed by BlockApache-2.0 is permissive: you can run it commercially, fork it, and distribute it without copyleft obligations. It is backed by Block (the company behind Square and Cash App), which signals sustained maintenance investment for a very new project.
  • Desktop-native, no cloud account requiredBerd runs as a native desktop application via Tauri. There is no account to create and no data routed through a third-party cloud service. Agent workflows run locally, on your hardware, against model endpoints you control.
  • Reproducible backend pinningThe Goose backend version is pinned via `goose-backend.lock.json`, so every team member builds against the same backend commit. This eliminates version drift between environments and makes the setup predictable across the team.

Trade-offs

  • -No outside pull requests acceptedBerd's contribution model is issues-only: the team closes PRs from outside authorized collaborators automatically. If you need a feature or bug fix, you file an issue rather than submitting code. Fix timelines depend entirely on the core team at Block.
  • -Build-from-source setup requiredThere is no pre-built binary download described in the README. Getting started requires running `just setup` and `just dev`, which installs pnpm dependencies, builds the vendored Goose SDK, and prepares the backend binary. This is a developer-oriented setup, not a one-click install.
  • -Very new project with limited track recordThe repository was created in August 2026, with 223 stars and 21 open issues at listing time. There is not yet a documented production track record or community-sourced guidance for edge cases. Factor project maturity into your evaluation.
versus alternatives

berd vs alternatives#

berd vs CrewAI

berd and CrewAI both target AI agent orchestration workflows. CrewAI is a commercial platform for defining and running multi-agent teams; berd is an Apache-2.0 desktop application that runs the agent runtime locally through the Goose backend.

FeatureberdCrewAI
LicenseApache-2.0Commercial
DeploymentSelf-hosted desktop appCloud managed
Model supportAny model endpointPlatform-dependent
Data routingStays localThrough vendor servers

berd is the stronger choice when data locality is a hard requirement or when your team needs to run agents against private or custom model endpoints. CrewAI is worth considering when you want a managed service with no infrastructure setup and its built-in agent coordination abstractions fit your workflow.

berd vs Dify Cloud

Dify Cloud is a managed cloud service for building AI workflows and chatbots with a visual interface. berd is a self-hosted desktop app that delegates to the local Goose backend, with a developer-oriented workflow and no GUI workflow builder.

FeatureberdDify Cloud
LicenseApache-2.0Commercial (cloud)
DeploymentSelf-hosted desktopVendor-managed cloud
InterfaceDesktop applicationWeb-based GUI
Target userDeveloper teamsDevelopers and non-technical users

berd is the right choice for teams that need agent workflows to run entirely on their own infrastructure. Dify Cloud is the better fit when your team prefers a managed service with a visual workflow builder and does not have data locality requirements.

install · self-host

Install and self-host#

bash
Berd is built from source; clone the repository, then run setup to install dependencies and prepare the pinned Goose backend.
```bash
git clone https://github.com/block/berd
just setup
just dev
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptRustTypeScript
Frameworks
React
frequently asked

FAQ#

What AI models does berd support?

Berd is model-agnostic: it connects to the Goose backend via an ACP WebSocket sidecar and works with any model endpoint you configure. You are not limited to a specific provider's API.

Is berd free to use?

Yes. Berd is Apache-2.0 licensed, which means you can run it, fork it, and use it commercially without licensing fees. The self-hosted build requires no account or subscription.

How do I install berd?

Berd is built from source. Run just setup to install pnpm dependencies and prepare the pinned Goose backend, then just dev to start the development build. The README also documents just bundle for building a production desktop release.

Can I contribute code to berd?

Berd does not accept pull requests from outside authorized collaborators; outside PRs are closed automatically. The supported contribution path is opening a well-formed issue. The CONTRIBUTING.md file specifies what each issue type requires.

Who maintains berd?

Berd is built and maintained by a small team at Block, the company behind Square and Cash App. It is developed in the open and the repository is public, but the core team controls what changes merge.

also worth a look

Similar open-source tools#

rakazo

rakazo

AI teammates you own: your keys, your model, your machine.

862TypeScriptApache-2.0
mex

mex

Persistent memory and code graph for AI coding agents

1.4KTypeScriptMIT
hiring-agent

hiring-agent

AI-powered resume evaluation and scoring tool

6.9KPythonMIT
CocoIndex

CocoIndex

Incremental data framework for AI agents.

11.2KRustApache-2.0
Tolaria

Tolaria

Organize your notes with Markdown and Git integration

19.5KTypeScriptAGPL-3.0
OpenCode

OpenCode

OpenCode is an open-source AI coding agent that assists developers in

194.3KTypeScriptMIT

Repository

Stars
214
Forks
22
License
Apache-2.0
Latest
v0.6.2
Last commit
today
Last verified
Aug 19, 2026
Repo
block/berd ↗

Additional details

Language
TypeScript
Open issues
21
Contributors
12
First release
2026

Categories

AI & Machine LearningDeveloper ToolsProduct & Project Management

Tags

AI AgentsDeveloper ToolsOpen CoreCLIWorkflow Automation