pact
An open-source TUI tool for creating, signing, and shipping documents — from anywhere.
Why?
Microsoft dominates document workflows, and signing a contract in 2026 still feels like it was designed in 1996. PACT takes two steps back to take one step forward: a simple, terminal-based tool that runs everywhere — laptops, servers, and yes, your fridge (as long as you can wire up a keyboard and it has a kernel).
No cloud. No subscription. No binary blobs stapled to your file. Just a single, self-contained document with a real signature baked in.
Features
- Document creation — compose structured documents in a distraction-free TUI
- Templates — save any document as a reusable template
- Signing — sign documents directly in the terminal; the signature lives inside the file, not alongside it
- Single-file output — everything ships as one portable file, no attachments, no sidecars
Building from source
Requires Go 1.24.4 or later.
# 1. Clone the repository
git clone https://github.com/yourname/pact
cd pact
# 2. Make sure Go is in your PATH
export PATH=$PATH:/usr/local/go/bin
# 3. Build
go build .
# 4. (Optional) Install system-wide
go install .