# contracts.io > Contracts made simple. - [Introduction](https://docs.contracts.io/introduction.md): What contracts.io does, in the order you meet it — and the four rules it will not break. - [The door](https://docs.contracts.io/the-door.md): One field, the three ways into it, and the gate that stands between your sentence and anything running. - [Governing law](https://docs.contracts.io/governing-law.md): The picker: 184 places under ten regions, search that understands cities, and more than one allowed. - [Templates](https://docs.contracts.io/templates.md): Twelve papers the door recognises, eighty-seven kinds described, and no download anywhere. - [Anatomy of a contract](https://docs.contracts.io/anatomy.md): The settled model: Contract, Party, Block, Proposal, Decision, Version, Acceptance, Signature, Room, Event and LexNote — and the eight laws they enforce. - [Glossary](https://docs.contracts.io/glossary.md): One word per thing. CONTRACT-SCHEMA v0 settles each of these, and this page says what lost and why. - [Redlines and the room](https://docs.contracts.io/redlines-and-the-room.md): How a contract with two sides behaves: each change marked, each acceptance recorded, and the other side never pays. - [Accepting is not signing](https://docs.contracts.io/accept-is-not-signing.md): Agreeing to the terms and putting your name to them are two acts, and the paper always says which of the two has happened. - [Lex](https://docs.contracts.io/lex.md): The AI in the product: it writes, and it never sends and never signs. Designed in full, and it starts after the gate. - [ClauseBench](https://docs.contracts.io/benchmark.md): A legal-AI benchmark in preparation — the terms it will be built under, published before any number is. - [Crawlers](https://docs.contracts.io/crawlers.md): llms.txt, llms-full.txt, the sitemap and robots — the whole site as text, saying exactly what the pages say. - [Questions](https://docs.contracts.io/faq.md): Eight questions with checkable answers — including the ones where the answer is no. - [Introduction](https://docs.contracts.io/api/introduction.md): The contracts.io public API: the same verbs the UI has, and it can never send or sign on its own authority. - [Quickstart](https://docs.contracts.io/api/quickstart.md): Draft a contract, send it, take a counter from the other side, commit a reply, and sign. A curl sequence with the If-Match and words_hash flow shown at every step. - [Authentication](https://docs.contracts.io/api/authentication.md): Org keys name the human they act for. Per-person tokens are the seat. Guests never hold keys. - [Errors](https://docs.contracts.io/api/errors.md): One envelope for every failure. confirmation_required is a wall, words_changed is a compare-and-swap, and a seat error is a fact about the contract. - [Contracts](https://docs.contracts.io/api/contracts.md): List templates; draft, read, and send a contract; set and confirm facts; invite and remove parties; cancel and amend. - [Replies](https://docs.contracts.io/api/replies.md): Read inbound letters, stage decisions privately, and commit a round. Words move on unanimity, never on a write. - [Signing](https://docs.contracts.io/api/signing.md): A signature binds to a text hash, not to a contract. Compare-and-swap is the entire safety model. - [Webhooks](https://docs.contracts.io/api/webhooks.md): Eighteen event types, HMAC-SHA256 signing with a five-minute tolerance, at-least-once delivery, deduped on the event id. - [Imports](https://docs.contracts.io/api/imports.md): Upload a document, get back a provenance asset and a working contract. The asset keeps the look; the contract keeps the words. - [Attention](https://docs.contracts.io/api/attention.md): Everything waiting on you, grouped by relationship. The Monday door, read-only. - [Ask](https://docs.contracts.io/api/ask.md): Ask your contracts a question in English. The answer is its citations: contract id, block id, char span, and the quoted words. - [MCP](https://docs.contracts.io/api/mcp.md): The contracts.io MCP server: the same verbs, one seat down. It can never send and never sign. - [Changelog](https://docs.contracts.io/api/changelog.md): Dated, additive changes to the contracts.io API. Versions are pinned per key. ## Optional - [Templates](https://contracts.io/templates) - [Governing law](https://contracts.io/law)