Private beta · invite only

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
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

Free during beta.

We're shipping. Use it now, free, and we'll tell you before any charges land. Cancel from the CLI when paid plans go live.

Pro
$15per month — soon

Paid plans land later this year.

  • Everything from beta
  • Priority support
  • Custom branding
  • Higher rate limits
  • Stripe Tax + invoices
Notify me
For reference: DocuSign Standard $45/mo · Adobe Acrobat Sign $29.99/mo · per user
Start shipping

Your first envelope
is one npx away.

claude mcp add swiftsign -- npx -y swiftsign-mcp
private beta·invite only·email us to get in