Documents as code
Testable. Type-safe. Portable. The building blocks code gives you, now for documents.
import { w9 } from "@paradoc/essentials/tax";
import { pdfRenderer } from "@paradoc/sdk";
const pdf = await w9
.fill({
parties: { taxpayer: { name: "Jane Q. Public" } },
fields: {
taxClassification: "individual_or_sole_proprietor",
ssn: "123-45-6789",
mailingAddress: { … },
},
})
.render({ renderer: pdfRenderer(), layer: "pdf" });The problem
Document infrastructure was painful even before AI.
The world runs on documentation. AI only amplifies the fragility and brittleness of traditional document infrastructure.
Rebuilt everywhere
Every app reimplements the same canonical forms.
Scattered infrastructure
Schemas, validation, rendering, and field mappings live across disconnected systems.
Inaccessible to agents
Context and code are trapped in backend systems, not machine readable to AI agents.
How Paradoc differs
One source of truth for software and agents.
One typed artifact. One SDK. Used by your code and your agents alike.
Source Documents
Traditional SaaS
AI agents today
Paradoc
How it Works
Type-safe from definition to render.
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.
Built for agents
Drop into any agent framework.
Conversational and agent-driven workflows, without the glue code.
Surfaces
One artifact. Every surface.
Pick your entry point. Same artifact wherever your code runs.
TypeScript
Embed artifacts directly in product and backend code.
@paradoc/sdk
CLI
Author, validate, and render in local and CI pipelines.
paradoc-cli
JSON Schema
Validate artifacts in any language or stack.
@paradoc/schemas
MCP Server
Expose fill, validate, and render tools to agents via MCP.
mcp.paradoc.dev
AI Tools
AI tools for AI SDK and TanStack AI.
@paradoc/ai-sdk
@paradoc/tanstack-ai