Fully portable. Nothing is written outside your home directory.
$ nix profile install github:0xErwin1/dbflux
The default package is a prebuilt binary. Use #dbflux-source to build from source instead.
Download dbflux-macos-arm64.dmg for Apple Silicon, or dbflux-macos-amd64.dmg for Intel.
Open the DMG and drag DBFlux to Applications.
On the "unidentified developer" warning, go to System Settings → Privacy & Security and click Open Anyway.
The build is not signed with an Apple developer certificate. To skip the dialog: xattr -cr /Applications/DBFlux.app. Requires macOS 11 Big Sur or later.
Download dbflux-windows-amd64-setup.exe.
Run it and follow the wizard.
If SmartScreen warns, choose More info → Run anyway.
The executable is not signed with a Windows code signing certificate. Requires Windows 10 or later on x86_64; ARM64 is not supported yet.
Download dbflux-windows-amd64.zip.
Extract it anywhere.
Run dbflux.exe.
Nothing is installed and nothing is written outside the folder you extract into.
Relational, document, key-value, time-series and object stores share one result grid, one chart engine and one audit log. External drivers register over the RPC protocol without a fork.
What you get
Dialect-aware editor
Completion, validation and dangerous-statement detection come from the driver, not a shared guess. A DELETE without a WHERE is caught before it runs.
Editable result grid
Edit cells in place when the result maps cleanly back to one table, page through millions of rows by keyset, and copy any selection as a native query.
Charts and dashboards
Turn any result into a chart, save it, and pin it to a dashboard alongside instance metrics from the same connection.
Connection hooks
Run a command, a script or in-process Lua around connect and disconnect, with live output in the tasks panel and a failure policy you choose.
Reach anything
SSH tunnels, HTTP proxies and AWS SSO are first-class. Secrets live in the OS keyring, never in the profile file.
Auditable by default
Queries, hooks, scripts and MCP calls all write to the same event log, with redaction and retention you control.
Keyboard-first
The mouse is optional, not assumed.
Every surface has a binding and a command-palette entry: open a connection, run a statement, jump to a table, pivot a result into a chart. The empty state tells you the four you need on day one.
Give an AI client a connection, not your database.
The MCP server classifies every operation — metadata, read, write, destructive, admin — and a policy engine decides per role and per connection. Write and destructive calls can sit behind human approval.
Audit
Every query, hook and tool call, on the record.
Events land in a local SQLite log with category, severity, actor and outcome. Query text is fingerprinted rather than stored, sensitive values are redacted, and the whole log exports to JSON or CSV.