Our audit agent flagged the same harmless sale banner every single time. It also had no idea that a hidden checkout fee we'd "fixed" had quietly returned. Same agent, same model, and it started every audit with amnesia. Adding Hindsight agent memory fixed both problems.
What the system does
Dark patterns are design tricks that push shoppers into paying or staying: countdown timers that reset, fees that appear only at the last step, pre-ticked paid add-ons, buttons that read "No, I don't want to save money," and cancel links buried in grey text. Regulators are paying attention to them, so companies need to audit their own pages.
We built an audit agent for a fictional Indian shop, UrbanKart, with three versions of its pages. The stack is small:
A FastAPI backend that sends page HTML to an LLM on Groq and asks for structured findings.
A React frontend where a human reviewer marks each finding as confirmed, false alarm, or accepted design.
Hindsight as the memory layer between audits.
Discussion
Don’t hold back—comment!
Don’t wait—start sharing your ideas now!