HIP HIP Human Interactive Protocol
GitHub Scan a website
PLATFORM

See what HIP checks and why it matters.

HIP does not guess at intent. It measures things that can be checked, weights them with rules anyone can read, and shows the arithmetic.

01

Transport & certificates

Does the site force HTTPS? Are redirects clean? Is the certificate valid, from a trusted issuer, and not about to expire? Weak transport is a common and often fixable website problem.

https.enforcedtls.versioncert.expiry
02

DNS & ownership

Record configuration, mail-authentication posture, and a TXT-record proof that ties a domain to the person managing it. Verification is what separates a scan from a claim.

dns.recordsmail.authowner.txt
03

Domain reputation

Age, history, hosting context and third-party listings. A brand-new domain is not automatically bad. It carries less evidence, and the score says so clearly.

domain.agelistings
04

Page behaviour

Where forms post to, what third parties load, whether credentials are requested over insecure channels, and whether the page tries to obscure what it is doing.

form.targetsthird.partyobfuscation
05

Wording & pressure patterns

Language that manufactures urgency, impersonates a provider, or pushes for credentials. These rules are the most contestable, so HIP documents them openly and allows appeals.

urgencyimpersonation
06

External provider results

SSL Labs, Google Safe Browsing and VirusTotal feed in as attributed signals. HIP records which provider said what, and when, so a verdict can be traced to its source.

provider.ssllabsprovider.gsb
SCORING

Rules you can read, argue with, and change.

Detection rules and their weights are plain configuration in the repository. Propose a change, discuss it in the open, and see the effect on real scans before it ships.

Every scored domain keeps an audit history: what changed, when, and which rule version produced it.

# rules/transport.yml
id: https.not_enforced
severity: high
weight: -18
reason: "This site does not force a
  secure connection, so visitors can
  be served over plain HTTP."
fix: "Redirect all HTTP traffic to
  HTTPS and enable HSTS."
appealable: true
TIME MACHINE

A website's history adds useful context.

Age is not proof of good behaviour. A domain registered four days ago has no history to check, and HIP says so rather than guessing.

northgate-bank.com
1 year old
Some history
22 May 2025
Domain registered
The clock on this domain's reputation started here.
24 May 2025
Certificate first issued
A certificate proves the connection is private. It does not prove who is behind it.
12 Jun 2026
First seen by HIP
The first time this domain appeared in a scan, giving HIP its own record to compare against.
Today
Most recent scan
Scores describe one moment. This one is current: anything older is shown with its date.
Illustrative timeline generated in your browser from the name you typed: HIP does not look this domain up from this page. A real scan reads registration and certificate dates directly.
Demonstration feed

The network, while you read this.

Each pulse is a scan completing: a domain checked, signals weighed, a score written with its reasons attached. The globe above the fold draws from the same feed.

SCANS THIS SESSION
1284
FLAGGED
37
MEDIAN SCORE
84
scan feed streaming
meridian-utilities.co EU-North 71
harbourside-clinic.uk US-East 92
meridian-utilities.co US-West 58
morningtide.app US-East 76
tallowfield.shop AP-East 88
harbourside-clinic.uk EU-North 76
morningtide.app US-West 62
quietriver.dev EU-North 84
harbourside-clinic.uk US-East 95

Domains shown are illustrative. A production feed publishes only what is already public in a scan result. It never reveals who requested it.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.