Industrial-grade crawl engine
- Spider, List, SERP, and Compare modes
- Up to 50 parallel workers
- Token-bucket rate limiting (URL/s, RPS)
- Scope: Subdomain / Subfolder / All / Exact URL
- Crash recovery + queue checkpoint
FreeCrawl is a free, open-source desktop SEO crawler with JavaScript rendering, 200+ on-page checks, GSC / GA4 / Ahrefs / Moz / Semrush integrations, AI-assisted analysis, and unlimited URLs. No subscription. No telemetry. No vendor lock-in.
Both are professional SEO crawlers. Screaming Frog is free up to 500 URLs, then £199 a year. FreeCrawl is free and unlimited.
| Capability | Screaming Frog | FreeCrawl |
|---|---|---|
| Price for unlimited crawling | £199 / year | $0 — free forever |
| Free-tier crawl limit | 500 URLs | Unlimited |
| JavaScript rendering | Yes (free, up to 500 URLs) | Yes · no URL limit |
| Custom extraction (CSS + regex) | Yes (free, up to 500 URLs) | Yes · unlimited |
| GSC / GA4 / PageSpeed Insights | Yes (free, up to 500 URLs) | Built-in · unlimited |
| Scheduled crawls & crawl comparison | Yes | Yes |
| AI-assisted analysis (LLM per URL) | Not available | OpenAI + Anthropic + Ollama |
| MCP server (Claude Code) | Not available | Built-in |
| Encrypted project files | Not available | AES-256-GCM .seoproject.enc |
| Telemetry | Anonymous usage data | None. Ever. |
| Source code | Closed-source | Open-source · MIT-style |
| Platforms | Windows / macOS / Linux | Windows / macOS / Linux |
Comparison based on Screaming Frog’s published pricing and feature pages (screamingfrog.co.uk), verified May 2026: the free version is feature-complete up to a 500-URL crawl limit, with unlimited crawling licensed at £199/year. Features and prices may change — check screamingfrog.co.uk for current details. FreeCrawl is an independent project, not affiliated with, endorsed by, or sponsored by Screaming Frog Ltd. "Screaming Frog" and all other trademarks belong to their respective owners.
The same dense, professional layout SEO practitioners already know — a top bar, 30 tabs, a virtualized URL table, a 16-sub-tab detail panel, and a live status bar. Rebuilt with modern keyboard ergonomics and a native dark theme.
Tailwind surface-950 background · accent #2563eb · Inter typography · sidebar pinned right · panels are resizable. Source: apps/desktop/src/renderer/src/ in the FreeCrawl repo.
A focused toolkit, designed for clarity. No subscription, no vendor lock-in — just the data you need to make better decisions.
No accounts. No cloud roundtrips. Everything runs on your machine.
Start URL, crawl scope, depth limit, render mode, worker count, rate limits, URL rewrites, custom UA, cookies, robots, authentication.
Up to 50 parallel workers fetch, parse, and extract every signal — meta tags, links, headings, structured data, images, headers, cookies.
30 top-level tabs surface what each search engine and audit tool would see. 200+ issue checks, near-duplicate clustering, link graph, screenshots.
One dialog, four formats. Stream to Google Sheets or BigQuery. Drive from Claude Code via the bundled MCP server.
Crash recovery resumes pending URLs after a kill. Queue checkpoint every 30 s. Adaptive concurrency throttles when the renderer hits input lag > 200 ms.
Bring your own API keys. Everything runs locally — your credentials never leave your machine.
FreeCrawl ships an MCP server, so Claude Code and any MCP-compatible client can drive crawls, query results, and run reports — all against your live project. No API gateway, no cloud roundtrip.
Read the MCP guide on GitHub →Run unlimited crawls in parallel across client projects. Bulk-export branded reports. Schedule monthly re-audits. Use AI prompts to surface unique opportunities per site.
JS-rendered crawls catch SPA product detail pages. Schema validation surfaces missing Product / Offer / Review markup. URL-rewriting tests redirect chains before you push.
Headless CLI in GitHub Actions. JSON output. Fail builds when broken-link thresholds exceed. Compare two crawls to surface regressions on every PR.
Match Screaming Frog's deliverables — sitemaps, hreflang reports, redirect maps — on a freelancer budget (zero). Encrypted project files keep client data safe.
.seoproject file on disk. node:sqlite, zero native deps..csv input · JSON output. CI/CD-ready..seoproject.enc snapshots. Password gates the entire project file.safeStorage — never on disk in plaintext.Crawls flow from your machine directly to the sites you audit — over the same network your browser uses. FreeCrawl never sees, stores, or relays your traffic.
FreeCrawl is built and maintained by a single SEO practitioner — Kemal Acar — as an open-source side project. There is no company behind it, no investor expecting revenue, no upsell tier to push you into.
The tool is MIT-style licensed. Read the source code on GitHub. Fork it. Submit pull requests. Audit it for security. The entire thing runs on your machine; there is no server FreeCrawl could even monetise.
If you find FreeCrawl useful, the most valuable contribution is sharing it with another SEO professional, starring the repo, or reporting bugs. There is no paid tier and there will never be one.
There is no catch. FreeCrawl is open-source under an MIT-style license. The binary you download from GitHub is the same code in the repo. There is no premium tier, no paid features, no signup, and no telemetry.
FreeCrawl covers Screaming Frog's core feature set — crawling, issue detection, custom extraction, integrations — and adds AI-powered analysis, an MCP server, encrypted project files, and unlimited crawling at no cost. See the side-by-side comparison above.
Windows (NSIS installer + portable .exe), macOS (Apple Silicon + Intel .dmg), and Linux (AppImage, .deb, .rpm). All builds are produced from the same GitHub Actions workflow on every release.
1,000,000+ URLs is comfortable on a modern laptop. The hard limit is your disk space and memory. The crawler auto-pauses when memory crosses a configurable threshold and resumes when it frees up.
Yes. JS rendering is built-in via Chromium (Playwright). Installers ship with the browser bundled — no separate download on first launch.
In a SQLite file (.seoproject) on your machine. Nothing is uploaded anywhere. Optional AES-256-GCM encryption is available via "Save As Encrypted Project" in the File menu.
Yes. Headless CLI mode reads URLs from .csv, writes JSON or CSV output, and ships with GitHub Actions + GitLab CI templates. Set thresholds (broken links, missing canonicals, etc.) to fail builds.
Open Settings → Integrations, paste your API key or OAuth token (stored in the OS-level encrypted credential store), and the data joins onto your crawled URLs automatically.
URL lists imported as .csv (or sitemap.xml, or GSC export) work directly in List mode. Full project import from a Screaming Frog .seospider file is not supported (proprietary format).
GitHub Issues — github.com/kemalai/FreeCrawl-SEO-Tool/issues. For private support, email kemalacarofficial@gmail.com — replies within 48 hours.
Recent improvements. Full history on GitHub Releases.
Latest release:For support requests, feature ideas or partnership inquiries, send an email. Replies are typically delivered within 48 hours.
FreeCrawl is a 60-second download. Your first audit runs in under five minutes. No signup, no card, no install babysitting.
Latest · MIT-style license · No telemetry, ever