<?xml version="1.0" encoding="UTF-8"?>
<!--
  The blog's RSS feed, maintained by hand like the sitemap and for the same
  reason: a handful of posts does not justify a generator, and a hand-written
  entry is one more moment somebody proofreads the post. New post = new <item>
  at the top, plus the matching sitemap entry.
-->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The OpenCycle blog</title>
    <link>https://opencycle.net/blog</link>
    <description>Notes from building OpenCycle — new worlds, new features, and how a virtual cycling platform gets made.</description>
    <language>en</language>
    <atom:link href="https://opencycle.net/blog/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>A free alternative to Zwift</title>
      <link>https://opencycle.net/blog/free-alternative-to-zwift</link>
      <guid>https://opencycle.net/blog/free-alternative-to-zwift</guid>
      <pubDate>Thu, 06 Aug 2026 18:00:00 GMT</pubDate>
      <description>Zwift costs $19.99 a month and its free allowance is gone. OpenCycle is free, runs in the browser, and ships thirty worlds — here is an honest comparison, including what Zwift still does better.</description>
    </item>
    <item>
      <title>Riding real courses: GPX route worlds</title>
      <link>https://opencycle.net/blog/riding-real-courses</link>
      <guid>https://opencycle.net/blog/riding-real-courses</guid>
      <pubDate>Thu, 06 Aug 2026 16:00:00 GMT</pubDate>
      <description>Drop a GPX file into OpenCycle and ride the actual course — real bends, real gradients, and scenery grown from what genuinely stands along the road.</description>
    </item>
    <item>
      <title>OpenCycle has a home: opencycle.net</title>
      <link>https://opencycle.net/blog/hello-opencycle-net</link>
      <guid>https://opencycle.net/blog/hello-opencycle-net</guid>
      <pubDate>Wed, 05 Aug 2026 16:00:00 GMT</pubDate>
      <description>The simulator moves to its own domain, and brings coaching connections, six languages, and the boring-but-important pages every real product needs.</description>
    </item>
  </channel>
</rss>
