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 | sh

Windows (PowerShell)

$ iwr https://get.ntoola.com/nct.ps1 | iex

Homebrew

$ brew install ntoola/tap/nct

Cargo

$ cargo install nct

Using the TUI

Run nct with no arguments to open the interactive UI.

~ / nct
┌─ 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.pdf

Convert a PDF to Word

$ nct convert invoice.pdf --to docx --out invoice.docx

Batch a folder to Excel

$ nct convert ./bank-statements/*.pdf --to xlsx --out-dir ./sheets

OCR scanned PDF (Slovak + English)

$ nct ocr scan.pdf --lang slk,eng --out scan.txt

Watch a folder and auto-convert

$ nct watch ~/Downloads --pattern "*.pdf" --to docx

Direct 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 MBDownload
  • macOS · Intel

    nct-macos-x64.tar.gz

    8.6 MBDownload
  • Linux · x64

    nct-linux-x64.tar.gz

    9.1 MBDownload
  • Linux · ARM64

    nct-linux-arm64.tar.gz

    8.9 MBDownload
  • Windows · 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.