Getting started with MQLens
MQLens is a native desktop GUI for MongoDB. Point it at any deployment — local, self-hosted, or Atlas — and browse, query, aggregate, and manage your data from a single cross-platform app.
Install
Download the build for your platform from the download section or the releases page:
- macOS — open the
.dmgand drag MQLens to Applications. Builds are Apple-notarized, so Gatekeeper will let it run. - Windows — run the
.msior.exeinstaller. Installers are Azure Trusted Signing–signed. - Linux — install the
.deb(sudo apt install ./MQLens_*.deb) or make the.AppImageexecutable and run it.
To use the embedded shell you'll also need mongosh on your PATH.
Your first connection
- Launch MQLens and set a master password — this encrypts your saved connection profiles at rest.
- Create a connection: enter a host (standalone or replica set) or paste a full connection string.
- Configure transport and auth as needed — TLS (system CA, custom CA file, or client certificate), an SSH tunnel, or a SOCKS5 proxy, plus your auth mechanism.
- Hit Test Connection. The staged check reports each real phase: parse → DNS resolve → connect → ping.
- Connect, then browse databases, collections, views, and GridFS buckets in the tree and start querying.
Verifying downloads
Every release asset ships with a detached GPG signature (.asc), and macOS bundles are additionally Apple-notarized. To verify a download:
# Import the MQLens release public key (once):
gpg --import KEYS # from the repo, or:
curl -L https://mqlens.com/KEYS | gpg --import
# Verify an asset against its .asc:
gpg --verify MQLens_0.1.0_amd64.deb.asc MQLens_0.1.0_amd64.deb Signing key — MQLens Releases <[email protected]>, fingerprint:
8E10 C09D 1FEC 8C8F 90B1 DB7E 5804 6649 06E7 D373 Security model
- Connection credentials and settings are encrypted at rest behind your master password using AES-256-GCM with Argon2id key derivation. Nothing is stored in plaintext once the vault is initialized.
- Disabling TLS certificate validation is an explicit, opt-in choice (with an in-app warning) — it is never silent.
- AI provider API keys are held in the backend, out of the frontend bundle.
MQLens talks directly to whatever MongoDB deployment you point it at. Use the usual care with production credentials.
Build from source
git clone https://github.com/mqlens/mqlens-mongodb.git
cd mqlens-mongodb
npm install
npm run tauri dev # run the desktop app with hot reload
npm run tauri build # produce a platform installer / bundle Prerequisites
- Node.js 18+
- Rust (stable) and the Tauri prerequisites for your OS
mongoshon yourPATH(only for the embedded shell)
Hit a snag? Open an issue on GitHub →