Your one-liner

Create a Site to get your key →

Paste this into the <head> of any page with a form. That's it — bot protection is live.

Script tag
<script src="https://silent-shield-saa-s.replit.app/protect.js" data-site-key="YOUR_SITE_KEY"></script>

⚠ Log in and create a site to get your real key — the snippet above uses a placeholder.

Want to see it working first? Try the live demo — no login needed.
View Live Demo →

What happens when you add it

⏱
Tracks behaviour

Measures how long the user takes to fill the form

ðŸŠĪ
Sets a honeypot

Auto-adds a hidden trap field bots fill but humans never see

ðŸĪ–
Scores the submission

Returns allow, challenge, or block before the form sends

ðŸ›Ą
Blocks silently

Real users never see a CAPTCHA or any interruption

🔌

WordPress Plugin

Install SilentShield on any WordPress site — no code needed

  1. Download the plugin zip below
  2. Go to your WordPress admin → Plugins → Add New → Upload Plugin
  3. Upload the zip and activate it
  4. Go to Settings → SilentShield and paste your site key
⮇ Download WordPress Plugin silentshield.zip — free
Advanced — API reference click to expand

POST /api/v1/verify

Call this directly if you want to integrate from a backend or custom JS.

POST https://silent-shield-saa-s.replit.app/api/v1/verify

{
  "site_key": "YOUR_SITE_KEY",
  "session_id": "any-random-string",
  "time_on_page": 10,
  "form_fill_time": 5,
  "honeypot": "",
  "user_agent": "Mozilla/5.0..."
}

Response

{ "score": 0.9, "decision": "allow" }

decision will be allow, challenge, or block. Scoring thresholds are internal and not published.