Every answer sourced. Every form checked.

Turn a blank PDF and your data into finished forms.

Hand Emboss a blank PDF and your documents. It reads the form, proposes every answer with its source, asks about what is missing or disagrees, fills the PDF, checks the result and returns a receipt. No template to build, nothing to map by hand.

No subscription, pay per call, from to extract and to fill. Free every month to start. No contracts, no minimums.

For your product
Add it with one API call

Detect fields, fill from your data, get a finished PDF back. Ship form-filling without building it.

Read the docs →
For your team
Automate the paperwork

Intake, onboarding, applications: filled and finished automatically, no manual data entry.

See workflows →
Try it

See it work on your own form.

Don’t take our word for it. Bring a form. Drop any blank PDF and Emboss finds the fields, fills them from your documents, and hands back a finished, editable PDF in about a minute for a short form, a few minutes for longer ones.

Try it on your form →
How it works

From blank PDF to finished document in five steps.

No templates to build, no fields to map by hand. Emboss reads the form for you.

01

Recognise

Upload any PDF. Emboss finds every field: names, dates, checkboxes, signatures. A form it has seen before is recognised on sight.

POST /forms
# 24 fields found
02

Propose with evidence

Send your documents. Every proposed answer names the document and page it came from.

POST /forms/{id}/prepare
# 19 proposed, 5 questions
03

Resolve

What is missing, uncertain or given two ways comes back as a question. You or your agent answer it.

POST /proposals/{id}/commit
# 5 values supplied
04

Fill and verify

Emboss fills the PDF and checks its own work: complete, review required, incomplete or failed.

✓ complete
05

Receipt and package

A self-contained receipt records what was decided, on what evidence, and what the form still needs. It travels with the finished PDF and its attachments.

GET /proposals/{id}/receipt
# receipt_version 1
What comes back

Three things, every time.

The filled PDF

Every widget written, ready to send or sign.

The verification report

Emboss re-reads the finished document and reports one of four outcomes: complete, review required, incomplete or failed, with each issue and its page.

The receipt

A self-contained record of what was decided, by whom, on what evidence, and what the document still needs. Hand it on; the recipient never has to call Emboss.

Workflows

Drop form-filling into what you already run.

Whether it's your product or your back office, Emboss fits the flow.

🚀

Customer onboarding

Auto-fill applications & agreements from signup data, no re-keying.

📥

Intake & applications

Turn submitted info into finished, filed PDFs the moment it arrives.

📦

Bulk document runs

Fill hundreds of forms in one job. Pay per form, nothing sitting idle.

🏗️

Field & on-site work

Snap a form on a phone, fill it on the spot, send the finished doc.

For developers

Add it to your product in one call.

A plain REST API. No SDK lock-in, no template builder. Here's the whole thing:

Using Claude, another agent, or no account at all? Connect to AI shows which door to use.

# upload a form + the data to fill it
$ curl -X POST api.getemboss.ai/forms/with-context \
   -H "Authorization: Bearer sk_…" \
   -F "file=@application.pdf" \
   -F "context=@customer.json"

# poll, then download the filled PDF
$ curl api.getemboss.ai/sessions/$ID/pdf -o filled.pdf

application.pdf, filled

NameGrace Hopper
Emailgrace@example.com
PlanPro (annual)
Date2026-06-02
✓ 4 fields filled · 1.2s ·
Pricing

No subscription. Pay only when you use it.

Pay per API call, in cents: extraction / form, context fill / form, standard fill . No contracts, no minimums, no monthly fee.

Start freeSee full pricing →
FAQ

Questions, answered.

Fill your first form in five minutes.

Free to start. No card, no subscription. Pay per call when you're ready to scale.