E-signatures · API-first · Self-hosted
Signatures that live inside your workflow, not someone else’s.
Generate a contract from a form submission, send it under your own brand, and get back a sealed PDF with a court-ready audit trail — all from one API call or a drop-in embed.
- No credit card
- ESIGN · UETA · eIDAS
- Migrate from DocuSeal in minutes
How it works
From form submission to sealed contract in three steps.
- 01
Make a template
Upload a PDF and drop fields on it, or write the document as HTML with field tags. Roles, required fields, read-only prefills — all yours.
- 02
Send from anywhere
One API call from your form, CRM or portal creates the document, prefills it, and emails a branded invitation — or returns an embed link for your own page.
- 03
Signer signs, you get proof
Consent, fill, draw or type a signature. AiroSign stamps the PDF, appends a certificate page, seals it with a digital signature and fires your webhook.
Developers
One call. Prefilled, branded, tracked.
Post a template id and your signers. Prefilled values render read-only so people sign exactly what they submitted. You get back per-signer links you can email, redirect to, or embed.
- REST API with API keys per organization
- HTML templates with
<signature-field>-style tags - Signed webhooks with retry, delivery log and test button
- Public verification endpoint for any completed document
POST /api/v1/submissions
X-Auth-Token: as_live_…
{
"template_id": "5b33d0de-…",
"submitters": [{
"role": "Contractor",
"email": "jo@example.com",
"fields": [
{ "name": "Contractor Name",
"default_value": "Jo Ortiz", "readonly": true },
{ "name": "Contract Price",
"default_value": "$6,800", "readonly": true }
]
}],
"bcc_completed": "office@yourcompany.com"
}
→ 201 {
"status": "pending",
"submitters": [{ "embed_src": "https://…/s/TOKEN" }]
}Everything a signing platform should do
Built for teams who send the same document a hundred times.
API-first, DocuSeal-compatible
Same endpoints and field tags. Existing integrations port with a base-URL change; new ones take an afternoon.
Branded as you
Company name, logo, colour, reply-to — and on Business, your own sending domain. Signers never see AiroSign unless you want them to.
Embed the signing form
<airosign-form> drops into any page. Listen for completed and move the user on — no redirect to a third-party site.
Tamper-evident audit trail
Every view, consent, save and signature is hash-chained. A certificate page is appended to each PDF with a public verification URL.
Digitally sealed PDFs
Completed documents carry a PKCS#7 signature. Any PDF reader shows whether a single byte changed since signing.
Webhooks & realtime
form.viewed, form.completed, submission.completed and more — signed, retried with backoff, visible in a delivery log.
Sequential or parallel
Sign in order or all at once, with reminders, expiry and optional email verification codes per signer.
Your data, your platform
Runs on AiroBase: Postgres, auth, private storage and cron in one self-hosted stack. No per-seat pricing, no vendor lock-in.
- Document
- Investment Subcontract Work Agreement
- Original SHA-256
- 8e716d95…3e3ef58
- Signer
- Jo Ortiz <jo@example.com> · IP 203.0.113.7
- Chain
- 10 events · intact ✓
Proof that holds up
Every signature ships with its evidence.
Intent, consent, attribution and integrity — the four things a court asks about an electronic signature — are recorded as a hash chain, printed on a certificate page and sealed into the PDF with a PKCS#7 signature. Anyone can re-verify a document without an account.
How the audit trail works →Pricing
Pay for documents, not seats.
10 completed documents / month
- ✓ Templates, API, embed
- ✓ AiroSign footer on emails
- ✓ Community support
250 completed documents / month
- ✓ Your branding on everything
- ✓ Webhooks & realtime
- ✓ Email support
2,000 completed documents / month
- ✓ Custom sending domain
- ✓ Team roles & invites
- ✓ Priority support
Need more volume or a dedicated instance? Talk to us.
Send your first document in the next ten minutes.
Create an account, upload a PDF, place a signature field, send. No sales call required.