Cursiv

Contracts, prepared with care

The agreement is ready. The decision stays yours.

Prepare from a PDF, template or finished contract text. Review the signers, fields and exact document before sending. An assistant can prepare it; only you authorize sending, and each person signs for themselves.

Starter bundle

R245 once

25 credits · VAT included

Per envelope sent

1 credit

Unused credits do not expire

Hourly support agreement
Draft · unsent

Cedar & Finch

PROFESSIONAL SERVICES

SAMPLE

AGREEMENT FOR SIGNATURE

Hourly support

A clear scope, agreed terms, and a copy for everyone when complete.

Service providerMara Example
Client contactSam Example

The parties agree to the services and terms set out in this document.

Mara signs

Signature · date

Sam signs

Signature · date

Required text · Sam supplies registered company name

24

Field types

Signatures to calculated formulas

9

Recipient roles

Witnesses and notaries included

18

Agent tools

None of which can sign

R5.70

A document, at volume

No seat, no minimum

The same model at either end

Pay by envelope or by sender. See what fits.

A 25-credit bundle is R245, and larger bundles lower the cost per envelope. If a few people send regularly, the seat calculator shows when a monthly plan costs less.

A practice that signs three a year

Roughly eight years of paperwork, bought in one go. No renewal to forget, no month billed for having sent nothing.

Sends

3 a year

Pays

R245

once — 25 credits, no expiry

Per user, per month

Nothing

A firm running steady deal flow

Everyone who touches a contract has their own login. Nobody shares one to save a seat.

Sends

2 000 a year

Pays

R13 700

a year — R6.85 a document

Per user, per month

Nothing

A lender at industrial volume

The same self-serve product, on a rate that falls as the volume rises. No seat count to negotiate before you can start.

Sends

200 000 a year

Pays

R1 140 000

a year — R5.70 a document

Per user, per month

Nothing

Because seats cost nothing, nobody in your business has a reason to share a login — which is the quiet thing per-seat pricing does to an audit trail, and the reason so many of them name the wrong person.

A clearer way to pay

One agreement. One clear cost.

Buy credits when you need them. They do not expire, and you are not billed for a month in which you send nothing.

See all credit bundles
One envelopeOne credit
  • However many people sign itincluded
  • However many pages it runs toincluded
  • Routing, reminders, the audit trailincluded
  • The sealed copy and its certificateincluded
  • Everyone you send it tonever pays

A credit costs

R6.85at 500

Buy them when you need them. They do not expire, and there is no month in which you are billed for having sent nothing. R5.70 at 2 500.

A product tour, at your pace

From a first draft to a considered decision.

Step through a sample agreement workflow. This is an interactive illustration, not a recording: choose each stage, pause as long as you like, and see what stays in your control.

Start with the agreement you have.

Upload a PDF, reuse a template, or give an assistant the finished wording. Add the people who will sign and keep the draft unsent while you work.

Draft · unsent

Cursiv · Prepare agreementFICTIONAL SAMPLE
RecipientsStep 1 of 4
Review stays with youNo real messages sent
Sample workspace Prepare

Document illustration changes when you select a tour step. The fields and names shown are fictional examples.

No autoplay. Use the step buttons or previous and next controls.

Capabilities

Everything a serious agreement workflow needs.

What the service does

Schedule 1

  1. 1.1

    Routing that matches reality. A notary recipient role is available for routing. Remote notary workflows are scheduled for Plan 014.

  2. 1.2

    Twenty-four field types. Signatures and initials, dates, dropdowns, radio groups, calculated formulas, file attachments — with conditional logic and validation on any of them.

  3. 1.3

    Templates and bulk send. Save a prepared envelope as a template with named roles, then send it to one person or a thousand from a CSV.

  4. 1.4

    Signer verification. Access codes and email OTP are available. Advanced identity and liveness verification are scheduled for Plan 014. Email delivery is available. SMS and WhatsApp delivery are scheduled for Plan 014.

  5. 1.5

    Certificate of Completion. A standalone PDF recording every event, every IP address, every timestamp, and the hash that ties them together.

  6. 1.6

    Tamper-evident by construction. Audit events are hash-chained, and the finished bundle is sealed against that chain. Alter either one and verification fails.

The record

A signature is a claim.
The trail is the evidence.

Each event is hashed together with the one before it. Removing a step, backdating a view, or editing a signed page breaks the chain — and the Certificate of Completion says so in plain language.

Then every completed agreement is entered into a public, append-only log. Anyone holding the certificate can prove the record is in it, and that nothing already in it has been altered — without our help, and without taking our word for it. Most platforms ask you to trust them. This one hands you the arithmetic.

In the log
8
Head signed
Signing key
50ed9583702dafefd763cc35773c54bb20dcdd0eac0c10f96f1db68ae9ee0158
Five sheets of paper stacked and bound through the edge by a single thread
01envelope.sentSent to 3 recipients09:05:00
02recipient.auth_passedRecipient authenticated10:02:05
03recipient.consentedDisclosure accepted10:02:10
04recipient.signed1 signature, 2 initials10:20:30
05envelope.sealedBundle sealed10:24:00

Before the signing

Most platforms start when the document is final. Usually the argument is about what it should say.

