<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://mashdata.net/contact</loc>
    <lastmod>2026-10-09T18:49:05Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mashdata.net/</loc>
    <lastmod>2026-10-09T18:49:06Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQwLCJwdXIiOiJibG9iX2lkIn19--2b52008006add750d24167675d3bf2e604116328/app-ownsites.webp</image:loc>
      <image:title>Your idea.Our build.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQxLCJwdXIiOiJibG9iX2lkIn19--e82940841ec35098ebcd528ad51ac56d5ca0e40d/app-profvault.webp</image:loc>
      <image:title>Your idea.Our build.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQyLCJwdXIiOiJibG9iX2lkIn19--7b9867e5ddcc41a5c32039a0a4da92e3421d69b0/app-wanderply.webp</image:loc>
      <image:title>Your idea.Our build.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQzLCJwdXIiOiJibG9iX2lkIn19--db42982eacb9dc3c29c2b60dd1db962808f28bee/app-homeroom.webp</image:loc>
      <image:title>Your idea.Our build.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ0LCJwdXIiOiJibG9iX2lkIn19--0e50de9e53663b62366cdb0660968ec64fda531e/app-brandreel.webp</image:loc>
      <image:title>Your idea.Our build.</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog</loc>
    <lastmod>2026-10-12T04:14:32Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY4LCJwdXIiOiJibG9iX2lkIn19--c6f725b1b9eb1d3fa43fce4e82a747ffc6c669d7/blog-1228-24ad61dff36b.png</image:loc>
      <image:title>The Hidden Costs of Choosing the Wrong Tech Stack for Your App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ1LCJwdXIiOiJibG9iX2lkIn19--1b380cae6a38690e495309426ca5b30f4e21f3ea/blog-1240-62d28cf5a130.webp</image:loc>
      <image:title>How to describe your app idea so it can be built</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ2LCJwdXIiOiJibG9iX2lkIn19--1ad0bb92b213dd55930c2552c44a2d8cc9abcb20/blog-1231-a108bd623b5f.webp</image:loc>
      <image:title>From idea to launched app: how we build at MashData</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ3LCJwdXIiOiJibG9iX2lkIn19--e158d5ca826b9edd28082b0641241496ff2c9732/blog-1234-39d07a16e198.webp</image:loc>
      <image:title>Why every app we launch comes with its own website</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTczLCJwdXIiOiJibG9iX2lkIn19--0fe29e812ea95ddbaaa72f445d12307549410a97/blog-1231-still.webp</image:loc>
      <image:title>Weekly updates and new store rules: why apps never sit still</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ4LCJwdXIiOiJibG9iX2lkIn19--b3f774742f7a4cc0c1b4e9cf316216ef11df0189/blog-1236-f2b7eebaefde.webp</image:loc>
      <image:title>One codebase, every screen: how our apps reach web, iPhone and Android</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTc1LCJwdXIiOiJibG9iX2lkIn19--cea02ce0331be216140a2e496977dcffba596c16/blog-1232-still.webp</image:loc>
      <image:title>A new AI release every day: keep up or fall behind</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTcxLCJwdXIiOiJibG9iX2lkIn19--95251eaee215577777587bcc37421c7867b18f07/blog-1230-still.webp</image:loc>
      <image:title>AI didn&amp;#39;t take our work. It sped it up</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ5LCJwdXIiOiJibG9iX2lkIn19--b7865353d50bc9266be6d155994b7b91ce0e7af7/blog-1238-4097ff2ef492.webp</image:loc>
      <image:title>Where AI earns its place in an app</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-from-idea-to-launched-app-how-we-build-at-mashdata</loc>
    <lastmod>2026-10-09T18:49:06Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ2LCJwdXIiOiJibG9iX2lkIn19--1ad0bb92b213dd55930c2552c44a2d8cc9abcb20/blog-1231-a108bd623b5f.webp</image:loc>
      <image:title>From idea to launched app: how we build at MashData</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQyLCJwdXIiOiJibG9iX2lkIn19--7b9867e5ddcc41a5c32039a0a4da92e3421d69b0/app-wanderply.webp</image:loc>
      <image:title>Wanderply started as one sentence: a road trip that tells you its own story. It is live at wanderply.com.</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-why-every-app-we-launch-comes-with-its-own-website</loc>
    <lastmod>2026-10-09T18:49:06Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ3LCJwdXIiOiJibG9iX2lkIn19--e158d5ca826b9edd28082b0641241496ff2c9732/blog-1234-39d07a16e198.webp</image:loc>
      <image:title>Why every app we launch comes with its own website</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQxLCJwdXIiOiJibG9iX2lkIn19--e82940841ec35098ebcd528ad51ac56d5ca0e40d/app-profvault.webp</image:loc>
      <image:title>ProfVault</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQwLCJwdXIiOiJibG9iX2lkIn19--2b52008006add750d24167675d3bf2e604116328/app-ownsites.webp</image:loc>
      <image:title>Our launch websites are built on OwnSites, our own website platform.</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-one-codebase-every-screen-web-iphone-android</loc>
    <lastmod>2026-10-09T18:49:06Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ4LCJwdXIiOiJibG9iX2lkIn19--b3f774742f7a4cc0c1b4e9cf316216ef11df0189/blog-1236-f2b7eebaefde.webp</image:loc>
      <image:title>One codebase, every screen: how our apps reach web, iPhone and Android</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQzLCJwdXIiOiJibG9iX2lkIn19--db42982eacb9dc3c29c2b60dd1db962808f28bee/app-homeroom.webp</image:loc>
      <image:title>Homeroom runs on the web and in native iPhone and Android shells built from the same screens.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ0LCJwdXIiOiJibG9iX2lkIn19--0e50de9e53663b62366cdb0660968ec64fda531e/app-brandreel.webp</image:loc>
      <image:title>Brandreel renders video, so it is built with Next.js and Remotion instead.</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-where-ai-earns-its-place-in-an-app</loc>
    <lastmod>2026-10-09T18:49:06Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ5LCJwdXIiOiJibG9iX2lkIn19--b7865353d50bc9266be6d155994b7b91ce0e7af7/blog-1238-4097ff2ef492.webp</image:loc>
      <image:title>Where AI earns its place in an app</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQwLCJwdXIiOiJibG9iX2lkIn19--2b52008006add750d24167675d3bf2e604116328/app-ownsites.webp</image:loc>
      <image:title>OwnSites turns a one-sentence description into a complete website.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQxLCJwdXIiOiJibG9iX2lkIn19--e82940841ec35098ebcd528ad51ac56d5ca0e40d/app-profvault.webp</image:loc>
      <image:title>ProfVault fills in job applications from the documents you have stored.</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-tags</loc>
    <lastmod>2026-10-12T04:14:32Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://mashdata.net/blog-tag-building-apps</loc>
    <lastmod>2026-10-12T04:14:37Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY4LCJwdXIiOiJibG9iX2lkIn19--c6f725b1b9eb1d3fa43fce4e82a747ffc6c669d7/blog-1228-24ad61dff36b.png</image:loc>
      <image:title>The Hidden Costs of Choosing the Wrong Tech Stack for Your App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ1LCJwdXIiOiJibG9iX2lkIn19--1b380cae6a38690e495309426ca5b30f4e21f3ea/blog-1240-62d28cf5a130.webp</image:loc>
      <image:title>How to describe your app idea so it can be built</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ2LCJwdXIiOiJibG9iX2lkIn19--1ad0bb92b213dd55930c2552c44a2d8cc9abcb20/blog-1231-a108bd623b5f.webp</image:loc>
      <image:title>From idea to launched app: how we build at MashData</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-tag-engineering</loc>
    <lastmod>2026-10-12T04:14:37Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTczLCJwdXIiOiJibG9iX2lkIn19--0fe29e812ea95ddbaaa72f445d12307549410a97/blog-1231-still.webp</image:loc>
      <image:title>Weekly updates and new store rules: why apps never sit still</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY4LCJwdXIiOiJibG9iX2lkIn19--c6f725b1b9eb1d3fa43fce4e82a747ffc6c669d7/blog-1228-24ad61dff36b.png</image:loc>
      <image:title>The Hidden Costs of Choosing the Wrong Tech Stack for Your App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ4LCJwdXIiOiJibG9iX2lkIn19--b3f774742f7a4cc0c1b4e9cf316216ef11df0189/blog-1236-f2b7eebaefde.webp</image:loc>
      <image:title>One codebase, every screen: how our apps reach web, iPhone and Android</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-tag-ai</loc>
    <lastmod>2026-10-12T04:14:37Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTc1LCJwdXIiOiJibG9iX2lkIn19--cea02ce0331be216140a2e496977dcffba596c16/blog-1232-still.webp</image:loc>
      <image:title>A new AI release every day: keep up or fall behind</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTcxLCJwdXIiOiJibG9iX2lkIn19--95251eaee215577777587bcc37421c7867b18f07/blog-1230-still.webp</image:loc>
      <image:title>AI didn&amp;#39;t take our work. It sped it up</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ5LCJwdXIiOiJibG9iX2lkIn19--b7865353d50bc9266be6d155994b7b91ce0e7af7/blog-1238-4097ff2ef492.webp</image:loc>
      <image:title>Where AI earns its place in an app</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-tag-launching</loc>
    <lastmod>2026-10-12T04:14:37Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ3LCJwdXIiOiJibG9iX2lkIn19--e158d5ca826b9edd28082b0641241496ff2c9732/blog-1234-39d07a16e198.webp</image:loc>
      <image:title>Why every app we launch comes with its own website</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-how-to-describe-your-app-idea-so-it-can-be-built</loc>
    <lastmod>2026-10-09T18:49:06Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTQ1LCJwdXIiOiJibG9iX2lkIn19--1b380cae6a38690e495309426ca5b30f4e21f3ea/blog-1240-62d28cf5a130.webp</image:loc>
      <image:title>How to describe your app idea so it can be built</image:title>
    </image:image>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTUwLCJwdXIiOiJibG9iX2lkIn19--c4497ad94e727bbf80bf938effcdbdb4b24956f6/idea-form.webp</image:loc>
      <image:title>Our idea form asks exactly these questions. A few honest sentences is enough.</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-tag-guides</loc>
    <lastmod>2026-10-12T04:14:37Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY4LCJwdXIiOiJibG9iX2lkIn19--c6f725b1b9eb1d3fa43fce4e82a747ffc6c669d7/blog-1228-24ad61dff36b.png</image:loc>
      <image:title>The Hidden Costs of Choosing the Wrong Tech Stack for Your App</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/privacy-policy</loc>
    <lastmod>2026-10-08T17:08:02Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mashdata.net/terms-of-service</loc>
    <lastmod>2026-10-08T18:26:46Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mashdata.net/blog-hidden-costs-wrong-tech-stack-app</loc>
    <lastmod>2026-10-10T16:29:54Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY4LCJwdXIiOiJibG9iX2lkIn19--c6f725b1b9eb1d3fa43fce4e82a747ffc6c669d7/blog-1228-24ad61dff36b.png</image:loc>
      <image:title>The Hidden Costs of Choosing the Wrong Tech Stack for Your App</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-ai-didnt-take-our-work-it-sped-it-up</loc>
    <lastmod>2026-10-12T04:14:32Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTcwLCJwdXIiOiJibG9iX2lkIn19--c43aa22f9b9466aa9752e51d01bf7694b758eec3/blog-1230-5d4e0de7b46d.webp</image:loc>
      <image:title>AI didn&amp;#39;t take our work. It sped it up</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-weekly-updates-and-new-store-rules-why-apps-never-sit-still</loc>
    <lastmod>2026-10-12T04:14:32Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTcyLCJwdXIiOiJibG9iX2lkIn19--7997e61a86c388fb51519a6b2e32202a879cc9fc/blog-1231-f21001d6b386.webp</image:loc>
      <image:title>Weekly updates and new store rules: why apps never sit still</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://mashdata.net/blog-a-new-ai-release-every-day-keep-up-or-fall-behind</loc>
    <lastmod>2026-10-12T04:14:32Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mashdata.net/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTc0LCJwdXIiOiJibG9iX2lkIn19--f8a7fdc679f71f9eab82b7cf6961688bdd8e27ff/blog-1232-b657f39fd560.webp</image:loc>
      <image:title>A new AI release every day: keep up or fall behind</image:title>
    </image:image>
  </url>
</urlset>
