macOS · Native Desktop · Free to Download

vibo AI-orchestrated task manager
for developers

Describe a goal. Stream an AI plan. Split into tasks.
Execute each in an isolated git worktree — with an AI agent doing the work.

Built with Tauri + Rust · React + TypeScript · macOS Only
Vibo — my-saas-app
my-saas-app
Backlog 3
Add OAuth login flow
claude-sonnet
Write unit tests for API
gpt-4o
Improve error handling
claude-haiku
Running 2
Refactor DB layer
claude-sonnet ⬡ active
Build dashboard UI
claude-opus ⬡ active
Review 1
Setup CI/CD pipeline
gpt-4o PR #12
Done 4
Initialize project structure
claude-sonnet
Configure Tailwind CSS
claude-haiku

From idea to execution,
in four steps

01
Planning

Describe your goal

Write what you want to build in plain English. Pick an AI model and Vibo streams back a full implementation plan — no prompting skills required.

Goal
Add user authentication with OAuth 2.0 and two-factor authentication support
claude-sonnet-4-6
Generate plan
02
Planning

AI streams the plan

Watch the implementation plan appear in real time. Edit any section inline, ask for a revision, or regenerate entirely. You stay in control.

# Authentication System
## Phase 1 — Backend
Set up user schema with bcrypt hashing
Implement JWT issuance + refresh rotation
## Phase 2 — OAuth
Google OAuth 2.0 provider integration
GitHub OAuth provider
03
Planning → Execution

AI proposes the tasks

Approve the plan and Vibo splits it into concrete tasks — each with a title, description, and AI model pre-assigned. Reorder, edit, or add your own before pushing to the Kanban.

1 User schema + bcrypt hashing claude-haiku
2 JWT middleware claude-opus
3 Google OAuth provider gpt-4o
4 2FA (TOTP) support claude-sonnet
04
Execution

Agents run in parallel,
in isolation

Each task gets its own git branch, worktree, and terminal session. AI agents work autonomously and simultaneously. Open any task to watch it live — or just let it run.

task/jwt-middlewarerunning
task/oauth-googlerunning
task/user-schemaPR #24
task/bcrypt-setupmerged
task/jwt-middleware
$ claude "implement JWT..."
✓ src/middleware/auth.ts
✓ src/middleware/auth.test.ts
writing refresh logic

Everything you need to
ship faster with AI

AI Planning

Describe a goal.
Get a full plan.

Write what you want to build in plain English. Vibo streams a detailed implementation plan in real time — then you approve, edit, or regenerate before committing to a single line of code.

Isolation

Every task,
its own branch

Each task runs in an isolated git worktree. Work on five tasks in parallel without conflicts. Branches merge back cleanly when done.

main
task/auth-middleware
task/oauth-google
task/user-schema
Workflow

AI proposes the tasks

From an approved plan, Vibo suggests a concrete task list — each with a title, description, and model assignment. Edit, reorder, or add your own before committing.

Optimization

Right model
for each task

Assign Opus for complex architecture. Haiku for routine changes. GPT-4o when you want a second opinion. Mix providers freely — per task, per project, or globally.

claude-opus claude-sonnet gpt-4o claude-haiku gpt-4o-mini
Execution

Watch AI agents
work in real time

The Kanban board tracks every task's status. Click any running task to open its embedded terminal and watch the agent write code, run tests, and commit — live.

Backlog
Running
Review
Done
task/auth-middleware
$ claude "implement JWT auth…"
✓ src/middleware/auth.ts
✓ src/middleware/auth.test.ts
writing refresh token logic…
Intelligence

Understands your codebase

Feature detection, dependency graphs, code health reports, impact analysis — AI-generated and stored locally in .vibo/.

God file: api.ts (847 ln)
Duplicate logic in utils/
4 unused exports
Developer UX

Ask anything about your code

Natural language Q&A backed by your project's analysis, feature map, and history. No context window juggling — Vibo handles it.

Git Native

