Understand the consequence before you consent.
CommitmentGuard sits between an AI assistant and a household commitment. It reads the terms, proves every quoted fact, prices the full contract, checks the household's own rules, and only then asks for consent — bound to the exact offer version.
Demo household and illustrative provider terms. No real payment is made and no provider activation is claimed.
- hand-authored cases
- 30
- decision accuracy
- 100%
- hard-constraint block rate
- 100%
- false blocks
- 0%
- Contract term exceeds the household limitThe offer requires 24 months, but the confirmed limit is 12 months.
- Automatic long-term renewal is excludedThe offer renews automatically and commits the household for at least 24 months.
- A required household benefit is not retainedThe offer explicitly drops "Family mobile bundle discount".
Computed from the demo fixtures with the same engine the app runs. The advertised price is real; the total cost is the point.
Promo end date, standard price, one-off fees, contract term and cancellation cost — quoted from the document, not guessed.
A household discount that depends on the current provider is a real monthly cost when the switch breaks it.
Saving floor, maximum term, benefits to keep and unknowns you refuse to accept. Hard constraints never bend.
Approval is bound to the offer version. A simulated Kite payment is capped. The receipt hash chain can be rechecked.
The assistant proposes. The engine decides.
SERV Reasoning turns the household's plain-English request and the provider document into structured constraints and terms. The deterministic engine does the money and policy work. A language model never chooses allow, review or block.
“Save at least $10 a month. Keep the family benefit. No contract over 12 months.”
SERV proposes a structured intent contract. The household confirms it before any analysis runs.
Full 12- and 24-month cost, lost benefits, term, fees, unknowns and evidence validity — per offer.
Approve the exact consequences. A capped Kite session is requested. The receipt is hashed and independently recheckable.
$30 a month can cost $930 more.
Offer A advertises $30.00 for six months. The standard price then rises to $55.00, the household pays a $70.00 installation fee and $5.00 a month for equipment, and the 24-month term conflicts with the household's 12-month limit. Switching also drops a $20.00 monthly family discount.
| Cost over the term | Current | Offer A |
|---|---|---|
| 12 months | $1,020.00 | $1,360.00 |
| 24 months | $2,040.00 | $2,800.00 |
| Minimum term | Month to month | 24 months |
| Family discount | Retained | Lost |
What else changes
Material consequences, not a summary of the sales page.
- Household cost increases over 12 monthshigh
Current 12-month household cost is $1,020.00. Under this offer it is $1,360.00 — a change of $340.00.
- Household cost increases over 24 monthscritical
Current 24-month household cost is $2,040.00. Under this offer it is $2,800.00 — a change of $760.00.
- Saving target is not methigh
Average 12-month saving is -$28.33 per month against a target of $10.00.
- Contract term exceeds the household limitcritical
Minimum term is 24 months against a maximum of 12 months. Early termination charge: $120.00.
Every material fact carries its own receipt.
If a quote is not in the source document, the fact is not verified. If two sources disagree on the same field, the analysis is blocked. If a material term is missing, the total is shown as unknown — never as zero.
“Monthly price: $30.00 per month for the first 6 months.”
“Monthly price: $30.00 per month for the first 6 months.”
30 fixed cases. Two weaker baselines. The same engine.
Every label is hand-authored before the run. The benchmark does not call SERV and does not use an LLM as a judge.
Baselines are controlled experimental comparisons, not claims about a real product. Full per-case results are in the app.
The safe answer is often “no”.
CommitmentGuard refuses to proceed when the evidence, the offer version or the payment session cannot be trusted. A refused action is a product outcome, not an error to paper over.
- An unverifiable quote invalidates the fact
- Conflicting values for the same field block the offer
- Unknown critical terms are never priced as zero
- Changing the offer invalidates the approval
- Expired or over-budget Kite sessions cannot execute
- A submitted payment cannot be executed twice
Ready to see the consequence?
The demo starts with the Morgan household, three illustrative broadband offers, and a request that sounds reasonable until the full cost is on the table.