The document layer for agents.
Paradoc enables AI agents to populate, validate, render, and reason over real-world documents. Deterministically, every time.
Built for regulated industries
Documents as code
Paradoc turns real-world documents into portable, structured, type-safe artifacts. Work with documents like you work with software.
import { w9 } from "@paradoc/essentials/tax";
const pdf = await w9
.fill({
parties: { taxpayer: { name: "Jane Q. Public", … } },
fields: {
taxClassification: "individual_or_sole_proprietor",
ssn: "123-45-6789",
mailingAddress: { … },
},
})
.render({ layer: "pdf" });95% right isn’t good enough.
When documents carry consequences, agents need the context to act and the tools to check their work.
One source of truth
Define artifacts that capture a document’s fields, parties, rules, instructions, output layers, and other context. Version them and host them in a registry for agents and code.
Tools to act and verify
Fill forms, extract data, assemble documents, and validate as you go. Each operation uses the document’s artifact.
- CLI
- AI SDK
- TanStack AI
- MCP
- API
Drop it into your stack
Bring the same artifact and tools to apps, coding agents, AI assistants, and connectors, wherever your software and agents run.
- Ship faster
- Validate results
- Lower latency
- Lower token spend
Registry
Pre-built, production-grade artifacts.
Import instead of building from scratch. Forms, contracts, checklists, and bundles across tax, banking, healthcare, insurance, legal, and government.
Request for Taxpayer Identification Number
Nonemployee Compensation
ACH Debit Authorization
ACH Credit Authorization
ACH Direct Deposit Enrollment
| Artifact | Title | Category | Layers |
|---|---|---|---|
| w9 | Request for Taxpayer Identification Number | Tax | PDFMarkdown |
| 1099-nec | Nonemployee Compensation | Tax | PDFMarkdown |
| ach-debit-auth | ACH Debit Authorization | Banking | PDFMarkdown |
| ach-credit-auth | ACH Credit Authorization | Banking | PDFMarkdown |
| ach-direct-deposit | ACH Direct Deposit Enrollment | Banking | PDFMarkdown |
Start with the @paradoc/essentials package.
Need a specific form? Talk to us or build your own.
Define your own
Import what exists. Define what doesn’t.
Type-safe from definition to render.
Start building in minutes
Install. Import. Ship. Open source and MIT licensed.
# Add the SDK to your project
# Or install the CLI globally