Full source control, built in

Branch viewer, commit log, working tree diffs, and AI-assisted merge conflict resolution — without leaving the app.

Your codebase, understood.
Decisions that actually fit.

Vibo analyses your project and builds a persistent knowledge base — stored right inside the repo, portable like git, and used by the AI to make smarter planning and task decisions.

Grows with your project

Every analysis run deepens Vibo's understanding — features, dependencies, code health, domain context. The more you use it, the sharper its suggestions become.

Portable like git

Knowledge lives in a .vibo/ folder at the root of your project. Commit it, share it, clone it — the AI context travels with the code, not with the machine.

Informs every decision

When you write a plan or split tasks, Vibo uses this knowledge to suggest better breakdowns, surface conflicts early, and recommend the right models for the job.

.vibo/
analysis/
index.json— registry
overview.md— project summary
domain.md— domain model
features/
authentication.md
payments.md
notifications.md
plans/
a1b2c3d4.md— plan content
notes/
architecture.md
worktrees/— per-task git worktrees
vibo.db— tasks, deps, history
config.toml— project config
All knowledge is local, structured, and version-controllable.

Vibo is built with Vibo

We use Vibo to develop Vibo itself. Every feature, fix, and refactor goes through the same AI-orchestrated workflow. The knowledge base for this repo has been growing since day one — which means the AI already knows the codebase, the architecture decisions, and the domain model when we start a new plan.

See it in action

Vibo — Plans
Plans
Add authentication system
Approved
Refactor API layer
Draft
Performance optimizations
In Progress
Add authentication system
claude-sonnet-4-6
# Authentication System Implementation Plan
## Overview
Implement a complete authentication system with JWT tokens,
OAuth 2.0 support, and secure session management.
## Phase 1 — Backend Foundation
- Set up user schema with bcrypt password hashing
- Implement JWT issuance and validation middleware
- Create refresh token rotation strategy
- Add rate limiting on auth endpoints
## Phase 2 — OAuth Integration
- Google OAuth 2.0 provider
- GitHub OAuth provider
AI Plan Streaming — Describe your goal, select a model, and watch the implementation plan stream in real time. Review, edit inline, or regenerate before approving.
Vibo — Kanban
Backlog 4
Implement password reset flow
Send reset email, verify token, update password securely
Add 2FA support (TOTP)
Google Authenticator compatible, backup codes
Write auth integration tests
Update API documentation
Running 2
JWT middleware implementation
Branch: task/jwt-middleware-a3f2
$ claude "implement JWT middleware…"
Creating src/middleware/auth.ts
writing token validation logic…
OAuth Google provider
Branch: task/oauth-google-b7c1
Review 1
User schema + bcrypt hashing
Ready for code review
Done 3
Project scaffolding
Database connection setup
Environment config system
Kanban Board — Drag tasks across columns. Each running task has its own git worktree and tmux session. Click any task to open the embedded terminal and watch the AI agent work.
Vibo — Codebase Analysis
Analysis
Overview
Health
Impact
File Dependencies
Onboarding Guide
Large god file: api.ts (847 lines)
Code duplication in utils/
Missing error handling in DB layer
4 unused exports detected
Features Detected
Authentication
JWT
OAuth
Sessions
Rate Limit
Password Hash
2FA
12 features detected
3 circular deps
847 files analyzed
Codebase Analysis — AI scans your entire project and surfaces feature dependencies, code health issues, circular references, and generates an onboarding guide for contributors.
Vibo — Task Dependencies
Project scaffold
Done
DB connection
Done
Config system
Done
JWT middleware
Running
User schema
Review
OAuth providers
Backlog
Session mgmt
Blocked
2FA support
Blocked
Done Running Review Blocked
Task Dependency DAG — Visualize which tasks block which. Auto-detect dependencies from code analysis. Blocked tasks can't start until their prerequisites are complete.
Vibo — Source Control
Branches
main
up to date
task/jwt-middleware-a3f2
3 ahead · 0 behind
task/oauth-google-b7c1
7 ahead · 0 behind
task/user-schema-c9d4
PR #24 · merged
Working Tree Diff — task/jwt-middleware
src/middleware/auth.ts
+ import { verify, sign } from 'jsonwebtoken';
+ import { AppError } from '../errors';
+ export const authenticate = async (req, res, next) => {
+ const token = req.headers.authorization?.split(' ')[1];
+ if (!token) throw new AppError('Unauthorized', 401);
+ const payload = verify(token, process.env.JWT_SECRET!);
+ req.user = payload;
+ next();
+ };
src/routes/auth.ts
- // TODO: add auth middleware
+ import { authenticate } from '../middleware/auth';
+ router.use('/protected', authenticate);
Source Control — Every running task lives on its own branch. View diffs, manage branches, resolve merge conflicts with AI help, and track PRs — all without leaving the app.

