Document signing infrastructure you can own

Build, send, embed, and verify signing workflows from one self-hostable platform, complete with APIs, webhooks, audit trails, and production-ready PDF signatures.

const response = await fetch(
  "https://signa.example.com/api/submissions",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "X-Auth-Token": process.env.SIGNA_API_KEY,
    },
    body: JSON.stringify({
      template_id: "tmpl_service_agreement",
      send_email: true,
      submitters: [
        { role: "Client", email: "ada@northstar.co" },
        { role: "Company", email: "legal@northstar.co" },
      ],
      metadata: { agreement_id: "AGR-2026-1842" },
    }),
  },
);

Signature request

Service agreement

In progress

Client

Ada Okafor

Completed · 09:42

Company

Legal team

Waiting to sign

Agreement ID

AGR-2026-1842

Delivery

Email · ordered

Built for the surfaces your team already ships

@signajs/reactReact NativeREST APIWebhooksSelf-hosted
@signajs/reactReact NativeREST APIWebhooksSelf-hosted

Signing workflows, end to end

From source document to trusted evidence

Prepare reusable documents, route every signer, embed the experience, and retain a verifiable completion record without stitching together separate products.

  • Template builder

    Turn PDF, DOCX, or HTML files into reusable templates with signer roles, fields, and rendered previews.

    Explore
  • Signature requests

    Route documents to one or many recipients by email or SMS, with signing order and live status tracking.

    Explore
  • Embedded signing

    Place hosted signing and builder flows inside React, React Native, or browser applications.

    Explore
  • API and webhooks

    Automate templates and submissions through REST, then continue workflows with signed delivery events.

    Explore
  • Audit evidence

    Preserve signer activity, device and delivery events, timestamps, and completed document records.

    Explore
  • PDF trust

    Create and inspect PAdES-style signatures, certificate chains, RFC 3161 timestamps, and LTV evidence.

    Explore
  • Teams and access

    Organize work with teams, roles, invitations, scoped API keys, and authenticator-app MFA.

    Explore
  • Self-hosted control

    Run with Docker, PostgreSQL or SQLite, Redis, and local or S3-compatible document storage.

    Explore

Built for integration

One signing engine. Every product surface.

Use the dashboard when humans need control, REST when systems need automation, and supported embeds when signing belongs inside your own experience.

  • DocuSeal-compatible REST shape
  • HMAC-signed webhooks
  • Web and mobile embeds
  • Scoped API keys
Explore the API
const response = await fetch("/api/submissions", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-Auth-Token": process.env.SIGNA_API_KEY,
  },
  body: JSON.stringify({
    template_id: "tmpl_service_agreement",
    send_email: true,
    submitters: [
      { role: "Client", email: "ada@northstar.co" },
      { role: "Company", email: "legal@northstar.co" },
    ],
  }),
});

Service agreement

1 of 2 completed

  • Request created Two signers added.

  • Invitation delivered Client opened the email.

  • Form viewed Signing session started.

  • Client completed Evidence recorded.

  • Company pending Next signer notified.

Every request stays observable

Follow a document from creation through delivery, signing, completion, and downstream webhook processing.

Template builder
Turn PDF, DOCX, or HTML files into reusable templates with signer roles, fields, and rendered previews.
Signature requests
Route documents to one or many recipients by email or SMS, with signing order and live status tracking.
Embedded signing
Place hosted signing and builder flows inside React, React Native, or browser applications.
API and webhooks
Automate templates and submissions through REST, then continue workflows with signed delivery events.
@signajs/reactEmbed the signing form or template builder in your product.View embed options

Trust you can inspect

Evidence that travels with the document

Signa records signer intent and activity, protects completed PDFs, and exposes verification details for teams that need more than a completion badge.

Review trust and compliance
Ordered audit trail
Capture signing, delivery, webhook, device, and session events in one record.
Document integrity
Verify signed byte ranges, CMS signatures, signers, and signing times.
Certificate evidence
Inspect trust chains, RFC 3161 timestamps, and DSS/VRI LTV status.
Policy controls
Require MFA, signing reasons, signer IDs, or authenticated downloads.

Workflow recipes

Compose Signa around the way you already work

Use the same API and embed surfaces for preparation, delivery, signing, verification, and completion events.

const form = new FormData();
form.append("name", "Service agreement");
form.append("documents", contractFile);

const template = await fetch(
  "https://signa.example.com/api/templates/pdf",
  {
    method: "POST",
    headers: { "X-Auth-Token": process.env.SIGNA_API_KEY },
    body: form,
  },
).then((response) => response.json());

Create reusable signing schemas from PDF, DOCX, or HTML source documents.

  • Assign fields to named signer roles.
  • Inspect rendered pages before sending.
  • Organize templates into folders.
Compare signing platforms

Evaluate Signa against the tools already on your shortlist

Review deployment, API, embedding, document workflow, evidence, and operating responsibilities before choosing a signing platform.

Browse all alternatives

Paths to production

Choose how Signa fits your stack

Operate the platform yourself, embed signing into your product, or configure stronger evidence and policy controls for regulated workflows.

Infrastructure

Self-host Signa

Operate the complete signing platform in your own environment.

  • Docker with SQLite or PostgreSQL
  • Local or S3-compatible storage
  • Redis, SMTP, SMS, and OAuth integrations
  • Registration and runtime controls
Deployment guide

Product teams

Embed Signa

Bring document preparation and signing into your web or mobile product.

  • React signing form and builder
  • React Native signing view
  • Browser custom elements
  • Completion and decline callbacks
Embedding docs

Regulated workflows

Govern with Signa

Configure evidence, verification, and signer policy around your requirements.

  • Ordered activity and audit records
  • PAdES and certificate verification
  • Timestamp and LTV evidence reporting
  • MFA and signing-policy controls
Explore compliance
Commercial self-hosting

Signa License

Run Signa in your environment with the product, automation, and branding capabilities needed for production teams.

$560per year

About $47/month. Renew annually.

Included in every license

Unlimited signature requests
Custom branding and email content
Automated reminders and webhooks
Gmail and Outlook delivery
Conditional fields and formulas
User roles, teams, and SSO-ready architecture
Bulk send from CSV or XLSX
SMS invitations and verification
API and embedding access