Typst templates as guided forms

The Typst-powered PDF generator

Pick a beautifully designed template, fill in a simple form, and download a perfectly typeset PDF. Or let your own AI assistant fill it in.

Free to start. No credit card needed.

Try it

Type, and watch it typeset

This is the real business card template. Every change is typeset by Craftadoc's Typst compiler in a fraction of a second, exactly as your PDF will look.

Type here

Make the whole card
Front of the business card for Jane Doe
Front

How it works

From template to finished PDF

Three steps, without ever touching the layout.

  1. Step 1

    Pick a template

    Browse CVs, letters, invoices, business cards and more, each designed and typeset with care.

  2. Your nameJane Doe
    ProfessionProduct design
    Choose image

    Step 2

    Fill in a form

    Every template comes with its own form. Type, upload a photo, reorder items: the preview follows as you go.

  3. PDF

    Step 3

    Download the PDF

    Get a perfectly typeset document, ready to print or send. Come back any time to change it.

Why Craftadoc

Why templates, now that AI can write documents?

AI is great at writing content. Craftadoc makes sure that content lands in a document that looks right, every time.

  • The same result every time

    A template gives the same layout on every run. Invoices, certificates and branded documents stay consistent.

  • Fixed wording stays fixed

    Only the blanks change. A contract clause can't be rewritten by accident, by a person or by an AI.

  • Rules are enforced

    Lengths, required fields and list sizes are checked, so text never overflows and nothing is invented.

  • Fast and cheap at any volume

    A document compiles in milliseconds, so a thousand certificates cost a thousand compiles, not a thousand AI calls.

  • Made for workflows

    Save documents, update them later, and soon collect fill-ins from others with share links.

  • Real typography

    Templates are written in Typst by people who care about design, with their licence and attribution.

For template authors

Turn your Typst design into a form

Write your template in Typst and describe its form in a small craftadoc.json. Craftadoc turns it into a guided form with validation, live preview, image uploads and rich text. Publish it openly or keep it private.

main.typ

#import "@craftadoc/form:0.1.0": values, icon
#let d = values(json("example.json"))

#set page(width: 55mm, height: 85mm)
#align(center + horizon, stack(
  text(size: 20pt, d.firstName),
  text(size: 20pt, d.lastName),
  text(style: "italic", d.jobTitle),
))
Read the template guide
Coming soon

Use your own AI

Connect Craftadoc to Claude, ChatGPT or another assistant you already use. Tell it what you need, and it fills in the template for you; Craftadoc makes sure the result is a properly typeset PDF in the template's design.

Prefer to stay in the browser? Fill in with AI fills a form from your notes, an old PDF or a photo, and you can dictate too.

Newsletter

New templates in your inbox

Once a month at most: new and seasonal templates, new features, and tips for better documents.

Occasional news about new templates, features and tips. Unsubscribe any time; see our privacy policy.

Make your first document in minutes

Pick a template, fill in the form, and download your PDF. Free, no credit card needed.

Browse templates