Skip to content
Crixaa
Template studio + PDF API

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.

Template
{{customer}}
{{amount}}
POST /generate
Generated PDF
Acme Corp
$2,400.00

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

  1. 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.

  2. 02

    Bind your variables

    Drop {{placeholders}} into text, tables and lists. Format them inline with pipes like currency, date and uppercase.

  3. 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.
Generate template
A two-page invoice in A4 with a logo header, customer details, a line items table, totals, and a signature line at the bottom.

A few quick questions

Currency?

USDEURGBP

Include payment terms?

YesNo
AcceptRejectPreview before applying
Terminal
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.