Install
Three installs, one workflow.
Each CLI is a standalone package on its native registry. Install whichever ones you need; they don't depend on each other and there's no shared runtime to set up.
pipx install nda-review-cli · npm i -g docx2pdf-cli · npm i -g sign-cli.
Verify with --version on each.
Prerequisites
- Python 3.9+ with
pipxfor nda-review-cli. Install pipx viabrew install pipxor your distro package manager, thenpipx ensurepath. - Node.js 18+ for sign-cli and docx2pdf-cli. Install via
brew install node,nvm, or your platform's installer. - A PDF backend (only for docx2pdf-cli) — LibreOffice, Microsoft Word, Pandoc, or a Gotenberg server. The tool auto-detects what's installed.
nda-review-cli
The Python CLI for drafting, reviewing, and negotiating NDAs. Stdlib-only at runtime — pipx installs it cleanly into its own environment.
pipx install nda-review-cli
nda-review-cli --version Recommended — isolates dependencies and adds the CLI to your $PATH.
pip install --user nda-review-cli Use if you don't have pipx. Make sure ~/.local/bin is on your $PATH.
git clone https://github.com/DrBaher/nda-review-cli.git
cd nda-review-cli && ./nda_review_cli.py --help Single-file stdlib-only Python — runs straight from a clone.
# 16 quick questions write your house policy
nda-review-cli quickstart docx2pdf-cli
The Node.js CLI for DOCX → PDF conversion with hybrid backends.
npm i -g docx2pdf-cli
docx2pdf --version pnpm add -g docx2pdf-cli yarn global add docx2pdf-cli npx docx2pdf-cli@latest --doctor No install — runs the latest version once.
# Probe what backends are detected on this machine
docx2pdf --doctor
docx2pdf --list-backends
The --doctor probe walks every backend candidate (LibreOffice, Word,
Pandoc, Gotenberg) and reports which ones are usable. Pick one with --backend
or let the tool auto-select.
sign-cli
The TypeScript CLI for multi-provider e-signature with audit trails.
npm i -g sign-cli
sign-cli --version pnpm add -g sign-cli yarn global add sign-cli npx sign-cli@latest demo One-shot offline demo — no install required.
The offline demo walks the full flow (send → token → sign → verify → receipt) using a built-in local provider — no signup, no third-party calls, ~5 seconds end to end.
Configuration locations
Each tool keeps its config in standard places. Nothing is shared across tools.
| Tool | Config | Sensitive bits |
|---|---|---|
| nda-review-cli | config/org-policy.json, profiles/, optional config/llm.json | LLM provider keys (gitignored) |
| docx2pdf-cli | Optional .docx2pdfrc | Gotenberg URL if remote backend in use |
| sign-cli | ~/.config/sign-cli/ or env vars | Provider API keys (Dropbox Sign, DocuSign, SignWell) |
Updating
pipx upgrade nda-review-cli
npm update -g docx2pdf-cli sign-cli Uninstalling
Each tool comes off cleanly. There are no daemons, services, or system-wide modifications to clean up afterwards.
pipx uninstall nda-review-cli
npm rm -g docx2pdf-cli sign-cli