Use any model,
assign per task

Vibo supports multiple AI providers. Use the local Claude CLI with no setup, or bring your own API keys for direct access to Anthropic and OpenAI models.

Claude CLI
Zero-config default
Recommended

Uses the local claude binary. Detected automatically at startup — no API keys, no configuration needed.

claude-opus-4-6 Very High 200k ctx
claude-sonnet-4-6 High 200k ctx
claude-haiku-4-5 Low 200k ctx
Anthropic API
Direct HTTP API

Connect directly to Anthropic's API. Requires an API key stored in config.toml.

claude-opus-4-6 Very High 200k ctx
claude-sonnet-4-6 High 200k ctx
claude-haiku-4-5 Low 200k ctx
OpenAI
GPT-4o & variants

Use OpenAI's models for planning and execution. Requires an OpenAI API key.

gpt-4o High 128k ctx
gpt-4o-mini Low 128k ctx

Your code never leaves
your machine

Vibo is a local-first desktop app. No cloud sync, no servers. Everything — your tasks, plans, analysis, and history — stays on your Mac.

Runs entirely on-device

Vibo is a native macOS app with a local SQLite database. No account required, no sign-up, no backend. Install and run.

Direct AI calls, no proxy

When you use an API key, requests go directly from your machine to Anthropic or OpenAI — not through any Vibo server. With a local CLI, nothing leaves at all.

Local SQLite, your files

All tasks, plans, and history are stored in a .vibo/vibo.db SQLite file inside your project. Inspect it, back it up, or delete it anytime.

Offline-capable

The Kanban board, task management, notes, and git integration all work without an internet connection. AI features need a provider, but the rest is fully offline.

You own your config

API keys are stored in plain config.toml on your Mac under ~/Library/Application Support/com.vibo.app/. Readable, editable, deletable by you at any time.

Where your data goes
Your Mac
Vibo + your code
optional AI calls only
(direct, no proxy)
AI Provider
Anthropic / OpenAI
(your key, your account)
No Vibo servers

Get Vibo

Native macOS app. Available as a pre-built DMG or build from source.

v0.0.61 Beta Early release — expect rough edges. Send feedback

macOS — Apple Silicon

M1, M2, M3 and later

Download .dmg

macOS — Intel

x86-64 Mac (2019 and earlier)

Download .dmg

Questions or Feedback?

Get in touch — we'd love to hear from you

Contact Us

System Requirements

OS
macOS 11 Big Sur or later
git
2.5+ (worktree support)
AI provider
At least one of the options below
Choose your AI provider — one is required
Claude Code CLI
Zero-config, recommended
npm i -g @anthropic-ai/claude-code
OpenAI Codex CLI
GPT-4o via CLI
npm i -g @openai/codex
GitHub Copilot CLI
Copilot-backed execution
npm i -g @githubnext/github-copilot-cli
API Keys
Anthropic or OpenAI direct API
Set in Vibo Settings

Get in Touch

Have a question, a feature request, or just want to say hello? We'd love to hear from you. Reach out and we'll get back to you as soon as possible.