<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CrawlStat blog</title>
    <link>https://crawlstat.com/blog</link>
    <atom:link href="https://crawlstat.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <description>Engineering notes, SEO guides and product news from the team building CrawlStat.</description>
    <language>en</language>
    <item>
      <title>CrawlStat is now free and open source</title>
      <link>https://crawlstat.com/blog/crawlstat-is-open-source</link>
      <guid>https://crawlstat.com/blog/crawlstat-is-open-source</guid>
      <pubDate>Wed, 04 Nov 2026 12:00:00 GMT</pubDate>
      <description>Every feature is now free for everyone, with no account, no key and no limits. The code is on GitHub under the MIT licence. Here's why we did it, what's new, and how you can help.</description>
    </item>
    <item>
      <title>Client reports, JavaScript rendering and a new way around a crawl</title>
      <link>https://crawlstat.com/blog/client-reports-and-javascript-rendering</link>
      <guid>https://crawlstat.com/blog/client-reports-and-javascript-rendering</guid>
      <pubDate>Mon, 26 Oct 2026 12:00:00 GMT</pubDate>
      <description>CrawlStat now turns a crawl into a branded PDF for your client, renders sites built with JavaScript in the browser you already have, and gives every crawl its own page. Here's what changed.</description>
    </item>
    <item>
      <title>Introducing CrawlStat</title>
      <link>https://crawlstat.com/blog/introducing-crawlstat</link>
      <guid>https://crawlstat.com/blog/introducing-crawlstat</guid>
      <pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate>
      <description>A desktop SEO crawler that is fast, light on memory and pleasant to spend an afternoon in. It runs on your machine, and it is free and open source with every feature included.</description>
    </item>
    <item>
      <title>The database is the frontier: how CrawlStat keeps memory flat</title>
      <link>https://crawlstat.com/blog/flat-memory-crawling</link>
      <guid>https://crawlstat.com/blog/flat-memory-crawling</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <description>CrawlStat has no crawl queue in memory. The crawl file is the queue, the list of seen URLs and the results, which is why 50,000 URLs fit in 128 MiB and doubling a crawl barely moves peak memory.</description>
    </item>
    <item>
      <title>Redirect chains: the chain is the finding</title>
      <link>https://crawlstat.com/blog/redirect-chains-the-chain-is-the-finding</link>
      <guid>https://crawlstat.com/blog/redirect-chains-the-chain-is-the-finding</guid>
      <pubDate>Wed, 07 Oct 2026 12:00:00 GMT</pubDate>
      <description>How redirect chains and loops build up, why CrawlStat follows every redirect by hand instead of letting the HTTP client do it, and a practical routine for collapsing them.</description>
    </item>
    <item>
      <title>Licensing without a database</title>
      <link>https://crawlstat.com/blog/licensing-without-a-database</link>
      <guid>https://crawlstat.com/blog/licensing-without-a-database</guid>
      <pubDate>Wed, 30 Sep 2026 12:00:00 GMT</pubDate>
      <description>An engineering story. How the licence code in CrawlStat checks a signed token offline, so a crawl never waits on a server, and the delay we accepted on purpose to get there.</description>
    </item>
  </channel>
</rss>
