Everything you need for structured agreements
TheTerms gives organisations granular control over document signing — from authoring clauses to tracking exactly what each signer agreed to.
Structured Documents
Organise agreements into a clear hierarchy: containers hold documents, documents hold versions, and versions hold individually addressable clauses.
- Container / Document / Version hierarchy for policy management
- Rich clause editor with bold, italic, links, and lists (TipTap)
- Drag-and-drop clause reordering
- Document versioning: draft, active, and archived states
- Duplicate clauses with one click
Clause-Level Signing
Signers review each clause and decide individually whether to accept or reject it. No more all-or-nothing signatures on 50-page documents.
- Invite signers by email with unique time-limited token links
- Clause-by-clause accept or reject — not just the whole document
- Bulk invite hundreds of signers via CSV import (RFC 4180 compliant)
- Full audit trail: IP address, user agent, and timestamp for every action
- Signer-facing pages require no account creation
Team Management
Each organisation is fully isolated with role-based access control. Invite team members and control who can create, edit, and publish documents.
- Multi-tenant: each organisation's data is completely isolated
- Four-tier role hierarchy: Owner, Admin, Editor, Viewer
- Invite team members via email
- Role-based UI: buttons and actions hidden based on permissions
- Transfer ownership between team members
Self-Hosted or Cloud
Deploy TheTerms on your own infrastructure with Docker Compose, or use our hosted cloud version. Both get the full feature set with no artificial limits.
- One-command Docker deployment: docker compose up -d --build
- Automatic database migrations on container startup
- Full feature parity between cloud and self-hosted
- All data stays on your infrastructure (GDPR-friendly)
- AGPL-3.0: free to use, modify, and self-host
Start Tracking Acceptance in Minutes
Create your first document, invite signers, and get a complete audit trail — all in under 5 minutes.