Open a negotiation on a template and settle the numbers first — fees, dates, payment terms — in a structured exchange where every offer and counter is recorded against the side that made it. When both sides ratify, the agreement is drawn up with those values already in it and sent to sign.

  • Both sides move. The other party needs no account — a link, and they can counter or accept any term.
  • An agent may move within a mandate. Authority is set per term with hard limits, checked on our side. A term the mandate does not name is one it cannot touch.
  • Nothing binds until a person says so. Ratification is reserved for a human on each side, whoever did the negotiating.

Annual fee

R90 000 – R150 000

  1. You openAnnual fee, between R90 000 and R150 000R120 000
  2. They counterTheir budget is set for the yearR95 000
  3. Your agent countersInside the mandate you granted — it cannot go under R90 000R110 000
  4. They acceptThe term settles at their word, not oursR110 000

Then a person ratifies — on each side — and the agreement is drawn up and sent to sign.

Agents

Hand the paperwork to your assistant. Keep the pen.

Claude or another MCP-compatible assistant can use a scoped API key to read workspace details, prepare or correct a draft, check readiness and build a review of the exact version. It reports what it changed instead of guessing at the product surface.

Sending is a separate permission and requires an explicit instruction for the reviewed revision. Assistants cannot apply a signature, consent or ratify for a person. Agent actions are attributed in the audit record.

Connected over MCP · acting under an API key
YouPrepare our standard hourly support agreement for Example Client at R220/hour excluding VAT, effective 1 August. Use our approved document brand, find Sam Example, ask for missing registered details, and stop for my review.
→get_account_bootstrap()
→search_contacts(query: "Sam Example")
AgentI found Sam Example as a contact. The company profile has a trading name but no confirmed registered legal name or registration number; a trading name is not a registered entity.
→prepare_agreement(externalId: "support-example-001", source: contract, recipients: [Example Support, Sam Example])
AgentDraft prepared and still unsent. The two signers have signature and automatic date fields; Sam has a required editable registered-name field.
→create_information_request(operationId: "company-details-001", envelopeId: draft, fields: [registered legal name, registration number])
AgentThe form link is ready to share with Sam; creating it sends no email. A form response is unverified and will not change the agreement until you ask me to incorporate it.
YouSam submitted Example Client (Pty) Ltd and a registration number. Keep those details marked unverified, revise the agreement with exactly those values, and show me the new review.
→revise_draft(envelopeId: draft, expectedVersion: 1, requestedChange: company details)
→validate_draft(envelopeId: draft)
→preview_agreement(envelopeId: draft, expectedVersion: 2)
AgentReview ready: the exact PDF, recipients and signing order, field overlay, proposed invitation and credit cost are shown together. The returned details remain identified as unverified.
YouI approve revision 2. Send that exact reviewed version.
→send_reviewed_agreement(reviewId: reviewed-revision-2, idempotencyKey: "support-send-example-001")
AgentCursiv queued the reviewed invitations. Queued does not prove inbox delivery or opening; Sam and the Example Support signer still sign for themselves.
YouCan you sign for the Example Support signer while they are away?
AgentNo. I cannot apply a signature, consent or ratification for a person. Signing is theirs.

Mandates, not instructions

Authority is enumerated per term with hard limits. A term the mandate does not name is one the agent cannot touch, and free text is never delegated at all.

Refusals are on the record

An agent that reaches past what it was granted is stopped, and the attempt is written down — so you can see whether it is misconfigured or your limits are too tight to close.

Provenance in the seal

Agent actions are recorded distinctly from people and from API calls, inside the same tamper-evident chain as the signatures.

Developers

An API that reads like the product.

Read company and user profiles, manage scoped contacts, create drafts from documents or finished wording, place fields by text anchors, validate and preview. Draft edits use version checks; sending requires an exact review and an idempotent send request. Embedded signing is not available before Plan 013.

Read the API reference
curl -X POST https://your-app/api/v1/agreements/prepare \
  -H "Authorization: Bearer $CURSIV_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "externalId": "support-agreement-example-001",
    "source": {
      "kind": "contract",
      "subject": "Support agreement",
      "documentName": "Support agreement",
      "contractMarkdown": "# Support agreement\n\nThe provider will supply the agreed support services. Fees and service scope require review.\n\n```signature\nProvider | Example Provider | Representative\nClient | Example Client | Representative\n```",
      "recipients": [
        { "name": "Example Provider", "email": "provider@example.test", "type": "signer", "routingOrder": 1 },
        { "name": "Example Client", "email": "client@example.test", "type": "signer", "routingOrder": 2 }
      ],
      "signingOrderEnabled": true,
      "signatories": [
        { "role": "Provider", "recipient": 0 },
        { "role": "Client", "recipient": 1 }
      ]
    }
  }'

Draft creation never sends. Validate and preview the current version; only send after a person reviews it and explicitly instructs an authorized send.

If you already use something else

Two questions worth asking it.

We are not going to list every feature we have against every feature they have; that is a long table and it is not the reason anyone moves. These two are.

What am I paying for?
Almost everywhere else, a seat. You buy licences up front, guess how many people will need one, and pay again in a month when nobody sent anything. Here you are charged for a document when you send it. Logins are free and unlimited, and the people who sign never pay at all.
What it costs
Who has to believe them?
A certificate is only as good as the company that issued it, and a dispute is a bad time to discover that checking it means asking them. Every agreement completed here is entered into a public append-only log, so the person holding the document can establish it is unaltered on their own — with our cooperation or without it.
Check one now

Send one and see.

A new workspace opens with 30 credits on it. That is 30 agreements — signed, sealed and in the log — before anyone asks you for a card.

Create your workspace