Desktop client for Elasticsearch & OpenSearch

Your clusters, at native speed.

Connect several clusters, browse indices and mappings, and keep every query organized and searchable. A real Mac app — not a browser tab.

The kabanos query workspace: a library of saved queries on the left, named request blocks in the middle and a JSON response on the right.
Works withESElasticsearch 7.x · 8.x · 9.xOSOpenSearch 1.x · 2.x · 3.xSelf-hosted, Elastic Cloud & Amazon OpenSearch Service

Kibana’s power, Compass’s calm.

Everything you reach for in Dev Tools, laid out the way a desktop app should be.

Many clusters, one window

Saved connections in folders, each in its own tab. Elasticsearch and OpenSearch are detected automatically.

Explore indices, aliases, templates

Filter hundreds of indices, open the mapping, and see which template and aliases apply — then edit them in place.

A query library you can search

Folders, pins, #tags and full-text search across names, bodies, indices and fields.

Mapping-aware autocomplete

Index names, endpoints, query DSL and the actual fields of your index — with their types.

Aggregations, stage by stage

Build an aggregation like a Compass pipeline: every stage shows its own result, and the JSON is always one click away.

Routines

Run several requests in order, pass values between steps, assert results, and dry-run first.

And everything else you need

The small things that make a cluster tool pleasant to live in.

  • Users, roles, API keys and role mappings on Elasticsearch; internal users, roles and tenants with the OpenSearch Security plugin.

  • Add fields and sub-fields in place. Changing an existing field generates a reindex routine that copies data and moves aliases.

  • Add or remove alias targets and switch the write index; add, edit and delete template fields or edit the whole template.

  • Pick the method, edit the path, and see hits as documents, a table or JSON. Edit, clone or delete a document with a diff preview.

  • Export the current page or every matching document as JSON, NDJSON or CSV — with the index definition alongside if you want it.

  • Write {{index}} once and switch between staging and production values. Secrets are resolved in the app, never stored in history.

  • Paste a whole Dev Tools console or a cURL command; it is split into named, runnable blocks.

  • ⌘K jumps anywhere, ⌘↵ runs, ⌘I formats, ⌘F searches the library.

  • No account, no telemetry. Your library lives on your Mac and secrets stay in the macOS Keychain.

  • Basic auth, API keys, Elastic Cloud ID, AWS SigV4, custom CA or certificate pinning, SSH tunnels and HTTP proxies.

Built native

Fast because it lives on your Mac.

Requests go straight from the app to your cluster. Your query library and history are stored locally, and passwords never leave the macOS Keychain.

  1. 01
    No CORS, no proxies to set up
    Custom CA certificates, SSH tunnels and AWS SigV4 handled in the app.
  2. 02
    Credentials in the Keychain
    Paste a URL with user:password — it’s split and stored securely.
  3. 03
    Safe on production
    Color-tagged connections, read-only mode and confirmation before writes.

Take a look around

Requests are named blocks you can fold, tag and search — no more lost queries in a long console.

Query workspace with the library sidebar, request blocks and a response pane.

Documentation

From first connection to multi-step routines.

Browse all docs →

Source on GitHub

Read the code, follow the roadmap, report bugs and send pull requests.

$git clone https://github.com/vanunu1987/kabanos.git

What’s new

v0.1.0
  • Aggregation pipeline builder: stack stages, see each stage’s output, switch to JSON or ES|QL any time
  • Edit alias targets and index template mappings right from the explorer
  • Light mode, a menu-bar icon and a properly named app
Full changelog →

Get kabanos for your Mac

Download for macOSApple silicon · macOS 12+
Free · v0.1.0 · Apple silicon & Intel .dmg