Design the document once.
Generate it a million times.
Crixaa is a precision template studio with a PDF generation API behind it. Lay out contracts, invoices and certificates on a real canvas, bind your data, then generate finished documents from your own systems.
No credit card required.
Same fonts, same measurements, same result — every time.
Why Crixaa
A document tool that behaves like a design tool
Most template builders are a form with a preview. This one is a canvas with a rendering engine that agrees with it.
What you design is what renders
The canvas and the PDF engine share one set of embedded fonts and a single layout-measurement authority. No surprise reflow, no font substitution — the editor warns you about overflowing text before you ever generate.
A real design canvas
Drag-and-drop blocks, tables, images and shapes with bezier path editing, boolean operations, snapping guides and layers. Multi-page documents in nine page sizes, with headers, footers and automatic page numbering.
Generate from your own stack
A REST API with scoped keys, HMAC-signed webhooks and per-key rate limits. POST your data to a template, get back a document you can fetch as a PDF — no browser in the loop.
Built for teams
Real-time co-editing with live presence and cursors, threaded comments anchored to elements, version history with visual diffs, and a review workflow where requested changes actually block the next commit.
How it works
Three steps to your first document
- 01
Design your template
Build the layout on the canvas, or describe it in plain English and let AI draft the first version for you.
- 02
Bind your variables
Drop {{placeholders}} into text, tables and lists. Format them inline with pipes like currency, date and uppercase.
- 03
Generate at scale
Commit a version, then call the API with your data. Documents come back as PDFs, with webhooks when they are ready.
AI assistance
Describe it. Then refine it.
Ask for "a two-page A4 invoice with a logo header, line items table and a signature line" and get a working draft. For longer documents Crixaa plans the sections first, then builds them in passes.
- It asks before it builds
- When your prompt is ambiguous, you get a few quick questions — length, tone, currency — instead of a confident wrong answer.
- Nothing changes without your say-so
- Every AI result lands as a preview you accept or reject. If it touched elements you did not ask about, it tells you exactly which ones.
- Fix layout, deterministically
- A local check finds overlaps, off-page overflow and glued text before any AI runs. A clean page costs nothing — only real problems get sent for repair.
A few quick questions
Currency?
Include payment terms?
curl --location 'https://api.crixaa.com/api/v1/templates/{templateId}/generate' \
--header 'X-Api-Key: ak_live_...' \
--header 'Content-Type: application/json' \
--data '{
"data": {
"customer": "Acme Corp",
"amount": 2400
}
}'201 Created
{
"documentId": "1f2dd3b4-0420-4710-8a09-77b72372a9ce",
"fileUrl": "/api/v1/documents/1f2dd3b4-.../file"
}For developers
One POST from a finished document
Scoped API keys, predictable JSON, and signed webhooks. Generate a document from any language that can make an HTTP request.
- Scoped keys with expiry, IP allowlists and one-click rotation
- HMAC-signed webhooks with delivery logs and automatic retries
- Per-key and per-workspace rate limits, surfaced in response headers
Start with one template.
Design it in the browser, generate your first PDF in minutes, and wire up the API when you are ready.