25sub-tools behind one login
21checks in a Page Audit
177automated tests
233 / 233real-data UI checks passed
0frameworks to install
Demo
What it does
- Site AuditPage Audit, Site Crawl and Local SEO checks, scored with the fix for each failure.
- AI VisibilityWhether answer engines may read and quote a site, and whether they name the business.
- Lead FinderBusinesses of a trade in a city, ranked by what they stand to gain, with a factual first message.
- Search PerformanceA Search Console export turned into a work list: queries near page one, under-clicked results.
- Content StudioReal searches grouped by intent, a brief, and a grade for the live page.
- Client ReportsA printable monthly report per client.
- SafetyTwo-step sign-in, CSRF checks, rate limits, and an address guard on every outside request.
Input and output
Real runs on public websites with the current code.
| Tool | Input | Output |
|---|---|---|
| Page Audit | amherstdental.com home page | 91/100: 18 checks pass, 2 warn, 1 fail, with the fix |
| AI Readiness | The same site | 97/100 |
| Site Crawl | The same site | 79/100 across its pages |
| Lead Finder | Trade: dentist, City: Manchester | 49 businesses found, 13 with a website, ranked |
| Content Studio | Seed: emergency dentist, Country: US | 90 real searches grouped by intent |
How a request flows
- Form in the browser
- POST to the run endpoint
- Session, CSRF and rate-limit checks
- Engine runs its checks
- Public-address guard on every fetch
- Run saved in SQLite
- Result drawn as text
Screens








Built with
| Server | Python standard library HTTP server, SQLite in WAL mode |
| Frontend | Vanilla JavaScript one-page app, no build step |
| Security | scrypt password hashes, TOTP two-step, CSRF header and origin check, address guard |
| Optional AI engine | Any local or hosted model, used by 2 sub-tools; drafts never invent numbers |
| Quality | pytest, ruff, headless-browser walk of every page, CI on Ubuntu and Windows |