Digital SignaturesQSigner
Get a Demo

Document eSigning platform

Signed, sealed, accounted for.

Send a document for signature from your own application, and get back a legally signed PDF with the evidence to prove who signed it.

  1. Your applicationloan · policy · onboarding
  2. QSignerprepare · notify · verify
  3. eSign providerAadhaar eSign or your HSM
  4. Signed PDFstored encrypted, fetched by API

The platform

One request. The whole signing journey.

Your system posts a document and a list of signers. QSigner does the rest, and tells you when it is done.

Get a Demo
QSigner · Sign request
  • REQUESTLoan agreement received from your application, two signersAPI
  • PREPAREDForm fields filled, signature blocks placed from the templateTEMPLATE
  • SENTSigning link delivered to the applicant by SMSNOTIFY
  • CONSENTConsent shown in Tamil and accepted, wording recordedAUDIT
  • VERIFIEDe-KYC name, year of birth and Aadhaar digits matched the requestIDENTITY
  • SIGNEDSignature embedded on every page, document sealed and storedESIGN
Illustrative data
TEMPLATES

Set it up once

A template holds the document, where each signer signs, and the fields to fill in. Reuse it for every request.

MULTI-SIGNER

As many signers as the paper needs

Applicant, co-applicant, guarantor, witness. Sign in sequence or in any order, each with their own signature block.

SMS · EMAIL

Signers are told, and reminded

Each signer gets their own link by SMS or email, with the expiry you set on the template.

FORM FILLING

Documents finished on the fly

Send values with the request and QSigner fills the PDF form — text, tick boxes and photographs — then flattens it before signing.

AES-256 PDF

Password-protected documents, as they are

Send an AES-256 protected PDF and it stays AES-256 all the way to the signed copy. No downgrade, no stripped password.

MULTI-TENANT

Many businesses, one platform

Each organisation has its own templates, groups, API keys and document store, kept apart from every other.

How it works

  1. Send

    Post the document and signers to one endpoint.

  2. Sign

    Each signer opens their link, consents and signs.

  3. Verify

    QSigner checks the signer is who the request said.

  4. Collect

    Download the signed PDF and its audit trail.

Put signing inside your own application.

Get a Demo

Identity & consent

Proof that holds up later.

A signature is only worth the evidence behind it. QSigner records who signed, what they agreed to, and from where.

Get a Demo
e-KYC MATCH

The right person signed

Check the name, gender, year of birth and last four Aadhaar digits returned by e-KYC against the request. Set how close the name has to match.

ATTEMPT LIMIT

No endless retries

Cap the number of signing attempts per signer. Past the limit the document cannot be signed.

CONSENT · PER LANGUAGE

Consent in the signer's language

Hold a consent for each signer and language. What the signer actually saw is stored with their acceptance.

TAMPER-EVIDENT

Wording cannot be rewritten after the fact

Each acceptance keeps its own copy and hash of the consent text, so a later edit to the wording is visible rather than silent.

ACTIVITY TRAIL

Every step, timestamped

Link opened, OTP sent, consent accepted, signature embedded — with IP address, browser and session against each.

ENCRYPTED AT REST

Documents stay closed

Documents and consent text are encrypted with AES-256-GCM on disk. Certificates and keys never leave your environment.

What is kept against each signature

  • WhoCertificate name and e-KYC match result
  • WhatThe consent wording accepted, and its hash
  • WhenEvery event, to the second
  • WhereIP address, browser and session
QSigner · Signer audit trail
  • OPENEDSigning link opened — Chrome on Android, 10.x.x.xAGENT
  • CONSENTConsent accepted — Tamil version, hash recordedCONSENT
  • OTPAadhaar OTP verified with the eSign providerESP
  • MATCHName 96%, year of birth and Aadhaar digits agreeIDENTITY
  • SIGNEDCertificate embedded, document sealedESIGN
  • REFUSEDSecond signer: name below the match threshold, attempt 1 of 3IDENTITY
Illustrative data

Evidence you can produce years later.

Get a Demo

Integrate

Three endpoints, and you are done.

JSON over HTTPS, authenticated with an API key. Or use the QSigner web console and send nothing at all.

Get a Demo
POST /Sign

Send the document, the signers and any field values. Returns a signing URL and a transaction id.

POST /Enquiry

Ask where a document stands: who has signed, who is pending, and the status of each.

POST /Download

Fetch the signed PDF with the certificate details of everyone who signed it.

Runs where you run

  • Your serversOn-premises or your private cloud
  • Your signerAadhaar eSign providers, or your own HSM
  • Your channelsPluggable SMS and email providers
  • Your databaseDeployed on WildFly with MySQL
QSigner · Sign request
  • STRINGYour own reference for the documentREQUIRED
  • STRINGWhich template to prepare the document fromREQUIRED
  • BASE64The PDF, password protected if you wishREQUIRED
  • ARRAYName, mobile, email, channel and identity to verifyREQUIRED
  • ARRAYOptional — values to fill into the document before signingOPTIONAL
  • STRINGOptional — where the signer returns when they are finishedOPTIONAL
Fields abridged — see the integration specification

Start with the sandbox and a test template.

Get a Demo