Describe it. AI generates it. Download the PDF.
14 components. Motion signatures. One API call.
Describe what you need in plain language. The AI generates a structured JSON spec constrained to our component catalog. React-PDF renders it to a downloadable file.
Tell the API what you need: "Create an invoice for 5 hours consulting at $200/hr for Acme Corp"
→Deepseek AI produces a validated JSON spec using 14 typed components — Table, Heading, Image, Link, and more
→json-render + react-pdf renders the spec server-side. You get a real PDF file — no browser, no puppeteer
Powered by @json-render/react-pdf. Every component is type-safe with Zod schemas. The AI is constrained to this catalog — no hallucinated layouts.
Powered by ve-animesign-pdf — render handwritten signature animations as PNG, MP4, or GIF, then embed them into your generated PDFs.
Render signatures as static images for PDFs, animated loops for web previews, or shareable GIFs for messaging.
Control signature color, background, padding, fade-in frames, and dimensions. Each signature gets a unique pen-writing animation.
SignatureRuntimeClient connects to the ve-animesign-pdf service with auto-retry (2x) and configurable timeout (default 120s).
Rendered signatures become Image components in the json-render spec. Works with contracts, invoices, letters, and any document type.
Every PDF below was generated by the AI pipeline in seconds. Click any card to download.
Type a description below. The API calls Deepseek AI, generates a json-render spec, renders it with react-pdf, and returns a downloadable PDF file.
All endpoints are available at the server root. JSON in, PDF or JSON out.
# Generate a PDF from natural language
curl -X POST http://pdf-ai-generator.exe.xyz:3005/api/generate \
-H "Content-Type: application/json" \
-d '{"message":"Create an invoice for 5 hours at $200/hr"}' \
-o invoice.pdf
# Render your own spec
curl -X POST http://pdf-ai-generator.exe.xyz:3005/api/render \
-H "Content-Type: application/json" \
-d '{"spec":{"root":"doc","elements":{"doc":{"type":"Document",...}}}}' \
-o document.pdf