One workspace
beside your project.

Bud’s App runs next to the project you already develop. Browse the live site, compare every page, plan the work, let agents finish it and read the code, with every conversation about them in one sidebar.

Pages
your live site, route by route.

The routes you configured beside a real browser of your running site, with tabs, history and an address bar that stays on it.

Explore pages

Canvas
every page side by side.

Each route as an always-current screenshot in light and dark, with comments pinned where they belong.

Explore the canvas

Tasks
the plan, next to the work.

Your project’s Beads issues as one simple board, with who made each task and where its agent is.

Explore tasks

Agents
tasks, finished in sandboxes.

Start a task and a coding agent works on it in a sandbox. Follow it in the chat or its terminal, then approve: only then is its branch pushed.

Explore agents

Files
the code behind the pages.

Browse the project, review what changed and comment on the lines that matter.

Explore files

Runs with
your dev server.

The App starts on its own port whenever you run your usual Vite dev command. It works on your Git repository and Beads workspace, shows each area once it’s set up, and nothing changes in your production build. bud doctor says what the rest needs.

Installation

vite.config.ts

import { defineConfig } from 'vite'
import { bud } from '@bud.sh/app/vite'

export default defineConfig({
  plugins: [bud()],
})

For the whole team,
hosted on Cloudflare.

Deploy Bud for your GitHub repository behind a password: the canvas of main and every branch you activate, Pages as captured pictures, Tasks and Agents, always available. The bud.sh team reviews this site at app.bud.sh.

Hosting guide

.hosted/project.json

{
  "project": ".",
  "repository": "owner/repository",
  "domain": "app.example.com",
  "main": "main",
  "files": ["bud.config.ts"]
}

Every conversation,
in one sidebar.

Comments on pages, lines of code and tasks share the same threads, statuses and search, authored by your Git identity.

Comments guide

A detail becomes a decision

Replies keep the context of every pin.

Canvas

Pin a thread to a point on a page.

Code

Select lines in Files to start a thread.

Tasks

Discuss a task, or link one thread to several.

Give your next change
a little Bud.

Add Bud to Vite, pick a few pages and start the conversation. Free, and one npm install away.

Read the setup guide