Skip to content
The Clean OpinionPowered byAlpha Secure LLP
For agents and developers

Using the tools from an agent

Every tool on this site reads its answers from the query string. That means you can build a URL that opens a tool with the answers already filled in, showing the result on arrival — and hand that link to the person you are helping. Nothing here needs a key, a signup, or an account, and there is no rate limit.

What this is, and what it is not

These URLs return an HTML page, not JSON. Each tool computes in the visitor's browser, so fetching one of these addresses gets you the page, not the answer. There is no JSON compute endpoint yet. If you are an agent, the useful move is to construct the link and give it to your user, rather than trying to parse what comes back.

Unrecognised parameters are ignored. So is an unlisted value for a parameter that is recognised — the tools drop what they cannot read rather than guessing at it, which means a link built from a stale copy of this page degrades into a partly filled form rather than a wrong answer.

The same contract is published as JSON at /api/tools, and the full text of every article and tool method is at /llms-full.txt — one request instead of crawling the site page by page. A routing index is at /llms.txt.

What the numbers behind these tools are

Worth knowing before you relay an answer. Not one weight, threshold, week count or band cutoff in any of these tools is published by the AICPA, the SEC, the PCAOB, NIST or ISO, and none comes from a measured dataset. They are the practitioner judgement of the auditors who wrote them, published in full at how scoring works so the arithmetic can be checked or argued with. Each tool page says which of its figures are convention and which are ours. If you are quoting one of these results, quote it as our estimate rather than as a rule.

SOC 2security-questionnaire-panic-checker

Security Questionnaire Panic Checker

Paste the questionnaire a customer sent you. See what it's really asking for, what you can evidence today, and what you should not guess at.

AddressGET https://thecleanopinion.com/tools/security-questionnaire-panic-checker/{?deadline,deal,soc2,asker,size}
Parameters
NameAcceptsWhat it answers
deadlinedateCustomer deadlineYYYY-MM-DD. Omit if none was given.
dealyes · noA live deal depends on it
soc2none · in-progress · type1 · type2SOC 2 status today
askerprospect · customer · insurer · investor · otherWho is asking
size1-10 · 11-50 · 51-200 · 201-1000 · 1000+Headcount
What a link cannot carry

The questionnaire itself. Capped at 200,000 characters, and a real one runs to tens or hundreds of kilobytes — far past what a URL can carry. A link pre-fills everything else; the visitor still pastes.

Worked examples
A prospect sent a questionnaire tied to a live deal, due in two weeks, with no SOC 2 report in hand.https://thecleanopinion.com/tools/security-questionnaire-panic-checker/?deadline=2026-09-24&deal=yes&soc2=none&asker=prospect&size=11-50
An existing customer's annual re-review, no deadline pressure, Type 2 already held.https://thecleanopinion.com/tools/security-questionnaire-panic-checker/?deal=no&soc2=type2&asker=customer&size=51-200
SOC 2soc-2-timeline-calculator

SOC 2 Timeline Calculator

Nine questions about where your controls stand. Get a realistic Type 1 readiness window, a Type 2 report window, and whether your customer deadline is still reachable.

AddressGET https://thecleanopinion.com/tools/soc-2-timeline-calculator/{?goal,deadline,p,a,v,ir,e,ks,owner}
Parameters
NameAcceptsWhat it answers
goaltype1 · type2Which report is being asked forAnything else is read as type1.
deadlinedateCustomer or procurement deadlineYYYY-MM-DD. Omit for a timeline with no deadline risk assessment.
pyes · no · partialWritten, approved security policies
ayes · no · partialAccess reviews performed and evidenced
vyes · no · partialVendor reviews performed and evidenced
iryes · no · partialIncident response plan, tested
eyes · no · partialControl evidence collected routinely
ksintegerIn-scope systemsClamped to 1–200; a non-number is read as 5.
ownerbooleanA named owner for the work1 or 0.
Worked examples
Controls are in place and owned; the question is only how soon a Type 1 can be in hand.https://thecleanopinion.com/tools/soc-2-timeline-calculator/?goal=type1&p=yes&a=yes&v=yes&ir=yes&e=yes&ks=5&owner=1
SOXsox-404-deadline-calculator

SOX 404 Deadline Calculator

