SEO Log File Analyzer
SEO Log File Analyzer is a free, MIT-licensed open-source tool for reviewing server access logs in an interactive Streamlit dashboard.
What SEO Log File Analyzer is
SEO Log File Analyzer is a free, MIT-licensed open-source tool for reviewing server access logs in an interactive Streamlit dashboard. It reports bot activity, response codes, crawled URLs, directories, bandwidth, IPs and geolocation. AI crawlers can be identified and classified by vendor and purpose, including training, search and user-fetch. Supported search-engine bots can be checked through reverse and forward DNS, while supported AI crawlers can be checked against published IP ranges. Compare Bots places crawl footprints side by side with a URL-by-bot coverage matrix. Compare Periods shows event, bot, URL and status changes between date ranges, including percentage changes and top movers. Inputs include Apache, Nginx, Cloudflare Logpush JSON, newline-delimited JSON, IIS/W3C Extended and custom regex formats. It runs locally after cloning, installing requirements and launching Streamlit.
Good
- Free and open source
- Supports multiple server-log formats
- AI crawler classification included
- Bot and period comparisons available
- Crawler segmentation supported
Watch out
- Requires local setup with Python requirements
- Optional checks make network requests
- Geolocation uses a rate-limited endpoint
- Self-hosted platform
Who it suits
It suits technical SEO users who can run a self-hosted Streamlit application and upload server logs. It is useful for teams analyzing crawler segmentation, bot verification and period changes.
Verdict
SEO Log File Analyzer provides detailed crawl reporting and comparison views without a listed license cost. Its local Streamlit setup and optional network-dependent checks are the main operational considerations.
The facts
Each one read from SEO Log File Analyzer's own pages, with the date it was checked.
What it does
- AI crawlers
- It detects and classifies AI crawlers by vendor and purpose, including training, search, and user-fetch categories.checked 9 Oct 2026
- Bot comparison
- Compare Bots shows crawl footprints side by side and a top-URLs-by-bot coverage matrix.checked 9 Oct 2026
- Bot comparisons
- Compare Bots shows crawl footprints side by side and a URL-by-bot coverage matrix.checked 4 Oct 2026
- Bot verification
- It verifies supported search engine bots using reverse and forward DNS and checks some AI crawlers against vendors’ published IP ranges; results are cached in .cache/.checked 9 Oct 2026
- Deployment
- The README instructs users to clone the repository, install its Python requirements, and run the app with Streamlit at localhost:8501.checked 4 Oct 2026
- Geolocation
- IP-to-country lookup uses ip-api.com’s free batch endpoint, requires no API key, and is cached locally.checked 4 Oct 2026
- Geolocation integration
- IP geolocation uses ip-api.com’s free batch endpoint without an API key, with a stated limit of about 15 batch requests per minute; private IPs are skipped.checked 9 Oct 2026
- License
- The repository identifies its license as MIT.checked 9 Oct 2026
- Log formats
- It supports Apache/Nginx NCSA formats, Cloudflare Logpush JSON, JSON logs, IIS/W3C Extended logs, and a custom regex and field list.checked 9 Oct 2026
- Metrics
- Its dashboard reports bot activity, response codes, crawled URLs, directories, bandwidth, IPs, and geolocation.checked 9 Oct 2026
- Network requirement
- Bot verification and geolocation are optional and make network requests when enabled.checked 9 Oct 2026
- Network use
- Bot verification and geolocation are optional and make network requests; the README says these options run slower.checked 4 Oct 2026
- Period comparison
- Compare Periods compares two date ranges using event, bot, URL, and status deltas, percentage changes, and top movers.checked 9 Oct 2026
- Period comparisons
- Compare Periods shows event, bot, URL, and status changes across two date ranges, including percentage changes and top movers.checked 4 Oct 2026
- Purpose
- The project analyzes server access logs for SEO and displays crawl metrics in an interactive Streamlit dashboard.checked 9 Oct 2026
- Sample data
- The app includes a bundled sample log, and the repository documents a script for generating sample logs.checked 9 Oct 2026
- Setup
- The README instructs users to clone the repository, install its Python requirements, and run it with Streamlit; it opens locally at localhost:8501.checked 9 Oct 2026
Alternatives to SEO Log File Analyzer
- 1

Screaming Frog SEO Log File Analyser
Free planLinuxmacOSWindows7.6From $139 a year - 2

CrawlGenius Log Analyzer
Free planWeb6.7From €49 a month - 3

SEO Log Auditor
Free planWebLinuxmacOSWindows6.7Free plan - 4
SEOMER
Free planWeb6.7From $12 a month - 5

LogLens
Free planWebAPISelf-hosted6.6From $19 a month - 6

AuditLabs SEO Log File Analyzer
Free planWeb6.5Free plan
