HIP HIP Human Interactive Protocol
GitHub Scan a website
Open protocol · Open-source tools · Managed platform

Check if a website
is safe to trust.

Enter a web address. HIP checks HTTPS, certificates, DNS, reputation and page risks. You get a clear score, the reasons behind it and steps to fix problems.

Watch HIP scan the page you are on, right now.
No account needed for a first scan. View on GitHub →
ILLUSTRATIVE EXAMPLE
hip · trust result
example.com
82 / 100 · checked today
Mostly Trusted
Connection is encrypted Your traffic to this site is private Safe
Security certificate is valid Issued by a trusted authority, renews in 74 days Safe
Domain ownership verified The owner proved they control this domain Verified
Weak email protection Someone could send email pretending to be this domain Needs work
Every score comes with its reasons. Nothing is hidden.
Connection is encrypted
Weak email protection
SIGNALS CHECKED
Secure connectionValid certificateWho owns the domainPast reputationHow the page behavesPressure tactics in the wordingIndependent security checksSecure connectionValid certificateWho owns the domainPast reputationHow the page behavesPressure tactics in the wordingIndependent security checks
TRY IT YOURSELF

One of these two forms is fake. Which one?

Both are fictional, and both were built to look convincing. Pick the one you would trust with your password. Then see what HIP found.

A
northgate-bank.com/signin
Northgate Bank
Sign in to online banking
Email address
Password
Sign in
B
northgate-bank.secure-verify-login.com
Northgate Bank
Sign in to online banking
Your account will be locked in 24 hours. Verify now to avoid suspension.
Email address
Password
Sign in

Look as long as you like. The difference is not in the design.

Lookalike detector

Learn how deceptive addresses hide in plain sight.

Score methodology

Explore versioned weights and rule changes.

Browser extension

Preview toolbar warnings and local X-ray behavior.

Domain verification

See how ownership proof, review and badges work.

WHO IT IS FOR

Four ways people use HIP.

Use it before visiting a site, while running one, or when adding website checks to your own product.

A visitor checking a website from a laptop at home

If you are visiting a site

Check an address before you enter a password or pay for anything. The browser extension shows the score as you browse.

A website owner working at a laptop in a small business

If you run a website

See what visitors see, fix weak spots, verify that you own the domain and earn a badge visitors can check.

A software developer reviewing code at a desk

If you build software

Use the public protocol and contracts, inspect published policies, query scores from your product or run the public tools yourself.

A team reviewing website information together in an office

If you run an organization

Keep an eye on every domain you own, catch expiring certificates early, and keep a dated record of what changed.

HOW IT WORKS

How HIP checks a website.

HIP scans the site, scores the evidence and lists every reason. Website owners can fix problems, verify their domain and appeal a finding.

01

Scan

Enter a domain or page. HIP fetches it and collects transport, DNS, content and reputation signals.

02

Score

Detection rules and weighted scoring rules combine the signals into one trust score and list every reason.

03

Fix & verify

Owners register a domain, prove control with a DNS record, resolve findings and re-scan to confirm.

04

Show it

Complete HIP domain verification to qualify for an earned trust badge. Visitors also see results in the portal and browser extension.

CAPABILITIES

What you can use today, and what is still being built.

Available to use In development Design / research
AVAILABLE

HTTPS & certificate checks

HIP flags redirect behaviour, protocol versions, issuer, validity window and expiry risk before your visitors see a warning.

AVAILABLE

DNS & domain verification

Records, mail-authentication signals and a TXT-record proof of ownership that links a domain to its HIP profile.

AVAILABLE

Explainable trust scores

One score with a clear list of the signals that raised or lowered it, plus the effect of each finding.

AVAILABLE

Versioned rules & policies

Each result names the policy version, reasons and score changes. HIP keeps evasion-sensitive detection details private.

IN DEVELOPMENT

Browser extension warnings

Checks the page you are on, shows its score in the toolbar, and speaks up only when a risk is meaningful.

IN DEVELOPMENT

Domain verification & trust badges

Domains that pass verification and review earn a trust badge that links back to a live, dated result.

IN DEVELOPMENT

Appeals, feedback & audit history

Disagree with a finding? Submit an appeal, get a manual review, and keep a dated record of every change.

DESIGN

HIP-aware DNS

A resolver that carries trust results at lookup time, so protection works before a page even loads.

RESEARCH

Links, messages, images & files

The same trust layer applies to email and chat links without storing private conversations or extra personal data.

THE PORTAL

Your domain, its signals, and what to do next.

Every finding is a row you can open. Every row says what was checked, what was found, and how much it affects the score.

// Illustrative interface: example data for one domain

portal.hip · example.com Live
TRUST SCORE
82
↗ 6 pts since last scan
SIGNALS CHECKED
38
across 6 families
NEEDS REVIEW
2
1 medium severity
CERTIFICATE
74d
renews automatically
Findings Illustrative rule set · example scan
Connection is encrypted
Your traffic to this site is private
https.enforced
Connection Safe +12
Security certificate is valid
Issued by a trusted authority, renews in 74 days
cert.valid
Certificate Safe +8
Domain ownership verified
The owner proved they control this domain
owner.txt
Ownership Verified +6
Weak email protection
Someone could send email pretending to be this domain
mail.auth_partial
Email Needs work −6
A new third-party script appeared
Worth checking that you added it on purpose
third.party_new
Page behaviour Monitor −2
No harmful behaviour found
Clean across three independent security services
provider.gsb
Reputation Safe +4
VERIFICATION

The badge is earned through published requirements, not purchased.

Registering a domain is not enough. The owner proves control and meets the current policy for the requested certificate level. Certified status includes authorized manual review. The embedded badge links to verifiable certificate and public-safe status information.

  • Bound to verified control and the requested level's policy
  • Paused if required checks fail or the score falls below the current standard
  • Domain-bound embed with a verifiable click-through result
WEBSITE BADGE: DARK
HIP
Protected by HIP
94
WEBSITE BADGE: LIGHT
HIP
Protected by HIP
94
<a href="https://hip.example/r/yourdomain.com">
<img src="https://hip.example/badge/yourdomain.com.svg" alt="Verified by HIP" />
</a>
INTEGRATIONS

See where each finding came from.

HIP labels its own checks and any results from outside security providers. You can see the source, what it found and how it affected the score. The methodology page explains how HIP handles each provider.

SL
IN DEVELOPMENT

SSL Labs

Deep TLS configuration grading for the certificate signal.

SB
IN DEVELOPMENT

Google Safe Browsing

Known phishing and malware listings for the reputation signal.

VT
IN DEVELOPMENT

VirusTotal

Multi-engine verdicts on URLs and downloadable files.

DNS
DESIGN

HIP-aware resolvers

Trust results delivered at DNS lookup time. In design.

QUESTIONS

Fair questions about a young project.

No. A score describes what HIP checked on a specific date and what it found. It is strong evidence, not a promise. HIP cannot see everything, and no system prevents every threat. The date and the checked-signal list appear next to the score for exactly this reason.

Check your website now.

Get a website trust score, clear reasons and a practical list of problems to fix.

View on GitHub

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.