JunkGate reads every message before it reaches you. Real enquiries come through untouched. Spam and scams are held to one side, where you can see exactly what was caught and why, and release anything we got wrong in one click.
Blocking a genuine customer is the one mistake worth avoiding above all others, so we hold anything uncertain rather than guessing, and we let everything through if our own service is unreachable.
Each message carries a plain-English reason. No scores to decode, no rule names. If you disagree, one click releases it and teaches the filter.
Your customers never prove they are human. They fill in your form and press send, exactly as before.
Held messages sit in your dashboard, not a black hole, and still reach you in a daily summary so you never miss one.
One field and one line. Your form keeps working exactly as it does now.
<input type="text" name="_jg_hp" style="display:none" tabindex="-1" autocomplete="off"> <script src="https://junkgate.datosys.io/jg.js" data-key="YOUR_SITE_KEY"></script>
We never quote a single accuracy percentage, because one number hides the error that matters. Your dashboard shows two figures separately: how many real enquiries were wrongly held, and how much junk got through. The first should be zero.