AI Security · Browser automation

AIMoat

I built a browser-based scanner for public AI chatbot integrations. It combines configuration checks and interaction probes with severity scoring, evidence and remediation-oriented reporting.

FocusAI Security · Browser automation
My scopeSecurity research · Scanner architecture · Browser automation · Reporting
01 / Context

The system behind the interface.

AI security claims are easy to overstate. A useful scanner has to distinguish public configuration evidence from platform vulnerabilities and present reproducible findings.

02 / Decisions

Architecture choices that shaped the product.

AIMoat — Security analysis for AI chatbot integrations

The scanner focuses on what a browser and an unauthenticated visitor can observe instead of claiming access to private model or platform internals.

AIMoat — Security analysis for AI chatbot integrations

A grade is never the only result. Findings retain the request, response, browser signal, or configuration detail that produced them.

AIMoat — Security analysis for AI chatbot integrations

Headers and exposed data need deterministic inspection; model-behaviour risks need carefully scoped interaction probes.

03 / Evidence

What I developed.

  • Static checks across scripts, browser storage, headers, and exposed endpoints
  • Dynamic prompt-injection and prompt-extraction probe corpus
  • Severity scoring with masked and full-evidence report modes
FastAPIPlaywrightPythonOpenAIPydanticNext.js
04 / Outcome

The resulting system.

A working scanner engine tested against public chatbot integrations, with platform detection, multiple check modules, attack probes, and report generation.

05 / Your project

Relevant to your project.

Browser automation, AI integration testing and reporting tools.

Explore development services ↗

Have a system like this to build?

Let’s turn the hard parts into a dependable product.

Send your project brief

Let’s work together

Tell me about your project.

What would you like to build or improve? Share a few details and I’ll get back to you by email.

One PDF, DOCX, TXT, PNG or JPG file, up to 10 MB.

Up to two requests per hour.

Your details, IP address and attachment are sent to me to respond to this request and prevent spam. Your country and region are estimated from your IP address. Please leave out passwords and sensitive personal information. IP Geolocation by DB-IP.

Delivered directly to my inbox.