Policies · Compliance · Consent

Know what changed,
who accepted it, and when.

Termitude versions, publishes and proves acceptance of every policy your company puts in front of users — Terms, Privacy, DPAs, AI policies, SLAs — from a single source of truth.

Hosted pages & embeds Auditable consent ledger AI change analysis
terms-of-service.md
v2.1 → v2.2Major

7. Limitation of Liability

Our aggregate liability for any claim arising out of these Terms shall not exceed the fees paid in the prior six (6) months the fees paid in the prior twelve (12) months.

Customer is responsible for outputs generated by AI features and shall not rely on them as legal, financial or medical advice.

AI summary

Liability cap raised from 6 to 12 months; new clause assigning responsibility for AI-generated outputs to the customer. Recommends re-consent.

12,408
Accepted v2.2
316
Outstanding
38s
Avg. accept time
Built for compliance teams · GDPR-ready·SOC 2 in progress·ISO 27001 in progress
The problem

Your policies shouldn't be
the riskiest files in your company.

Most companies track every line of code with Git, every customer record in a CRM — and the policies users agree to in a folder somewhere. Termitude fixes that.

  • Terms live in Word docs and Google Docs
  • Updates published manually with copy-paste
  • No reliable version history or audit trail
  • Cannot prove which version a customer accepted
  • No way to tell when a change requires re-consent
  • Separate processes for web, web app and mobile
A complete platform

One system for marketing, product, legal and engineering.

Document repository

Terms, Privacy, DPAs, SLAs, AI Usage, Cookies, custom policies — all in one library with rich metadata.

Version control & redlining

Every change recorded. Side-by-side and inline diff like a pull request — at clause, paragraph or document level.

AI change analysis

Plain-language summaries, clause tagging, risk assessment and major/minor recommendations.

Approval workflow

Draft → Legal → Security → Executive → Published with comments, change requests and electronic sign-off.

Hosted pages, embeds & SDKs

Hosted legal pages, JS widget, iframe, React component and SDKs for web, mobile and backend.

Consent capture & ledger

Checkbox, click-accept, login-accept, forced re-acceptance — all stored with full evidence.

Re-consent automation

FYI, notify, re-accept on next login, mandatory deadlines, or block access until accepted.

Reporting & compliance

Acceptance coverage, outstanding acceptances, version adoption — exportable audit packs.

Module · Change detection

See every change like a pull request.

Termitude diffs every version automatically — additions, removals and edits — at the clause level. AI determines the scope of change and recommends whether re-consent is required.

  • Clause-level added / removed / modified
  • Side-by-side and inline views
  • Per-section change summaries
  • Compare any two versions
v2.1 — Old
v2.2 — New

Data is retained for 24 months.

Customer may terminate with 90 days notice.

Subprocessors are listed at /subprocessors.

Data is retained for 18 months.

Customer may terminate with 30 days notice.

Subprocessors are listed at /subprocessors.

AI-generated outputs are provided "as is".

Consent ledger
Immutable
UserVersionMethodWhenCountry
jane@acme.comv2.2click2026-06-14 09:11DE
mike@globex.iov2.2checkbox2026-06-14 09:04US
lee@hooli.comv2.1login2026-06-13 22:38SG
pat@initech.comv2.2forced_reaccept2026-06-13 19:02GB
Module · Consent ledger

Defensible evidence, not "we think they clicked yes."

Every acceptance is stored with the exact text accepted, version, user, IP, browser, country, method and source app. Export an audit pack in one click.

Exact text hash
Tamper-evident proof of content accepted.
Method
Checkbox, click, login, forced re-accept.
Geo + device
IP, browser, country, source application.
Withdrawal
Withdrawn consents are recorded, not deleted.
For developers

API-first. Embed anywhere.

REST APIs, JS widgets, React components, and SDKs for Node, React, Python and Go.

NodeReactPythonGo
// Capture consent from anywhere
import { termitude } from "@termitude/js";

await termitude.consent.record({
  document: "terms-of-service",
  user: { id: "u_481", email: "jane@acme.com" },
  method: "click",
  sourceApp: "billing-portal",
});

Make your terms a system,
not a document.

Start tracking versions, acceptance and changes today. Free to try, no card required.