Send, sign, and store contracts in minutes. Built-in API and webhooks so you can plug e-signatures into anything you already have.
No credit card · Takes 60 seconds · Cancel anytime
60s
to first signature
5/mo
free, forever
API
built-in on day one
Built for trust
Send a contract, track its status, download the signed PDF. Nothing to configure — just a dashboard that does exactly what you expect.
One place for everything
Pending, signed, expired, voided — all filterable. No more inbox-hunting for that signed NDA.
Instant PDF downloads
Every signed contract gets a tamper-evident PDF with full audit trail. Download any time.
Usage at a glance
See your signature count, plan, and remaining quota in the sidebar. No billing surprises.
Total
24
Pending
5
Signed
19
Recent Contracts
NDA — Acme Corp
signedService Agreement — Beta Ltd
pendingFreelance Contract — Nora
signedConsulting Retainer Q2
pending
Templates
NDA (Mutual)
·4 variables
18 contracts sent
Service Agreement v2
·7 variables
12 contracts sent
Freelance Contract
·5 variables
9 contracts sent
Your standard NDAs, service agreements, freelance contracts — each becomes a reusable template with typed variables. Fill-and-send in seconds.
HTML, PDF or DOCX in
Upload your existing contracts. We extract text, detect placeholders, and turn them into reusable templates.
Variables replace placeholders
Mark [COMPANY_NAME] once — every new contract interpolates the actual value on send.
Public forms
Turn any template into a self-serve link. Let anyone request signing without an account.
Real product, real REST endpoints, real webhooks. Plug LuvSign into your CRM, onboarding flow, HR tool, whatever — no sales call required.
One endpoint to send
POST to /v1/contracts with a templateId and signer email. Back comes a signUrl. Done.
Webhooks for every event
contract.created, viewed, signed, expired, voided — delivered with HMAC signatures you can verify.
Scopes that make sense
Separate read, write, and sign scopes. Give each integration only what it needs.
Send a contract
curl -X POST https://api.luvsign.com/v1/contracts \
-H "Authorization: Bearer lvs_live_..." \
-H "Content-Type: application/json" \
-d '{
"templateId": "tpl_9fGh...",
"signerEmail": "[email protected]",
"variables": {
"COMPANY_NAME": "Acme, Inc.",
"START_DATE": "2026-05-01"
}
}'Webhook received
contract.signed{
"event": "contract.signed",
"timestamp": "2026-04-23T14:12:07Z",
"data": {
"contractId": "ctr_8hJk...",
"signerEmail": "[email protected]",
"signedAt": "2026-04-23T14:12:05Z",
"pdfUrl": "https://api.luvsign.com/v1/..."
}
}Simple enough for freelancers. Powerful enough for teams.

Recipients sign instantly via a secure link — no account needed. One click and done.

Upload your NDAs, service agreements, and contracts once. Reuse them forever.

Integrate into any workflow. Trigger actions when contracts are signed via webhooks.
No setup, no training. Your first contract ships in under two minutes.
Paste HTML or upload a PDF / DOCX file. Place [VARIABLE] markers where text changes contract-to-contract.
Enter their email, fill the variables, hit send. They get a secure magic link — no account needed.
They sign in seconds. You both get a sealed PDF with full audit trail. Webhook fires if you wired one.
“We replaced a tool that cost five times more. Setup took an afternoon. Our freelancer onboarding is now fully automated — contract goes out, signed PDF comes back, webhook kicks off the next step.”
Sofia R.
Operations, early-stage SaaS
5×
Cheaper than the tool we replaced
30s
Average time to sign a contract
100%
Of contracts go out via API
0
Sales calls to get started
Start free. Upgrade the day you need more.
Free
$0/mo
Forever free, no credit card
Pro
$20/mo
Billed monthly, cancel anytime
Ready when you are
Sign your first contract in the next two minutes. Free forever on the starter plan, no credit card needed.