loader
Sentinel Privacy-first • Server-verified

Verify humans.
Score every IP.

Stop bots and abuse without handing your visitors' data to Big Tech. Sentinel pairs a server-verified proof-of-work captcha with the deepest self-owned IP-reputation engine — geo, ASN, datacenter, VPN, Tor and abuse intelligence, all under your control.

Human AI Agent Good Bot Bad Bot
Intent Analysis
Sentinel
Zero PII required
Fake Activity Account Takeover Card Testing
Normal Activity Real Customer Safe Agent
How Sentinel works

Every visitor, scored in milliseconds

One lightweight script scores every visitor on IP reputation and behavior, challenges only the risky ones, and lets real people straight through — all on infrastructure we run ourselves.

1 Visitor Lands on your site
2 Score IP + behavior
3 Challenge Only if risky
4 Verdict Allow or block
Why Sentinel

Verification that respects your users

Every signal is computed on infrastructure you own. No third-party trackers, no data sales, no surprises.

Privacy-first

No fingerprinting, no cross-site tracking, and we never sell or share visitor data. Only coarse, non-PII signals are collected.

Server-verified proof-of-work

The browser solves a SHA-256 challenge; the hash is recomputed and verified server-side. The work is real and cannot be faked.

Adaptive difficulty

Challenge difficulty scales with the visitor's live risk band — clean traffic glides through, risky traffic works harder.

Behavioral bot detection

Pointer entropy, automation tells and headless signals feed a bot-likelihood score that flags or blocks automation.

Self-owned global intel

Country, ASN and ASN org plus datacenter, VPN, Tor, proxy and abuse classification — built from data we own, not rented.

No data sold, ever

Your reputation lookups stay yours. Sentinel is built privacy-first, so your security posture is never someone else's product.

How we compare

Sentinel vs. legacy captchas

The big providers verify humans. Sentinel verifies humans and tells you exactly who is connecting — without selling the answer.

Capability Redeyed reCAPTCHA hCaptcha Cloudflare Turnstile
Privacy-first (no tracking / no data sales)YesNoPartialPartial
Self-owned dataYesNoNoNo
Server-verified proof-of-workYesNoNoPartial
Adaptive, risk-based difficultyYesPartialPartialPartial
Built-in IP-reputation depth (ASN, VPN, Tor, abuse)DeepNoNoBasic
Datacenter / proxy / Tor classificationYesNoNoPartial
Queryable reputation APIYesNoNoNo
Sneaker bots & checkout automation

Solver farms solve puzzles.
They don't solve reputation.

If drops, restocks or limited releases are being taken by automation, you already know the stack: residential proxy pools, a solver API, and a few hundred tasks queued for the second the product goes live. Sentinel is built against exactly that stack — because the puzzle was never the part that decided anything.

  • Residential proxy pools Residential only counts as human until it stops behaving like one. The benefit of the doubt is withheld the moment an address earns its way out of it — and then it is just an IP address again.
  • Captcha solving services Outsourcing the puzzle answers the smallest part of the question. A correct solve arriving from a connection we already distrust is still a connection we distrust — the answer does not launder the sender.
  • Fresh accounts, fresh cookies Reputation attaches to the connection, not the profile — and it is shared across every site running Sentinel. A pool burned on somebody else's release is already burned on yours before it arrives.
  • Headless browsers & task runners Automation announces itself in ways a task configuration cannot rewrite. Every signal feeds the same score, and the score is what the checkout sees.
  • Five hundred tasks at T‑0 A surge is a signal, not a bypass. Difficulty rises automatically with the spike and settles once it passes, so the release survives the minute that matters without turning real buyers away.

At the top of the risk scale there is no puzzle to solve, because no puzzle is issued. Challenge cost scales with how much the connection is trusted: clean visitors barely notice it, and the worst never get something solvable in the first place. That inverts the economics the whole bot market runs on — the operator pays more per attempt precisely as their attempts get less likely to work.

How it works

Drop in. Challenge. Verify.

Three steps to bot-resistant, reputation-aware verification.

Embed the widget

Add one script tag and a <div class="redeyed-captcha"> to your form. The widget mounts itself — no build step.

Solve the challenge

Sentinel issues an adaptive proof-of-work challenge scored against the visitor's live IP reputation and behavior.

Verify server-side

Your backend posts the token + your Secret Key to /captcha/siteverify (reCAPTCHA-style, no API key) and receives a passed / challenged / blocked outcome with a score.

See it in action

The Sentinel widget

Lightweight, self-contained and server-verified. Most visitors just tick a box — the harder challenges only appear when the risk score asks for them.

Challenge type

Colour scheme

Live, server-verified widget. Only one challenge exists at a time.

Migrating?

Drop-in for reCAPTCHA, hCaptcha and Turnstile.

Keep your markup and your server code. Sentinel answers the same verify endpoints and ships shims for grecaptcha, hcaptcha and turnstile — so an existing integration keeps working while you swap the keys. Most migrations are a script tag and a secret.

