<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  
  <url>
    
    
    <loc>https://altorlab.dev/</loc>
    
    
    <changefreq>weekly</changefreq>
    
    
    <priority>1.0</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/</loc>
    
    
    <changefreq>weekly</changefreq>
    
    
    <priority>0.9</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/semantic-search-website.html</loc>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.8</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/vector-search-without-backend.html</loc>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.8</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/offline-first-search.html</loc>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.8</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/embedding-autocomplete-browser.html</loc>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.8</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/hnsw-algorithm-explained.html</loc>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.8</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/vector-search-react.html</loc>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.8</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/browser-rag-tutorial.html</loc>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.8</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/client-side-vector-search-guide.html</loc>
    
    
    <lastmod>2026-03-25</lastmod>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.7</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/cosine-similarity-vs-euclidean-distance-javascript</loc>
    
    
    <lastmod>2026-03-26</lastmod>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.7</priority>
    
  
  </url>
  
  
  <url>
    
    
    <loc>https://altorlab.dev/blog/build-javascript-vector-search-engine</loc>
    
    
    <lastmod>2026-03-27</lastmod>
    
    
    <changefreq>monthly</changefreq>
    
    
    <priority>0.7</priority>
    
  
  </url>
  

  <url>
    <loc>https://altorlab.dev/examples/</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/benchmarks/</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/blog/build-search-engine-javascript-vector-embeddings</loc>
    <lastmod>2026-03-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/blog/build-javascript-search-engine-vector-embeddings</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/frameworks/</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/frameworks/react.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/frameworks/nextjs.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/frameworks/vue.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/frameworks/svelte.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/frameworks/angular.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/frameworks/node.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/frameworks/vanilla-js.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/autocomplete.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/product-search.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/recommendation-engine.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/offline-search.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/rag-browser.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/image-search.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/document-search.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/use-cases/chat-memory.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/pinecone.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/weaviate.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/meilisearch.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/algolia.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/typesense.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/chromadb.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/faiss.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/vs/hnswlib.html</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
<url><loc>https://altorlab.dev/examples/autocomplete.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/recommendation-engine.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/product-search.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/document-search.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/image-search.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/faq-search.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/code-search.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/offline-search.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/privacy-preserving-search.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/multilingual-search.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/rag-retrieval.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/chat-memory.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/content-deduplication.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/similar-items.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/examples/semantic-filtering.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-pinecone.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-weaviate.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-hnswlib-wasm.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-usearch.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-voyager.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-faiss-wasm.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-chromadb.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-lance.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/vs-milvus-lite.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://altorlab.dev/benchmarks/browser-vs-server.html</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>  <url>
    <loc>https://altorlab.dev/blog/build-vector-search-engine-javascript</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://altorlab.dev/blog/build-semantic-search-engine-javascript</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
