Free during beta · instant API key

AI-native
signatures.

Send, track, and seal contracts from your terminal.
No drag handles. No per-seat fees. No sales call.

claude mcp add swiftsign -- npx -y swiftsign-mcp
See the demo
ESIGN · UETA · PIPEDA compliant·SHA-256 sealed PDFs·open source MCP
Live demo

See it in your terminal.

The MCP tool calls, the anchor placement, the sealed PDF — all from a single prompt.

claude~/projects/acme-legal
claude-sonnet-4.5
>
Field placement

No more dragging.

DocuSign makes you pixel-hunt with a mouse. SwiftSign uses findAnchorPosition — point to a phrase in the document, we place the field. Even better: describe what you want.

The old way
Documents/mutual-nda.pdf
SignatureInitialsDateTextCheckbox
MUTUAL NON-DISCLOSURE AGREEMENT
Effective Date: March 14, 2026
Party A — Signature
Date
Party B — Signature
Date
Signature⋮⋮
Date⋮⋮
x: 44y: 78w: 164h: 32100%

Hunt for coordinates. Misalign. Undo. Scroll. Zoom in. Resize. Try again.

Describe it. We place it.
claude·mutual-nda.pdf
you
swiftsign
findAnchorPosition("Party B — Signature")→ page 2 · 112, 624
findAnchorPosition("Date", near=prev)→ page 2 · 362, 624
2 fields placed
MUTUAL NDA · p.2
signature
date

Anchor-based placement means fields stay in the right spot even when the document reflows.

How it works

Three commands from nothing to sealed.

01

Install the MCP server

One command. Works with Claude Code, Cursor, Zed, or anything MCP-aware.

$ claude mcp add swiftsign -- npx -y swiftsign-mcp
02

Describe what to sign

Natural language. No field dragging, no form builder, no drag handles.

> "Send mutual-nda.pdf to legal@acme.com, signature at the bottom."
03

Get back a sealed PDF

Recipients sign, you get a webhook + the sealed PDF and legal certificate of completion.

POST /webhooks/envelope.completed
{ "status": "completed", "certificate": "...", "sha256": "d4…f2" }
Built for developers

APIs where you'd expect them.

REST

REST API

POST /api/v1/envelopes
Authorization: Bearer ss_live_…

{
  "document_url": "…",
  "recipients": [{ "email": "…" }],
  "anchor_tabs": [
    { "anchor": "_________", "type": "signature" }
  ]
}
Placement

Anchor-based fields

findAnchorPosition(
  "Party B — Signature",
  { offset: { x: 0, y: -4 } }
)
// → { page: 2, x: 112, y: 624 }
Events

Webhooks + audit log

envelope.sent
envelope.viewed
envelope.signed
envelope.completed
envelope.declined
envelope.voided
Legal

Sealed PDFs + certificate

sha256: d4c1…f2a3
signed_at: 2026-03-14T17:04:11Z
ip: 50.18.44.201
location: CA / Ontario
compliance: ESIGN, UETA, PIPEDA
Pricing

One flat price.

Sandbox is free forever. Pro is $15 a month per workspace, flat. Your agent can initiate the upgrade from the terminal.

Sandbox
Freeforever

For building and testing agent flows.

  • Unlimited test envelopes
  • Instant sk_test_ key, no account
  • Watermarked, non-binding sends
  • MCP server + REST API
  • Webhook subscriptions
Get a sandbox key
For reference: DocuSign Standard $45/mo · Adobe Acrobat Sign $29.99/mo · per user · as of June 2026Pro fair use: past 100 envelopes/mo, talk to us
See full pricing
Start shipping

Your first envelope
is one npx away.

claude mcp add swiftsign -- npx -y swiftsign-mcp
Read the docs
free during beta·instant API key·no sales call