contract-terminator
Dark Pattern Contract & Subscription Exit Lawyer — Paste a contract or Terms URL and get the decision first: send notice by a computed date, or the window has passed. Quotes auto-renewal, notice-window and early-termination traps verbatim, computes the renewal and last-notice dates in code, estimates the renewal cost you avoid from your fee, maps the exit to ROSCA, state automatic-renewal laws and EU/UK consumer law with links, and drafts a notice
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"vendorName": "<vendorName>",
"userJurisdiction": "<userJurisdiction>",
"reasonForExit": "<reasonForExit>"
},
"name": "contract-terminator"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| termsUrl | No | Terms of Service or cancellation policy URL. Provide termsUrl or contractText. | |
| annualFee | No | What you pay per year, USD, if billed annually. Use monthlyFee or annualFee. | |
| monthlyFee | No | What you pay per month, USD. Used to compute the dollars at stake. | |
| vendorName | Yes | ||
| contractText | No | ||
| customerName | No | ||
| customerType | No | ||
| signupMethod | No | ||
| reasonForExit | Yes | ||
| userJurisdiction | Yes | e.g. California, New York, EU (Germany), UK. | |
| accountIdentifier | No | ||
| contractStartDate | No | ||
| earlyTerminationFeeUsd | No | Early-termination fee the vendor says you owe, USD, if any. |