Book a call
Skip to content
  1. Home
  2. Open Source
  3. Ognom

Ognom: a MongoDB client that knows what production is.

Ognom is a free, open-source MongoDB client for macOS, Windows and Linux, one of the open-source tools from Broadifi Technologies. It is a native app built on Tauri and Rust, with tables, documents, an aggregation builder, indexes, SSH tunnels and a TypeScript type generator. No account, no telemetry, no paid tier.

We built it because we wanted a database tool that was fast, private and honest. That is still the brief.

Ognom: the orders collection in the table view, with the query dock showing matched count, timing and the index used

At a glance

version
2.1
licence
MIT
platforms
macOS, Windows, Linux
built with
Tauri 2, Rust, React
telemetry
None
account
Not needed
credentials
Encrypted with AES-256-GCM
updates
Signed, from GitHub releases

Why we built another MongoDB client

The clients we tried were heavy, expensive, or sent usage data somewhere. We wanted one that was none of those. Ognom talks to your MongoDB servers, your SSH hosts and GitHub for update checks, and nothing else. Every feature is in the free version, because there is no other version.

It also has opinions about safety, the kind you form after watching someone run a delete against the wrong cluster. Mark a connection as Production and it opens read-only. The block lives in the backend, so no menu, shortcut, shell statement or $out stage can write around it. Dropping a collection means typing its name, and Ognom offers a BSON dump first.

What it does

Queries as you would type them

The query dock takes mongosh syntax: unquoted keys, ObjectId(), ISODate(), /regex/i. Matched count, timing and the index used sit right above the box.

Edits you can check first

Click a row to open the drawer. Edit field by field with BSON types kept, or as JSON, look at the diff, then save with ⌘S.

Aggregation, stage by stage

One card per stage and 24 stage operators with starter snippets. Turn stages off, run to any point, and see documents out, drop-off and time for each.

Types from your data

Sample a collection and get TypeScript interfaces or Zod schemas, for a Node.js backend or a frontend. Split nested objects into their own interfaces with one click.

Indexes that tell the truth

Size and usage for every index, with unused ones called out. When Explain finds a collection scan, it names the index the query wants.

Data that moves

Import and export JSON, NDJSON, CSV and BSON. Copy a collection to another server, or diff two collections by _id and sync the differences.

Many connections at once

Every connection is a colour-tagged tile on the rail. Keep several live, through SSH tunnels, TLS, X.509 or LDAP where you need them.

Eight themes

Mongo dark, Mongo light, Bloom, Bloom noir, Midnight, Mono, Contrast and Solar, in three densities. ⌘⇧T cycles through them.

Inside Ognom

Where your credentials go

  • Connection profiles are stored in your operating system's app-data folder. Passwords, connection strings and SSH secrets are encrypted with AES-256-GCM.
  • The master key sits in a private key file or, with one toggle, in the macOS Keychain, Windows Credential Manager or Secret Service.
  • Stored secrets are never sent back to the interface. Editing a connection keeps the saved password unless you type a new one.
  • SSH host keys are checked against ~/.ssh/known_hosts, and a changed key is refused.
  • The app loads no remote content. Fonts, the editor and every asset are bundled, so it works offline.

Install it

  1. Download

    Get the build for your system from the latest GitHub release: a .dmg for macOS, .exe or .msi for Windows, and .AppImage, .deb or .rpm for Linux.

  2. On a Mac, clear the quarantine flag once

    The builds are not signed with a paid Apple certificate, so macOS quarantines the download. Remove the flag once, then open Ognom from Applications.

    xattr -dr com.apple.quarantine /Applications/Ognom.app
  3. Connect

    Click + on the rail, paste a connection string or fill in the host, pick a session mode, press Test, then Connect.

Questions about Ognom

Is Ognom really free?

Yes. It is MIT licensed, with no account, no licence key and no locked premium features.

Does Ognom use AI?

No. Ognom is a focused console without AI features. Your queries and your data go to your MongoDB server and nowhere else.

Does it work with MongoDB Atlas?

Yes. It works with Atlas, self-hosted servers, replica sets and sharded clusters, through mongodb:// or mongodb+srv:// connection strings.

Why does my computer warn me when I install it?

The installers are not signed with a paid certificate. On Windows, choose More info and then Run anyway. On a Mac, run the xattr command above once.

Can I build it from source?

Yes. You need Rust, Node.js 20 or newer and the Tauri prerequisites for your system, then npm install and npm run tauri build.

Have something worth building?

Book a call