Document generation that gets Arabic right.
And everything else.

Design templates visually. Render pixel-perfect PDF, PDF/A and editable Word documents from any language through one API — with typography that survives the world's hardest scripts.

توليد المستندات بإتقان: تشكيل، اتجاهات مختلطة، تواريخ هجرية، أرقام هندية — كلها صحيحة من أول تشغيل.

The Studio's instant preview runs the full typesetting engine in your browser (WebAssembly) — edits render in ~35 ms.

Built for documents other tools give up on

Legal contracts, government forms, invoices, certificates — in any language, with the details that make them correct.

🕌

True Arabic typography

Full tashkeel, contextual shaping, mixed-direction lines, Hijri & every Unicode calendar, Arabic-Indic digits — via real ICU, not string hacks. A glyph-coverage linter flags any character your fonts can't print before your customer does.

✍️

Signature widgets

A signature block renders a signing box — in PDF output a real AcroForm digital-signature field (certificate-signable in any PDF viewer). Or capture drawn ink in the Studio's signature pad — or your own UI — and it prints in place, in PDF and Word alike.

new

Two engines, one template

A pinned-Chromium reference engine for guaranteed fidelity, and a Rust-based engine that renders the same template ~6× faster with native PDF/A — switch per render with one JSON field.

📝

PDF, PDF/A and Word

The same template renders archival PDF/A-2b for compliance and a genuinely editable .docx — real tables, headers, page-number fields — because templates describe meaning, not pixels.

🗂️

Versioned template registry

Templates are published immutably (invoice@1.2.0) with full history and visual diffs. Apps render by reference — designers ship template changes with zero application redeploys.

🔍

Instant browser preview

The Studio embeds the typesetting engine as WebAssembly: every keystroke re-renders in ~35 ms, entirely client-side. What you see is byte-what the server prints.

One API. Every language.

Wathiq ships as a single container (API + Studio). If your stack can POST JSON, it can print documents — render by templateRef and template updates never touch your code.

# PDF (add "engine":"typst" for the fast engine, "format":"docx" for Word)
curl -X POST http://wathiq:8080/render \
  -H "content-type: application/json" \
  -d '{"templateRef":"employment-certificate","data":{"employee":{"name":"محمد"}}}' \
  -o certificate.pdf
var res = await http.PostAsJsonAsync("http://wathiq:8080/render", new {
    templateRef = "employment-certificate",
    data = employee
});
byte[] pdf = await res.Content.ReadAsByteArrayAsync();
pdf = requests.post("http://wathiq:8080/render", json={
    "templateRef": "employment-certificate",
    "data": employee,
}).content
const pdf = await fetch("http://wathiq:8080/render", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({ templateRef: "employment-certificate", data }),
}).then(r => r.arrayBuffer());
// zero-dependency official SDK (Java 8+)
WathiqClient wathiq = new WathiqClient("http://wathiq:8080");
byte[] pdf = wathiq.renderByRef("employment-certificate", dataJson);

Design visually

Drag blocks in the Studio — tables, QR & barcodes, signature fields, running headers — with a live preview and glyph-coverage lint.

Publish immutably

Save to the registry: delivery-note@1.0.0. Every version kept, history browsable, changes diffable.

Render from anywhere

POST templateRef + data from .NET, Python, Java, Node — sync, or async jobs with webhooks. On-prem or cloud.

Pricing that matches how you deploy

Start free while evaluating. Pick the lane that fits your infrastructure and procurement.

Cloud API

For product teams who just want documents out
  • Per-render subscription tiers
  • Free developer tier
  • Managed fonts, engines & updates
  • Async jobs + webhooks
Get early access

Self-hosted

For government, banking & data-residency requirements
  • Single container on your infrastructure
  • Annual license per instance — or perpetual + maintenance
  • PDF/A archival profiles
  • Support SLA, air-gapped installs
Talk to us

OEM / Embedded

For ISVs shipping Wathiq inside their product
  • Redistribute the engine with your software
  • White-label Studio
  • Priced on your distribution
  • Engineering onboarding
Discuss OEM