Native for macOS

One workspace for your whole data stack.

Query databases, hit APIs, generate SQL from plain English, edit files and sketch data diagrams — without juggling five different apps. dibo brings it all into one fast, local-first Mac app.

Free & local-first Apple Silicon & Intel No account needed
customers — production_db · dibo
dibo browsing a MySQL customers table: the connections sidebar with expandable tables, a tab bar, and an editable results grid with typed columns
Speaks your stack
MySQL SQLite DuckDB REST SOAP Postman import/export CSV JSON XML Markdown
The workbench

Five tools that finally live together

Every tab, connection and note in one window. Pick a surface below and watch dibo switch context — just like it does on your Mac.

customers — production_db · dibo
dibo database client: connect to MySQL, SQLite and DuckDB, browse schemas and tables, and edit results in an inline grid
Create user — Users API · dibo
dibo REST client: a POST request with environment variables in the URL, query params, and a 201 Created JSON response
Ask dibo · analytics.duckdb
“Which products lost the most revenue month over month?”
via Claude Code ● detected in PATH · runs locally
Generated SQL
-- month-over-month revenue delta per product SELECT product, month, revenue - LAG(revenue) OVER ( PARTITION BY product ORDER BY month) AS delta FROM monthly_sales QUALIFY delta < 0 ORDER BY delta ASC LIMIT 10;
Insert & run Edit query Regenerate
Sandbox session · customers
3 pending changes isolated — nothing written yet
UPDATE row #248 tier 'free' → 'pro'
INSERT customers ('Noa Weiss', 'DE', 'pro')
DELETE row #1102 duplicate 'test@acme.io'
Apply to database Discard session Export as SQL
Schema map + notes

Release 0.1 — data model

Markdown · edited just now

The orders table now references customers via a foreign key. Migration ships in this build.

Reviewers: verify the invoices backfill before tagging the release.
  • Add index on orders.customer_id
  • Deprecate legacy_users
customersid · name · tier
orderscustomer_id ↗
invoicesorder_id ↗
Everything included

Small download. Serious range.

dibo folds the tools you keep open all day into a single native window — no tabs in a browser, no subscriptions, no telemetry.

SQL from plain English

Describe what you need and let your own installed AI CLI — Claude Code, GitHub Copilot or OpenAI Codex — write the query. dibo detects what's on your PATH; your data and keys never leave your Mac.

Sandbox before you commit

Stage inserts, updates and deletes in an isolated session, inspect the full change set, then apply it in one transaction — or throw it away. No more “oops” on production.

Flow — automate your data pipelines

Wire sources, SQL queries, transforms and file outputs into one visual graph, then run it end to end. dibo auto-arranges the nodes with tidy layout and shows each step's status live — a working pipeline, not a static diagram.

A dibo Flow graph: a MySQL source and a JSON config feed a SQL query, which converts to CSV and writes report.csv — nodes show live Done and Running states

Query files as SQL

Point dibo at a CSV, JSON or XML file and run real SQL over it with DuckDB — joins, aggregates and all.

REST & SOAP client

Environments, path variables, headers and body editors — with one-click import & export of Postman collections.

CSV, JSON & Markdown editors

A spreadsheet-style CSV grid, a collapsible JSON tree with outline navigation, and a GitHub-flavored Markdown notes workspace — all first-class tabs alongside your queries.

Themes that fit your eyes

Ship-ready dark and light looks — Dibo Dark, Graphite, Light and Sepia — switchable instantly.

Dibo
Graphite
Light
Sepia
Why dibo

Built like a Mac app should be

No Electron bloat, no cloud round-trips, no sign-in wall. dibo is a native Tauri app in Rust — it starts fast and stays out of your way.

One window, zero tab-switching

Database, API, files and notes share the same sidebar and tab bar. Your whole task lives in one place instead of scattered across apps and browser tabs.

Local-first & private

Connections, queries and AI generation run on your machine. dibo uses AI CLIs you already have installed — no keys stored in the cloud, no data shipped to a server.

Native & fast

A tiny Rust binary powered by Tauri, tuned for Apple Silicon and Intel. Instant launch, low memory, and a UI that feels like it belongs on macOS.

Available for macOS

Get dibo for Mac

Download the latest release, drag it to Applications, and open your first connection in under a minute.

macOS 11 Big Sur or later Universal · Apple Silicon & Intel ~37 MB · free
1

Download the .dmg

Grab the latest universal build — one file for Intel & Apple Silicon.

2

Drag to Applications

Open the disk image and drop dibo.app into your Applications folder.

3

Open it the first time

First launch: right-click dibo.app → Open to get past macOS Gatekeeper. Then connect a database or paste an API URL and you're in.