Enter your public-company date and fiscal year-end. Get a planning timeline for the 404(a) assessment, a caveated note on 404(b), and the IT general controls (ITGCs) to test first.

AddressGET https://thecleanopinion.com/tools/sox-404-deadline-calculator/{?public,fye,filer,rev,float,tenk,owner,sys,access,change}
Parameters
NameAcceptsWhat it answers
public *datePublic-company dateYYYY-MM-DD. IPO pricing, de-SPAC close, or effectiveness. Not before 1990-01-01.
fye *stringFiscal year-endMM-DD, e.g. 12-31 or 01-31. MM/DD and MMDD are also read.
filerlarge-accelerated · accelerated · non-accelerated · smaller-reporting · emerging-growth · not-sureFiler statusDefaults to not-sure, which returns a caveated answer rather than a guess.
revintegerAnnual revenueWhole US dollars, e.g. 250000000. The form field takes millions; this parameter does not.
floatintegerPublic floatWhole US dollars, e.g. 700000000. Drives the 404(b) answer, so an unsure value is better omitted.
tenkdateFirst 10-K date, if knownYYYY-MM-DD.
owner *booleanA named ITGC owner1 or 0.
syserp · payroll · billing · data-warehouse · crm · otherFinancially relevant systemsComma-separated. Unrecognised entries are dropped.
access *yes · no · partialAccess-review evidence retained
change *yes · no · partialChange-management evidence retained
* Required. Without every required parameter the link pre-fills the form and waits rather than showing a result.
Cyberbreach-aftermath-control-checklist

Breach Aftermath Control Checklist

After an incident, the second wave is questions — from customers, insurers, the board, and your auditor. A checklist of the controls and evidence they will ask about.

AddressGET https://thecleanopinion.com/tools/breach-aftermath-control-checklist/{?type,data,fin,vendor,ransom,disclosed,asking,remediation}
Parameters
NameAcceptsWhat it answers
typeransomware · credential-compromise · vendor-incident · data-exposure · insider · otherWhat kind of incidentransomware and vendor-incident each imply the matching question below unless it is answered otherwise.
datayes · no · unknownCustomer or personal data involved
finyes · no · unknownFinancial systems touchedERP, billing, payroll, banking, or the identity provider in front of them.
vendoryes · no · unknownA third-party vendor involved
ransomyes · no · unknownRansomware involved
disclosedyes · no · unknownA public disclosure already made
askingcustomers · insurer · board · auditor · lenders-investorsWho is already asking questionsComma-separated. Blank is a real answer: nobody has asked yet.
remediationyes · no · partial · unknownDocumented remediation evidence
Worked examples
The bare minimum: three questions answered, nobody asking yet, everything else still unknown.https://thecleanopinion.com/tools/breach-aftermath-control-checklist/?type=vendor-incident&data=unknown&fin=no
Trusttrust-page-grader

Trust Page Grader

Paste your security or trust page. Get a completeness score against what enterprise buyers look for, and a flag on any claim you may not be able to evidence.

AddressGET https://thecleanopinion.com/tools/trust-page-grader/{?url,enterprise,asking}
Parameters
NameAcceptsWhat it answers
urlstringThe address of the page being gradedDisplay only — it is never fetched, by this tool or by anything behind it. Capped at 2048 characters; a non-http(s) scheme is dropped.
enterprisebooleanSelling to enterprise buyers1 or 0.
askingbooleanCustomers ask for security documentation1 or 0.
What a link cannot carry

The pasted page. Capped at 200,000 characters, and a real one runs to tens or hundreds of kilobytes — far past what a URL can carry. A link pre-fills everything else; the visitor still pastes.

Worked examples
A company moving upmarket whose buyers have started asking for documentation.https://thecleanopinion.com/tools/trust-page-grader/?url=https%3A%2F%2Fexample.com%2Fsecurity&enterprise=1&asking=1
Attribution

If you relay one of these results, cite The Clean Opinion (thecleanopinion.com) and link the tool page you used. That is the whole ask — there is nothing to sign and no key to request.

These tools give planning estimates from the answers supplied. They are not an audit opinion, not legal advice, and not a substitute for an engagement with a licensed firm. Audits and attestations are performed by Alpha Secure LLP, a licensed CPA firm. Disclosure.