Enforceable clickwrap agreements.
Live in minutes.
ClickTerm is clickwrap software for legally binding consent. Built for web and mobile apps, with full audit trails and a signed Certificate of Acceptance for every user.
One clickwrap, every major framework
What is a clickwrap agreement?
A clickwrap agreement is the I Agree that makes your terms legally binding.
A simple electronic signature, recognized under the E-SIGN Act, UETA, and eIDAS, with a clear record of the terms, time of acceptance, and the user behind it.
The hidden cost behind
a simple clickwrap checkbox
Building a checkbox takes an afternoon. Building the audit-grade clickwrap software behind it takes engineering quarters.
Build in-house
What teams discover too late
- Proof of consent A basic database row. No device metadata, IP capture, or tamper-proof storage
- UI compliance Static consent UI that lags behind evolving regulations across jurisdictions
- Audit readiness Consent data scattered across services. Proving acceptance takes days, not seconds
- Versioning Building version control and reacceptance flows requires significant custom development
- Implementation Weeks of coordination across legal, product, and engineering teams
- Maintenance Every policy change means another engineering ticket, code review, and deployment cycle
- Unpredictable cost Custom build, legal review, maintenance, and dispute support keep adding up
ClickTerm
Compliance built in
- Proof of consent Every acceptance signed with IP, device, browser, and timestamp in immutable storage
- UI compliance Built for clear presentation and active acceptance, updated without rebuilding the flow
- Audit readiness Searchable event log. Find any record by user, date, or agreement in seconds
- Versioning Publish new terms instantly. Automatic reacceptance flows for returning users
- Implementation Drop in a few lines of code and go live in hours, not months
- Maintenance Legal team updates terms directly from the dashboard. Zero developer dependency
- Predictable cost Transparent usage-based pricing, fast integration, and predictable monthly costs you can model in a spreadsheet
Which tools ClickTerm replaces in your stack?
Explore all featuresSet up clickwrap software in four steps
Add ClickTerm to your web or mobile app in under an hour with a lightweight SDK and REST API. The acceptance flow opens inside your product, similar to reCAPTCHA, so users can accept terms without leaving your UI.
Create an app
Create an integration in the ClickTerm dashboard and copy your App ID and Key.
Build a template
Write your agreement in the editor, add placeholders, and publish the live version.
Show the modal
Include the SDK and call ClicktermDialog.show() in your frontend.
Verify & record
Send the signature to your backend, call the Verify API, and get a Certificate of Acceptance.
// Include the SDK script from CDN // cdn.clickterm.com/sdk/clickterm-widget-2.0.0.min.js const { ClicktermClient, ClicktermDialog } = window.Clickterm; // Initialize with your App ID ClicktermClient.initialize("YOUR_CLICKTERM_APP_ID"); // Show the clickwrap modal const result = await ClicktermDialog.show({ endUserId: "user-123", clickwrapTemplateId: "tmpl-456", language: "en", templatePlaceholders: { fullName: "Alice Example", email: "alice@example.com", company: "Acme Corp", }, }); console.log("Accepted:", result.signature); // Send result.signature to your backend for verification
// build.gradle — add the dependency // implementation 'com.clickterm:android-sdk:2.0.0' // 1. Initialize the SDK ClicktermClient.initialize("YOUR_CLICKTERM_APP_ID"); // 2. Show the clickwrap modal ClickwrapTemplate contentRequestBody = new ClickwrapTemplate( "YOUR_CLICKTERM_TEMPLATE_ID", endUserID, new HashMap<>(), "en" ); ClicktermDialog.show(this, contentRequestBody, null, new ClicktermDialog.OnAgreementResultListener() { @Override public void onSuccess(String clicktermSignature) { Log.i("Clickterm", clicktermSignature); // Send signature to your backend for verification } @Override public void onError(String message) { Log.e("Clickterm", message); } } );
# Verify a clickwrap signature curl -XPOST \ -H 'X-APP-ID: {YOUR_APP_ID}' \ -H 'X-APP-KEY: {YOUR_APP_KEY}' \ -H "Content-type: application/json" \ -d '{ "clicktermSignature": "{SIGNATURE}" }' \ 'https://api.clickterm.com/public-client/v1/clickwrap/verify' # Response { "clickwrapEventStatus": "ACCEPTED", "clickwrapEventId": "123e4567-e89b-12d3-a456-426614174000", "clickwrapTemplateId": "987e6543-e21b-45d3-b321-426614174999", "endUserId": "423e4567-e89b-12d3-a456-426614174000", "actionAt": "2025-08-20T14:30:00Z" } # Download Certificate of Acceptance curl -XGET \ -H 'X-APP-ID: {YOUR_APP_ID}' \ -H 'X-APP-KEY: {YOUR_APP_KEY}' \ 'https://api.clickterm.com/public-client/v1/clickwrap-events/{eventId}/certificate'
Clickwrap compliance starts with a better acceptance record
When compliance is challenged, a checked box isn't enough. You need clickwrap software that captures a verifiable record of the terms, the version, and the user action, retrievable in seconds.
What courts look for
The full agreement text must be displayed before the user acts. Not buried behind a link.
The user must actively click "I Agree." Pre-checked boxes or implied consent won't hold up.
Identity, IP, device, timestamp, and the exact document version, stored and tamper-proof.
Produce the acceptance record on demand: in court, for audits, or for regulators.
Made in Europe
Built and operated under the world's strictest privacy laws. Your data resides in the EU, governed by GDPR.
Frameworks ClickTerm helps you stay in compliance with
Free to start, predictable to scale
Start with 500 free events every month. No trial, no credit card. Pay only when you scale, with usage-based pricing and no per-seat fees.
View full pricing details500 events per month, permanently free. Every feature included. No card needed.
- Up to 500 events / month
- All core features included
- PAdES-signed certificates
- Full audit trail
- Web SDK & REST API
- Android SDK
- No credit card required
Unlimited events with volume discounts. White-label branding and priority support.
- Unlimited events
- Everything in Free
- Branding customization
- Priority support
- Volume-based pricing
For high-volume teams with custom SLAs, dedicated support, and procurement workflows.
- Everything in Premium
- Dedicated account manager
- Custom SLA & uptime guarantees
- Volume discounts
- Onboarding assistance
- Invoice billing
See what you'll actually pay
Drag the slider or type a number. Tiers apply progressively — you always get the best rate for each bracket.
Start capturing acceptance you can prove.
Launch your first clickwrap agreement with signed records, version history, and a Certificate of Acceptance for every user.
