Fill a form. Get a PDF.

Public forms, Typst packages, and MCP. web assembles. The scheduler queues and debits. press-worker-typst compiles.

presstypst-packagetypst-templatewebschedulerwallet

How fill works

The schema form is the preview. Invoice, quote, and receipt: edit freely; download the catalog example without sign-in.

  1. 01

    Fill

    Pick a public form. No account to browse or type.

  2. 02

    Generate

    Invoice, quote, and receipt: edit freely; catalog example downloads without sign-in. Other forms sign in at generate.

  3. 03

    Download

    Origin-signed download from this site. No PDF iframe.

On the press

Default plan is free. 8000 credits a month. Unsigned examples: 6 / hour per IP.

Schema forms

Stepped fields. The form is the preview. No PDF iframe.

Generated fields

Invoice numbers and dates can auto-fill from the template schema.

Two doors

Send Typst files, or a template ref plus JSON. Same press either way.

MCP

OAuth agents on the same envelopes. Credits still come from the caller.

Credits

8000 a month on the free plan. Unsigned examples: 6 tries / hour per IP. A cache hit costs 1. A miss is pages plus time.

Fonts

Allowlisted profiles. core is default; cjk and cjkRound are opt-in.

Call it yourself

Same PDF. The press only ever compiles a Typst package.

PDF Railman

Fill, then generate. Invoice, quote, and receipt need no account.