AI-native desktop client for NoSQL databases. Write queries in natural language. Manage DynamoDB, Elasticsearch, and OpenSearch from one interface. Fast. Local-first. No cloud dependencies.
DocKit is an open-source desktop GUI client for NoSQL databases. It replaces browser-based consoles and proprietary tools with a native app built on Tauri + Vue 3 + shadcn-vue + UnoCSS.
- AI-powered queries. Describe what you need and get accurate DynamoDB PartiQL or Elasticsearch queries. Schema aware. Bring your own OpenAI or DeepSeek key.
- Unified interface. DynamoDB, Elasticsearch, OpenSearch — one app, zero context switching.
- Local-first. Connections, queries, and history live on your machine. Zero telemetry. Works offline.
Ask "find users who signed up last week" or "aggregate sales by region" and get the query. Not just autocomplete. DocKit reads your table schemas and generates queries that actually run. Built-in support for OpenAI and DeepSeek.
- Visual Query Builder. Scan and query tables without writing code. Primary key filtering, advanced conditions, all from the UI.
- PartiQL Editor. SQL-like syntax with autocomplete, syntax highlighting, and document formatting.
- Inline editing. Update and delete items directly from query results.
- Table management. Browse tables, manage indexes, check capacity and item counts.
- DynamoDB Local. Point it at a local instance and develop offline. No AWS credentials needed.
- Monaco Editor. Same engine as VS Code. Syntax highlighting, autocomplete, your keyboard shortcuts.
- Cluster management. Node health, shard state, index tracking, alias control.
- API key authentication. Native Elasticsearch API key support.
DocKit records every query as you run it. No save button. 500 entries per connection, stored on your machine. Copy a past query, load it back into the editor, or re-execute it. Covers PartiQL statements and visual UI form queries.
JSON, CSV, JSONL. Batch operations handle millions of records. Move data between clusters, back up tables, or seed development environments.
- DocKit does not phone home. No query data, no credentials, no analytics leave your machine.
- Connection profiles are encrypted by your OS keychain.
- No internet connection required. Air gap compatible.
| AI Assistant | Query History |
|---|---|
![]() |
![]() |
| DynamoDB Visual Query | PartiQL Editor |
|---|---|
![]() |
![]() |
| Database | Status |
|---|---|
| Elasticsearch | Supported |
| OpenSearch | Supported |
| DynamoDB | Supported |
| MongoDB | In Progress |
| Azure Cosmos DB | Planned |
| Platform | Download |
|---|---|
| macOS (Universal) | DocKit_universal.dmg |
| Windows (x64) | DocKit_x64-setup.exe |
| Linux (AppImage / deb) | DocKit_amd64.AppImage |
All versions on the releases page.
- Node.js >= 20
- NPM >= 10
- Rust toolchain (for Tauri)
git clone https://github.com/geek-fun/dockit.git --depth=1
cd dockit
npm install
npm run tauri devnpm run tauri build # current platform
npm run build:macos # macOS Universal| Layer | Technology |
|---|---|
| Desktop Shell | Tauri (Rust) |
| Frontend | Vue 3 + TypeScript |
| UI Components | shadcn-vue (Radix Vue) |
| Styling | UnoCSS |
| Editor | Monaco Editor |
| State | Pinia |
Issues and PRs welcome. Check the contribution guide.
GitHub Sponsors if DocKit helps your work.
Apache 2.0 © GEEKFUN





