Electronic signatures, made in the EU

Sign it here,not on paper.

Send a document from your system. People sign on their phone or at your counter, and you get back a sealed PDF that proves who signed, when and how.

Free plan · no card needed · pay per completed signing

Scroll to see how it works

How it works

From PDF to proof in three steps.

One case, one document, as many participants as it needs. TrustInk does the rest.

  1. Send

    Your system or the portal creates a case, uploads the PDF and places the signature fields. One API call, or a few clicks.

  2. Sign

    Participants sign on their phone through a personal link, or in person at your counter. Nothing to install, no account to create.

  3. Seal

    The PDF comes back as PAdES B-LTA with a timestamp and the TrustInk seal, plus a sealed evidence summary. Your system hears about it by webhook.

Two ways to sign

At your counter, or wherever they are.

Kiosk app coming

In person, at the counter

Hand your customer an iPad. The case opens on the kiosk, they sign with a finger or a pen, and the protocol is sealed before they leave the counter.

  • Opens the case on a registered kiosk
  • Several people sign one after another
  • Made for handover and service protocols

Available now

Remotely, by link

Each participant gets a personal link by email and signs in the browser on any phone or computer. Reminders go out on their own; a one-time code can confirm who signs.

  • No app and no account for the signer
  • Reminders and an expiry date you set
  • One-time codes by email or SMS, if you want them

For developers

Plugs into the system you already have.

A REST API, webhooks and live events. Create a case from your ERP, CRM or counter app and get the sealed PDF back without anyone leaving it.

  • OAuth 2.0 client credentials

    Your backend gets a machine token from its client ID and secret, and calls the API with it. No user sessions to keep alive.

  • Webhooks, signed and retried

    participant-signed, case-completed, case-failed, case-expired and case-cancelled, HMAC-signed and delivered again when your endpoint is down.

  • Real-time events

    Follow a case live over a WebSocket, so the screen at your counter moves on the moment the customer signs.

  • Fields where you want them

    Place signature fields in PDF points or page fractions, so every signature lands exactly where your template expects it.

Terminal
$ curl -X POST https://api.trustink.io/cases \-H "Authorization: Bearer $TOKEN" \-H "Content-Type: application/json" \-d '{"title": "Service order 2026/0318","validUntil": "2026-10-31T23:59:59Z","participants": [{ "firstName": "Jana", "lastName": "Nováková","email": "jana@example.com","signatureFields": [{ "page": 1, "x": 0.55, "y": 0.05,"width": 0.35, "height": 0.08, "unit": "fraction" }] }],"callback": { "url": "https://erp.example.com/hooks", "authType": "NONE" }}'200 OK  { "case": { "id": "49d4ae62-…", "status": "NEW" }, "upload": { "url": "https://…" } }

Live events · WebSocket

  1. participant.invited
  2. participant.viewed
  3. participant.signed
  4. case.revision.created
  5. case.completed

POSTWebhook to your system

Trustink-Event: case-completedTrustink-Signature: t=1790175600,v1=5c3f… {"type": "case-completed","caseId": "49d4ae62-…","status": "DONE","data": { "orderId": 4711 },"signedDocument": { "url": "https://…" },"evidenceDocument": { "url": "https://…" }}

Built to be trusted

Proof that holds up, kept in the EU.

  • Your data stays in the EU

    Documents and evidence are stored and processed on AWS in Ireland.

  • Signatures that last

    PAdES B-LTA with RFC 3161 timestamps and revocation data inside, so the signature can be checked years from now.

  • An evidence summary

    A separate sealed PDF lists every participant’s steps and certificate.

  • Verifiable by anyone

    Check a signed PDF against the TrustInk root and the EU trusted lists, no account needed.

Start with five free cases a month.

Sign up, send your first PDF from the portal or the API, and hold a sealed, verifiable document in your hands the same day.

No card needed · pay per completed signing · hosted in the EU