<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url><loc>https://palepage.app/</loc><lastmod>2026-07-29</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/"/></url>
  <url><loc>https://palepage.app/zh/</loc><lastmod>2026-07-29</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/"/></url>
  <url><loc>https://palepage.app/blog/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/"/></url>
  <url><loc>https://palepage.app/zh/blog/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/"/></url>
  <url><loc>https://palepage.app/blog/what-to-do-with-a-thought-you-are-not-ready-to-revisit/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/what-to-do-with-a-thought-you-are-not-ready-to-revisit/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/what-to-do-with-a-thought-you-are-not-ready-to-revisit/"/></url>
  <url><loc>https://palepage.app/zh/blog/what-to-do-with-a-thought-you-are-not-ready-to-revisit/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/what-to-do-with-a-thought-you-are-not-ready-to-revisit/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/what-to-do-with-a-thought-you-are-not-ready-to-revisit/"/></url>
  <url><loc>https://palepage.app/blog/private-journaling-vs-letting-a-note-fade/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/private-journaling-vs-letting-a-note-fade/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/private-journaling-vs-letting-a-note-fade/"/></url>
  <url><loc>https://palepage.app/zh/blog/private-journaling-vs-letting-a-note-fade/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/private-journaling-vs-letting-a-note-fade/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/private-journaling-vs-letting-a-note-fade/"/></url>
  <url><loc>https://palepage.app/blog/a-small-ritual-for-after-an-argument/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/a-small-ritual-for-after-an-argument/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/a-small-ritual-for-after-an-argument/"/></url>
  <url><loc>https://palepage.app/zh/blog/a-small-ritual-for-after-an-argument/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/a-small-ritual-for-after-an-argument/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/a-small-ritual-for-after-an-argument/"/></url>
  <url><loc>https://palepage.app/blog/what-to-write-when-your-mind-keeps-rehearsing-the-same-conversation/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/what-to-write-when-your-mind-keeps-rehearsing-the-same-conversation/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/what-to-write-when-your-mind-keeps-rehearsing-the-same-conversation/"/></url>
  <url><loc>https://palepage.app/zh/blog/what-to-write-when-your-mind-keeps-rehearsing-the-same-conversation/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/what-to-write-when-your-mind-keeps-rehearsing-the-same-conversation/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/what-to-write-when-your-mind-keeps-rehearsing-the-same-conversation/"/></url>
  <url><loc>https://palepage.app/blog/before-you-send-the-angry-message-write-the-page-no-one-receives/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/before-you-send-the-angry-message-write-the-page-no-one-receives/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/before-you-send-the-angry-message-write-the-page-no-one-receives/"/></url>
  <url><loc>https://palepage.app/zh/blog/before-you-send-the-angry-message-write-the-page-no-one-receives/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/before-you-send-the-angry-message-write-the-page-no-one-receives/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/before-you-send-the-angry-message-write-the-page-no-one-receives/"/></url>
  <url><loc>https://palepage.app/blog/how-to-set-down-shame-without-turning-it-into-a-life-sentence/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/how-to-set-down-shame-without-turning-it-into-a-life-sentence/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/how-to-set-down-shame-without-turning-it-into-a-life-sentence/"/></url>
  <url><loc>https://palepage.app/zh/blog/how-to-set-down-shame-without-turning-it-into-a-life-sentence/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/how-to-set-down-shame-without-turning-it-into-a-life-sentence/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/how-to-set-down-shame-without-turning-it-into-a-life-sentence/"/></url>
  <url><loc>https://palepage.app/blog/a-night-ritual-for-thoughts-that-do-not-feel-finished/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/a-night-ritual-for-thoughts-that-do-not-feel-finished/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/a-night-ritual-for-thoughts-that-do-not-feel-finished/"/></url>
  <url><loc>https://palepage.app/zh/blog/a-night-ritual-for-thoughts-that-do-not-feel-finished/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/a-night-ritual-for-thoughts-that-do-not-feel-finished/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/a-night-ritual-for-thoughts-that-do-not-feel-finished/"/></url>
  <url><loc>https://palepage.app/blog/when-a-private-page-is-not-enough/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/when-a-private-page-is-not-enough/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/when-a-private-page-is-not-enough/"/></url>
  <url><loc>https://palepage.app/zh/blog/when-a-private-page-is-not-enough/</loc><lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://palepage.app/blog/when-a-private-page-is-not-enough/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://palepage.app/zh/blog/when-a-private-page-is-not-enough/"/></url>
  <url><loc>https://palepage.app/privacy.html</loc><lastmod>2026-07-18</lastmod></url>
  <url><loc>https://palepage.app/zh/privacy.html</loc><lastmod>2026-07-18</lastmod></url>
  <url><loc>https://palepage.app/support.html</loc><lastmod>2026-07-27</lastmod></url>
  <url><loc>https://palepage.app/zh/support.html</loc><lastmod>2026-07-18</lastmod></url>
</urlset>
