An Agentic AI-powered web application built with Streamlit that audits any website and provides SEO, performance, accessibility, and security insights, along with AI-generated fixes and optimized HTML.
AuditAI.webm
-
🔍 Website Scanning
- Page load time
- HTTPS detection
- Page size analysis
- Internal vs external links
- Headings structure (H1, H2, H3)
- Images without ALT attributes
- Scripts, paragraphs, and links count
-
🤖 Agentic AI Analysis
- Automatically detects website issues
- Provides actionable AI-powered suggestions
- Generates HTML & SEO fix snippets
- Produces fully optimized HTML
- Extracts top SEO keywords
- Analyzes heading hierarchy
-
📊 Interactive Dashboard
- Overall website score
- SEO, Performance, Accessibility & Security scores
- Gauge & radar charts
- Bar charts & pie charts
- Keyword word cloud
- Heading hierarchy treemap
- Page element heatmap
-
⬇️ Download Optimized HTML
- One-click download of AI-improved webpage
- Run the app locally using Streamlit.
- Enter a valid website URL.
- Click Scan Website.
- View:
⚠️ Detected issues- ✅ AI-generated suggestions
- 📊 Visual audit dashboard
- 🤖 Agentic AI fixes
- Download the optimized HTML if available.
- The app scans the website using BeautifulSoup & Requests.
- Raw metrics are calculated (SEO, performance, accessibility).
- Scan data is sent to OpenAI for agentic analysis.
- AI returns:
- Issues
- Suggestions
- Fix snippets
- Optimized HTML
- Results are visualized in a rich Streamlit dashboard.
- Python 3.9+
- Streamlit — Web UI
- OpenAI API — Agentic AI analysis
- BeautifulSoup — HTML parsing
- Requests — Web scraping
- Plotly & Matplotlib — Interactive charts
- WordCloud — Keyword visualization
- dotenv — Environment variables
Mirza Yasir Abdullah Baig
This project is for educational purposes only and should NOT be used as a substitute for professional medical diagnosis.
git clone https://github.com/mirzayasirabdullahbaig07/AuditAI.git
cd AuditAI