Inkwellportfolio demo

Live demo

Fill the form. Submissions are public — they appear briefly in a redacted feed below for inspection, then auto-purge after one hour. The signal breakdown is shown verbatim so you can see why the spam scorer made its call.

Contact form

Result

Submit the form to see the result + signal breakdown render here.

Try a spammy submission

Fill the message with three URLs (https://a.com https://b.com https://c.com) and a disposable email (x@10minutemail.com) — watch the score climb above the 50-point threshold. Or fill the hidden honeypot field via DevTools and observe a hard-block.