Next.js app for the Pro Se Partner legal companion (see PROJECT.md for product scope and architecture).
- Node.js (version aligned with
package.json/ CI) - qpdf — rewrites xref tables so
pdf-libcan load many Judicial Council PDFs. Ifqpdfis missing, the app falls back to raw bytes beforepdf-lib(fill may still fail). - pdftk-java — provides the
pdftkCLI used whenpdf-libcannot parse a form (e.g. hybrid AcroForm/XFA). Auto-fill falls back topdftk fill_formwith an FDF file. The binary name ispdftkon all platforms.
- Windows (dev): Install from qpdf releases or
winget install QPDF.QPDF, and ensureqpdfis on yourPATH(e.g. restart the terminal after install). - macOS:
brew install qpdf - Linux:
apt install qpdf/dnf install qpdf(package name may vary)
- Windows:
choco install pdftk-java(Chocolatey), or install from pdftk-java / your package manager; ensurepdftkis onPATH. - Linux / Docker:
apt-get install pdftk-java(Debian/Ubuntu) or your distro’s package. - macOS:
brew install pdftk-java
npm install
npm run devCopy .env.example to .env.local where applicable and set secrets (e.g. Browser Use API key).