Your markup still works

Already rendering <div class="g-recaptcha" data-sitekey>? Sentinel picks it up and mounts itself in place. No template changes.

Your backend still works

The JS API surface (render, reset, getResponse) is shimmed, and the verify call keeps the same request and response shape.

Or skip the code entirely

Official plugins for WordPress, Joomla, Drupal, MyBB, XenForo and vBulletin — per-form control and a block log, no editing templates.

Challenge types

Adaptive proof, with ten challenge families.

Pick one per site, or let Sentinel escalate on its own. Every type is verified entirely server-side — nothing is decided in the browser, and no third party is ever involved.

Adaptive challenge

Recommended. Clean traffic gets a low-friction proof; elevated risk escalates to fresh procedural reasoning challenges.

data-widget="adaptive"

Behavioral checkbox

One click. Pointer entropy, timing and focus signals decide in the background — no puzzle at all.

data-widget="behavioral"

Proof of work

Fully invisible. The browser solves a SHA-256 challenge and the hash is recomputed server-side, so the work cannot be faked.

data-widget="pow"

Press & hold

Hold the button until it fills. Reads pressure and steadiness — trivial for a person, awkward for a script.

data-widget="press_hold"

Image puzzle

Drag the missing piece into the gap. Drawn procedurally on canvas, so there are no image assets to scrape or pre-solve.

data-widget="image_puzzle"

Rotate to align

Turn the shape upright. Also generated on canvas from the challenge seed — every render is unique.

data-widget="rotate_align"

Pick the match

Choose the image that matches the prompt. Familiar to anyone who has met a captcha, without the roads and traffic lights.

data-widget="image_pick"

Quick maths

A short arithmetic question with no dragging or fine motor control.

data-widget="text_math"

Relational scene

Reason about distance and containment in a one-time scene instead of recognizing a reusable stock photograph.

data-widget="relational_scene"

Motion trail

Follow independent moving objects through time and identify which one reaches the marked destination.

data-widget="motion_track"

Light and shadow

Identify which cast shadow is physically consistent with a visible light source in a procedurally generated scene.

data-widget="light_shadow"

Object match

Spot the two 3D objects that match — the question rotates between same shape and same colour. The scene, palette and prompt are generated fresh every time, so there is nothing to memorise or pre-solve.

data-widget="shape_match"

Count match

A key lists objects with a required quantity; find every one of them in the grid. Counting and shape recognition together — and selecting everything fails, so it cannot be brute-forced.

data-widget="count_match"

Friction scales with risk. Clean visitors get a single round. Riskier traffic is asked for two or three, and anything already known to be malicious never gets a solvable challenge at all. Difficulty tunes itself from 0–6 on the same signal, so real people rarely notice the ceiling exists.

Themes & looks

Thirteen colour schemes. One widget.

Match Sentinel to your brand. Every scheme composes with a light, dark or auto theme — every palette below is live in the demo further up the page. The three animated schemes add a moving backdrop and unlock on any paid plan.

Verified
default Brand
Verified
ocean Accent
Verified
forest Accent
Verified
sunset Accent
Verified
graphite Accent
Verified
royalty Fixed
Verified
ruby Fixed
Verified
Terminal Fixed
Verified
Cyber Fixed
Verified
monochrome Fixed
Verified
midnight Animated
Verified
ember Animated
Verified
aurora Animated
Drop-in setup

Add Sentinel to any stack

One install, one widget tag, one verify call. Works the same everywhere — free until your keys are set.

redeyed — install
$

Network intelligence coverage

Every figure below is a live count from the intelligence table — not a marketing number.

897M IPv4 addresses covered by the corpus 896,879,132 addresses across 199,500 ranges
199,500 Total ranges Every network we hold a verdict on.
84,995 42.6% Abuse-listed ranges Reported for attack traffic.
71,648 35.9% Datacenter ranges Non-residential address space.
33,432 16.8% VPN exit ranges Commercial VPN egress.
7,256 3.6% Hosting networks Providers selling server capacity.
2,169 1.1% Tor nodes Published Tor exit relays.

How VPN ranges are classified

Not every match is equally certain, so we record which kind of evidence each range rests on and weight the score accordingly. A network-level match never counts the same as a published exit node.

  • 20,821 62.3%

    Confirmed — the provider publishes this host as an exit node.

  • 12,606 37.7%

    Likely — a block dense enough with published exits to be one pool.

  • 5 0%

    Network-level — the operator sells VPN capacity, so treated as a weak signal.

Enumeration ran 5 hours ago — the corpus is current.

Own your verification stack

The captcha is free up to 1,000,000 verifications a year — no card, no trial clock. Sentinel Pro unlocks the developer IP-reputation API — geo, ASN, VPN/proxy/Tor/datacenter and abuse signals — from $29/mo. Privacy-first, no Google.

Free captcha for every account. The IP-reputation API is a $29/mo Sentinel Pro add-on — start free, upgrade when you need the API.