<?xml version="1.0" encoding="UTF-8"?>
<!--
  sitemap.xml for https://readaloud.net
  Place at: https://readaloud.net/sitemap.xml (HTTP 200, Content-Type: application/xml)

  Priority convention used here:
    1.0 — web app (primary conversion surface, highest user intent)
    0.9 — marketing home page
    0.8 — pricing
    0.7 — About, Blog index, Help
    0.6 — individual blog posts
    0.3 — browser-extension landing pages (external stores)
    0.2 — legal (Privacy, Terms)

  Dates are ISO 8601 and reflect the real publication date scraped from the
  blog listing on 2026-04-20. Regenerate <lastmod> dynamically on the server
  (Next.js: app/sitemap.ts) whenever the CMS content changes.

  Cross-subdomain note:
    The web-app URL lives at https://app.readaloud.net and is intentionally
    included in this sitemap. Google accepts cross-subdomain URLs if you
    verify ownership of BOTH hosts in Search Console — the easiest path is
    the "Domain" property (readaloud.net) which covers every subdomain. If
    you only have URL-prefix properties, also publish a separate
    https://app.readaloud.net/sitemap.xml and list app.readaloud.net there.

  When more locales go live, add corresponding <url> entries AND xhtml:link
  alternates to every existing <url>.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ========== WEB APP (highest priority) ========== -->
  <url>
    <loc>https://app.readaloud.net/</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- ========== CORE MARKETING PAGES ========== -->
  <url>
    <loc>https://readaloud.net/en</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/plans</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/plans"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/plans"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/about-us</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/about-us"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/about-us"/>
  </url>

  <!-- ========== BLOG INDEX ========== -->
  <url>
    <loc>https://readaloud.net/en/blog</loc>
    <lastmod>2025-12-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog"/>
  </url>

  <!-- ========== BLOG ARTICLES (ordered newest → oldest) ========== -->

  <url>
    <loc>https://readaloud.net/en/blog/7-situations-where-listening-to-text-saves-time</loc>
    <lastmod>2025-12-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/7-situations-where-listening-to-text-saves-time"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/7-situations-where-listening-to-text-saves-time"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/what-is-text-to-speech</loc>
    <lastmod>2025-12-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/what-is-text-to-speech"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/what-is-text-to-speech"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/free-text-to-speech-online</loc>
    <lastmod>2025-12-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/free-text-to-speech-online"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/free-text-to-speech-online"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/speechify-alternatives</loc>
    <lastmod>2025-11-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/speechify-alternatives"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/speechify-alternatives"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/ai-text-to-speech</loc>
    <lastmod>2025-11-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/ai-text-to-speech"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/ai-text-to-speech"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/best-text-to-speech-app</loc>
    <lastmod>2025-10-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/best-text-to-speech-app"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/best-text-to-speech-app"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/how-to-listen-to-articles</loc>
    <lastmod>2025-10-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/how-to-listen-to-articles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/how-to-listen-to-articles"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/naturalreader-alternatives</loc>
    <lastmod>2025-10-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/naturalreader-alternatives"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/naturalreader-alternatives"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/pdf-to-audio</loc>
    <lastmod>2025-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/pdf-to-audio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/pdf-to-audio"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/readaloud-vs-speechify</loc>
    <lastmod>2025-09-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/readaloud-vs-speechify"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/readaloud-vs-speechify"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-chrome-extension</loc>
    <lastmod>2025-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-chrome-extension"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-chrome-extension"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-for-adhd</loc>
    <lastmod>2025-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-for-adhd"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-for-adhd"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-for-dyslexia</loc>
    <lastmod>2025-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-for-dyslexia"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-for-dyslexia"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-for-ebooks</loc>
    <lastmod>2025-07-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-for-ebooks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-for-ebooks"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-for-kids</loc>
    <lastmod>2025-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-for-kids"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-for-kids"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-for-podcasts</loc>
    <lastmod>2025-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-for-podcasts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-for-podcasts"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-for-students</loc>
    <lastmod>2025-06-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-for-students"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-for-students"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-for-youtube</loc>
    <lastmod>2025-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-for-youtube"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-for-youtube"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-languages</loc>
    <lastmod>2025-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-languages"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-languages"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-software</loc>
    <lastmod>2025-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-software"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-software"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/text-to-speech-tips</loc>
    <lastmod>2025-04-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/text-to-speech-tips"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/text-to-speech-tips"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/tts-for-professionals</loc>
    <lastmod>2025-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/tts-for-professionals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/tts-for-professionals"/>
  </url>

  <url>
    <loc>https://readaloud.net/en/blog/tts-vs-screen-reader</loc>
    <lastmod>2025-04-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://readaloud.net/en/blog/tts-vs-screen-reader"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://readaloud.net/en/blog/tts-vs-screen-reader"/>
  </url>

  <!-- ========== LEGAL ========== -->
  <url>
    <loc>https://readaloud.net/en/privacy-policy</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>

  <url>
    <loc>https://readaloud.net/en/terms-of-service</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>

</urlset>
