<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kamy.dev/</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://kamy.dev/pricing</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kamy.dev/templates</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamy.dev/use-cases</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://kamy.dev/docs</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamy.dev/api-reference</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamy.dev/changelog</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kamy.dev/status</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://kamy.dev/blog</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamy.dev/support</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/arabic-pdf-api</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/cjk-pdf-api</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/indic-pdf-api</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/migrate-from-wkhtmltopdf</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/trust</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/mcp</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://kamy.dev/privacy</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://kamy.dev/terms</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/receipt</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/quote</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/contract</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/shipping-label</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/certificate</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/report</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/agreement</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/uae-tax-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/ksa-zatca-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/bh-vat-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/qa-commercial-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/om-vat-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/kw-commercial-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/eg-vat-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/uae-tenancy-contract</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/uae-noc-letter</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/uae-offer-letter</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/salary-certificate</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/mutual-nda</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/uk-vat-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/eu-vat-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/us-w9</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/us-1099-nec</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/in-gst-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/au-tax-invoice</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/order-confirmation</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/docs/templates/return-slip</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamy.dev/vs/docraptor</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/vs/pdfshift</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/vs/anvil</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/vs/api2pdf</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/vs/puppeteer</loc>
<lastmod>2026-08-20T05:02:40.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://kamy.dev/blog/shipping-labels-and-barcodes-in-generated-pdfs-20260703</loc>
<lastmod>2026-07-03T09:00:49.548Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/template-driven-documents-vs-custom-html-when-to-use-each-20260702</loc>
<lastmod>2026-07-02T09:00:51.162Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/pdf-metadata-and-accessibility-what-the-eaa-means-for-your-documents-20260701</loc>
<lastmod>2026-07-01T09:01:38.660Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/multi-page-pdf-best-practices-headers-footers-and-page-numbers-20260618</loc>
<lastmod>2026-06-18T09:00:44.019Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/template-driven-documents-vs-custom-html-when-to-use-each-20260617</loc>
<lastmod>2026-06-17T09:00:51.309Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/building-a-receipt-generation-microservice-with-minimal-code-20260616</loc>
<lastmod>2026-06-16T09:00:43.689Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/multi-page-pdf-best-practices-headers-footers-and-page-numbers-20260615</loc>
<lastmod>2026-06-15T09:01:20.153Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/country-compliant-tax-invoices-uae-fta-vs-saudi-zatca-requirements-20260614</loc>
<lastmod>2026-06-14T09:01:14.491Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/building-a-document-automation-pipeline-with-a-rest-api-20260613</loc>
<lastmod>2026-06-13T09:01:14.469Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/building-a-receipt-generation-microservice-with-minimal-code-20260612</loc>
<lastmod>2026-06-12T09:02:03.208Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/building-a-receipt-generation-microservice-with-minimal-code-20260611</loc>
<lastmod>2026-06-11T09:00:38.623Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/how-to-handle-pdfa-archival-compliance-in-your-document-pipeline-20260610</loc>
<lastmod>2026-06-10T09:01:21.628Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/batch-pdf-generation-patterns-for-rendering-thousands-of-documents-20260609</loc>
<lastmod>2026-06-09T09:00:32.392Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/how-to-handle-pdfa-archival-compliance-in-your-document-pipeline-20260608</loc>
<lastmod>2026-06-08T09:00:36.340Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/pdf-metadata-and-accessibility-what-the-eaa-means-for-your-documents-20260607</loc>
<lastmod>2026-06-07T09:00:37.880Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/webhook-driven-pdf-workflows-async-rendering-at-scale-20260606</loc>
<lastmod>2026-06-06T09:00:35.590Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/rate-limits-and-quota-management-in-document-generation-apis-20260605</loc>
<lastmod>2026-06-05T09:00:32.963Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/how-to-generate-invoices-programmatically-and-what-to-watch-out-for-20260604</loc>
<lastmod>2026-06-04T09:00:52.439Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/building-a-document-automation-pipeline-with-a-rest-api-20260603</loc>
<lastmod>2026-06-03T09:01:02.928Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/certificate-generation-at-scale-use-cases-and-implementation-20260602</loc>
<lastmod>2026-06-02T09:01:11.691Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/how-to-handle-pdfa-archival-compliance-in-your-document-pipeline-20260601</loc>
<lastmod>2026-06-01T09:01:12.855Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/rate-limits-and-quota-management-in-document-generation-apis-20260531</loc>
<lastmod>2026-05-31T09:01:17.862Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/how-to-embed-images-and-logos-reliably-in-generated-pdfs-20260530</loc>
<lastmod>2026-05-30T09:01:13.217Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/batch-pdf-generation-patterns-for-rendering-thousands-of-documents-20260529</loc>
<lastmod>2026-05-29T09:01:08.275Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/how-to-generate-invoices-programmatically-and-what-to-watch-out-for-20260528</loc>
<lastmod>2026-05-28T09:01:18.952Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/how-to-embed-images-and-logos-reliably-in-generated-pdfs-20260527</loc>
<lastmod>2026-05-27T09:01:21.033Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/certificate-generation-at-scale-use-cases-and-implementation-20260526</loc>
<lastmod>2026-05-26T09:01:11.209Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/batch-pdf-generation-patterns-for-rendering-thousands-of-documents-20260525</loc>
<lastmod>2026-05-25T09:01:17.247Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/shipping-labels-and-barcodes-in-generated-pdfs-20260524</loc>
<lastmod>2026-05-24T09:01:17.026Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/pdf-generation-vs-html-to-pdf-a-practical-comparison-for-developers-20260523</loc>
<lastmod>2026-05-23T09:01:15.780Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/building-a-document-automation-pipeline-with-a-rest-api-20260522</loc>
<lastmod>2026-05-22T09:01:10.546Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/securing-your-generated-pdfs-encryption-watermarks-and-access-control-20260521</loc>
<lastmod>2026-05-21T09:01:00.577Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/securing-your-generated-pdfs-encryption-watermarks-and-access-control-20260520</loc>
<lastmod>2026-05-20T09:00:43.675Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/rate-limits-and-quota-management-in-document-generation-apis-20260519</loc>
<lastmod>2026-05-19T09:00:43.039Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/building-a-document-automation-pipeline-with-a-rest-api-20260518</loc>
<lastmod>2026-05-18T09:00:42.326Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/template-driven-documents-vs-custom-html-when-to-use-each-20260517</loc>
<lastmod>2026-05-17T09:01:07.152Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/securing-your-generated-pdfs-encryption-watermarks-and-access-control-20260516</loc>
<lastmod>2026-05-16T09:01:06.858Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/rtl-languages-in-pdfs-arabic-hebrew-and-urdu-without-the-headaches-20260515</loc>
<lastmod>2026-05-15T09:00:47.627Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/country-compliant-tax-invoices-uae-fta-vs-saudi-zatca-requirements-20260514</loc>
<lastmod>2026-05-14T09:00:45.719Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/rate-limits-and-quota-management-in-document-generation-apis-20260513</loc>
<lastmod>2026-05-13T09:00:51.746Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/certificate-generation-at-scale-use-cases-and-implementation-20260512</loc>
<lastmod>2026-05-12T09:00:28.652Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/shipping-labels-and-barcodes-in-generated-pdfs-20260511</loc>
<lastmod>2026-05-11T09:00:54.170Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/pdf-metadata-and-accessibility-what-the-eaa-means-for-your-documents-20260510</loc>
<lastmod>2026-05-10T09:00:59.251Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/cjk-fonts-in-pdfs-chinese-japanese-and-korean-rendering-pitfalls-20260509</loc>
<lastmod>2026-05-09T09:00:59.915Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/batch-pdf-generation-patterns-for-rendering-thousands-of-documents-20260508</loc>
<lastmod>2026-05-08T09:00:55.513Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/cjk-fonts-in-pdfs-chinese-japanese-and-korean-rendering-pitfalls-20260507</loc>
<lastmod>2026-05-07T09:00:39.896Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://kamy.dev/blog/from-wkhtmltopdf-to-a-modern-pdf-api-migration-guide-20260504</loc>
<lastmod>2026-05-04T05:45:41.465Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.65</priority>
</url>
</urlset>
