Developers
nct — ntoola in your terminal
A single static binary that opens an interactive TUI. Paste content, pick a target format from the menu (PDF, Word, Excel, OCR, and more), press Ctrl+ O, and get the output file in the current directory. Fully offline, zero uploads.
Quick install
One-liner installers set nct on your PATH and verify the checksum.
macOS / Linux
$ curl -fsSL https://get.ntoola.com/nct | shWindows (PowerShell)
$ iwr https://get.ntoola.com/nct.ps1 | iexHomebrew
$ brew install ntoola/tap/nctCargo
$ cargo install nctUsing the TUI
Run nct with no arguments to open the interactive UI.
┌─ ntoola cli · nct v1.0 ─────────────────────────────────────┐ │ Buffer (Ctrl+V paste · Ctrl+I attach file) │ │ ┌──────────────────────────────────────────────────────────┐ │ │ │ Meeting notes — Q1 review │ │ │ │ │ │ │ │ • Revenue up 34% YoY │ │ │ │ • Ship desktop beta before end of quarter │ │ │ │ • Hire 2 platform engineers │ │ │ └──────────────────────────────────────────────────────────┘ │ │ │ │ Output (Ctrl+O) │ │ › PDF Portable Document Format │ │ DOCX Microsoft Word │ │ XLSX Microsoft Excel │ │ TXT Plain text │ │ MD Markdown │ │ HTML Standalone web page │ │ OCR Extract text from images │ │ │ │ Save to ~/notes.pdf [Enter] Convert │ └──────────────────────────────────────────────────────────────┘ Ctrl+O menu Ctrl+L language Ctrl+S path Ctrl+Q quit
- Ctrl + VPaste from clipboard into the buffer
- Ctrl + OOpen the output-format menu
- Ctrl + IAttach a file from disk
- Ctrl + LChange OCR language
- ↑ / ↓Navigate the menu
- EnterConvert and write to current directory
- Ctrl + SChange output path
- Ctrl + QQuit
One-shot commands
Skip the TUI and pipe things around like any other Unix tool.
Paste stdin → PDF
$ echo "Hello" | nct paste --out hello.pdfConvert a PDF to Word
$ nct convert invoice.pdf --to docx --out invoice.docxBatch a folder to Excel
$ nct convert ./bank-statements/*.pdf --to xlsx --out-dir ./sheetsOCR scanned PDF (Slovak + English)
$ nct ocr scan.pdf --lang slk,eng --out scan.txtWatch a folder and auto-convert
$ nct watch ~/Downloads --pattern "*.pdf" --to docxDirect downloads
Prefer no install scripts? Grab a signed archive and put the binary on your PATH.
macOS · Apple silicon
nct-macos-arm64.tar.gz
8.4 MBDownloadmacOS · Intel
nct-macos-x64.tar.gz
8.6 MBDownloadLinux · x64
nct-linux-x64.tar.gz
9.1 MBDownloadLinux · ARM64
nct-linux-arm64.tar.gz
8.9 MBDownloadWindows · x64
nct-windows-x64.zip
9.4 MBDownload
SHA-256 checksums and Sigstore signatures are attached to every GitHub release.
Zero dependencies
Single static binary. No Node, no Python, no glibc gymnastics — works in scratch containers and locked-down CI.
Open source
MIT-licensed core. Contribute engines, ship your own build, or embed nct as a library.
Scriptable + interactive
Use the TUI for one-offs; use flags in CI. Exit codes are stable and documented.