Product

The whole life of an agreement, in one document.

Most contracts are written in one app, exported to PDF, uploaded to another for a signature, and sent through a third to see whether anyone read them. XDocs keeps all of it on the same page.

Write

A real editor, built for long agreements

Headings, lists, tables, images and equations, plus the structure a contract needs: a contents block that follows the headings, numbered notes, an outline pane, find and replace, and running headers and page numbers for the printed copy.

  • Import from Word and Markdown, export to PDF, Word and Markdown
  • Templates that ship with their signature blocks already wired up
  • Spreadsheets with live collaboration, for the schedule behind the agreement
  • Full-text search across titles and bodies, including uploaded PDFs

Collaborate

Negotiate in the document, not around it

Several people edit at once with live cursors. Suggesting mode turns an edit into a proposal that is accepted or rejected from a review queue. When the other side returns a marked-up Word file, it is merged back in as tracked suggestions in their name.

  • Threaded comments with @-mentions and email notifications
  • Version history that snapshots as you work, compared word by word
  • Returned redlines triaged as cosmetic, material or dangerous
  • A playbook of standing positions and a ledger of concessions by round

Sign

Signatures that live inside the sentence

Signature, initials, date, text, checkbox, name and email fields sit in the body of the document and belong to a recipient — or are dragged onto the pages of an uploaded PDF. Sending freezes a snapshot, so later edits can never change what somebody agreed to.

  • Sequential or parallel routing, reminders, expiry, reassign and void
  • Signers can decline with a reason; access codes for sensitive recipients
  • ESIGN and UETA consent recorded before any field accepts input
  • A completed PDF with a certificate, audit trail and SHA-256 digests

Share

Links and data rooms with their own rules

Every link carries its own settings: password, email capture and verification, allow and block lists, expiry, view caps, an NDA before viewing, watermarking and download control. Data rooms put many documents behind one set of gates.

  • Watermarks composed per link from the reader's email, date, time and IP
  • An agreements library, so NDA terms are written once and picked by name
  • Custom domains that serve the viewer and nothing else
  • File requests: an upload-only page for collecting documents from outside

Track

Attention you can act on

Reading is measured section by section, and time accrues only while a section is on screen and the tab is active. The result is a record of what was actually read, per visitor, per document and per room.

  • Views per day against the previous period, top documents and visitors
  • Internal visits and ignored domains left out, retroactively
  • Viewer questions collected on the link and answered from one inbox
  • Every counted visit exports to CSV; webhooks fire on opens and downloads

An assistant you can hand real work to.

It sits in the right rail of every page. It reads documents, envelopes, audit trails and reading analytics through tools, cites the clause it read, and remembers your wording and your counterparties between conversations.

  • Draft

    Writes a document from a prompt or one of your templates.

  • Review

    Summarises an agreement and cites the clause it read.

  • Compare

    Describes what changed between any two versions.

  • Find

    Searches every document and data room, by word or by meaning.

  • Act

    Sends, reminds and publishes, once you approve it.

Trust is what makes that power usable.

  • The approval states the consequenceWhich document, whose inboxes, what locks — resolved against the real rows before the card is drawn.
  • A rewrite shows its diff firstAn edit that would discard most of a document stops and shows the change line by line.
  • Undo is one clickEvery edit snapshots the previous body first. Where there is no honest way back, it says so.
  • You decide what is gatedEvery tool is set to Runs, Asks or Off, with per-conversation ceilings on emails, links and changes.
  • An activity log of every callIncluding the ones that never happened: declined, blocked by a ceiling, or run dry.

Everything here is an API too.

Not a subset. Write a document from Markdown, send it for signature, publish a tracked link, run a data room and read back who read which section — with scoped keys and signed webhooks.

Send for signature

curl -X POST https://xdocs.io/api/v1/envelopes \
  -H "Authorization: Bearer $XDOCS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "documentId": "doc_8f2c…", "sequential": true }'

{ "data": { "id": "env_51ab…", "status": "sent",
            "recipients": [ … ] } }

One place for every important document.

Create, sign, share and understand your documents with XDocs.