MongoDB,
beautifully.

The free, open-source client that knows when a connection is production.

macOS · Windows · Linux MIT licence no telemetry Tauri 2 · Rust

01

Native and light

A Rust core and your OS webview. A tiny binary that starts fast and stays out of the way.

02

Private by design

No account, no sign-in, no telemetry. Your queries go to your server and nowhere else.

03

Encrypted at rest

Credentials are AES-256-GCM encrypted; one toggle moves the key into your OS keychain.

04

No AI, no fluff

A focused console for developers. Everything is a query, a table, a document or an index.

The console

Powerful where it counts,
quiet everywhere else.

Ognom 2.0 is a complete redesign on one token contract. Five things it does that your current client probably does not - each one exactly as it ships.

01 Safety

Knows what production is.

Mark a connection as production and it opens read-only, every time. The block is enforced in one place - the API layer - so no menu, shortcut, shell statement or $out stage can write around it.

  • Edit mode is an explicit, session-scoped switch in the status bar - and Ognom asks first
  • A red tag on the rail keeps the blast radius visible at all times
  • A plain read-only mode for browsing any server without fear

02 Data tools

Diff two collections.
Then sync them.

Compare any collection against another database - or another server - by _id, with a live progress bar. Every bucket counted, every changed field shown side by side.

  • Copy missing documents to the target, overwrite changed ones, or delete strays - each behind its own confirmation
  • Changed rows expand into a field-level diff table
  • The diff re-runs automatically after every sync

03 Data tools

Move a collection anywhere.

Copy a collection to another database or any open connection - staging to local, cluster to cluster - streamed in batches with live progress. Bring the indexes along with one checkbox.

  • An optional filter copies matching documents only
  • Target database is free text - new databases are allowed
  • Cancel any time; Ognom reports exactly how far it got
  • One-click duplicate in the same database, with a safe _backup default

04 Safety

Destructive actions are slow on purpose.

Dropping a collection states exactly what it removes, requires typing the collection's name, and offers a BSON dump first. If you cancel the backup, the drop is cancelled too.

  • Multi-document deletes offer an optional JSON export first
  • Bulk delete refuses an empty filter outright - it will not wipe a collection by accident
  • Affected-count previews with sample _ids before every bulk write

05 Querying

A query never hides its cost.

Matched count, timing and the winning plan sit right above the input. And the dock is a real editor: multi-line, auto-closing, with completions sampled from your actual schema.

  • Find, Aggregate and Shell share one transport
  • /regex/i, new Date() and ObjectId() literals just work
  • Explain names the index a collection scan is begging for - one click creates it
  • Save a query with its sort and projection, per collection

Appearance

Eight themes. Three densities.
One token contract.

A theme is one CSS block of the same 30 tokens - surfaces, hairlines, text, accent, semantics, syntax. Nothing in the component layer knows which theme is on. This very console is live - press a swatch.

Plus a ninth option: Follow OS. In the app, ⌘⇧T cycles themes and density is a separate axis.

And the rest

Everything is a query, a table,
a document or an index.

Aggregation builder

One editor card per stage, 24 operators with starter snippets. Disable a stage, run to any point, and see doc counts, drop-off and timing per stage.

A real shell

mongosh-flavoured syntax with history and completions. Unbounded finds are capped, updates require operator documents - guard rails, not training wheels.

Schema analysis

Sample up to 10,000 documents: types per field, mixed-type percentages, example values and a coverage bar for every path.

Indexes that confess

Unused indexes get called out with zero-ops stats. Six create templates from compound to TTL, with a live preview of the exact createIndex call.

Import and export

JSON, NDJSON, CSV and mongodump-compatible BSON, streamed with live progress and cancel. Export honours the current filter and sort.

Find anything

⌘K jumps to any collection, database, connection or action. Fuzzy matching, live pills, open in a new tab with ⌘⏎.

Workspaces

Every connection is a colour-tagged tile on the rail. Keep several live at once; each remembers its tabs, picker and query state between launches.

Server operations

Live currentOp with kill, a per-database profiler with COLLSCAN pills, and 2-second server metrics. Missing privileges degrade into plain-English notices.

Interface builder

Turn a sampled schema into TypeScript interfaces or Zod schemas. Split nested objects into their own interfaces, pick ObjectId or string per field, and copy the result.

Free for everyone, forever.

MIT licensed. No account, no telemetry, no locked premium tabs. Signed builds that update themselves from GitHub releases.

v2.1.0 · builds are unsigned on macOS: if Gatekeeper objects, run xattr -dr com.apple.quarantine /Applications/Ognom.app · details in the README