Navigator

Install a Database

Install curated, client-side-encrypted chemical spaces — online or fully air-gapped — or bring your own.

Suggest an edit

Navigator screens a make-on-demand chemical space (reactions + synthons). You can bring your own via ./inputs, or install one of Deep-MedChem's curated spaces (e.g. Freedom Space, ~1.8M synthons).

How releases are secured

Database releases are client-side encrypted: the bundles are served from a public bucket as ciphertext, so the download needs no credentials, and only your machine can decrypt them. The database install key is embedded in your signed license (the same license.json from Activate your license), so there is normally nothing extra to install — activating your license also enables database decryption.

Air-gapped / override

If Deep-MedChem instead sends a standalone key, save it as ./db_install.key (or point DMC_NAV_DB_INSTALL_KEY_FILE in .env at it); a non-empty key file takes precedence over the license-embedded key.

Browse and install

navigator data catalog                    # databases you can install
navigator data install freedom-space-5    # download + verify + decrypt + install
navigator data list                       # -> ["freedom-space-5@2026-03-296b.2"]
navigator data verify freedom-space-5@2026-03-296b.2   # re-check signature + hashes

data install downloads the encrypted objects, verifies the release's Ed25519 signature before touching any payload, unwraps the data key locally with your install key, decrypts, checks every hash, and atomically installs into ./databases. Nothing is decryptable without the install key, and a tampered bundle fails closed.

Fully offline / air-gapped install

If the host has no internet, copy the release bundle onto it (same catalog/ + releases/… layout) and point the installer at the local mirror — decryption still happens on-box with your key:

navigator data install freedom-space-5 --source /mnt/usb/dmc-navigator-databases

Remove a release you no longer need with navigator data remove <db@release>.

On this page