<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Zest — Blog</title><description>Product updates, engineering deep-dives, and industry commentary from the FreshJuice team.</description><link>https://cookiezest.com/</link><item><title>Why every CMP subscription is a compliance time bomb</title><link>https://cookiezest.com/blog/cmp-subscription-time-bomb/</link><guid isPermaLink="true">https://cookiezest.com/blog/cmp-subscription-time-bomb/</guid><description>When your consent banner depends on a monthly payment, your compliance dies the moment the invoice bounces. Here&apos;s why self-hosted is the only sane default.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>cmp</category><category>compliance</category><category>open-source</category></item><item><title>Google Consent Mode v2: what it actually does and why you need it</title><link>https://cookiezest.com/blog/google-consent-mode-v2-explained/</link><guid isPermaLink="true">https://cookiezest.com/blog/google-consent-mode-v2-explained/</guid><description>A plain-language breakdown of Google Consent Mode v2 — what signals it sends, how it affects your analytics and ads, and what happens if you ignore it.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>google</category><category>consent-mode</category><category>analytics</category><category>gdpr</category></item><item><title>16KB of JavaScript that replaces your $50/month CMP</title><link>https://cookiezest.com/blog/16kb-cmp-replaces-subscription/</link><guid isPermaLink="true">https://cookiezest.com/blog/16kb-cmp-replaces-subscription/</guid><description>How we built a full-featured consent management platform in ~16KB gzipped — banner, modal, script blocking, cookie interception, 12 languages, zero dependencies.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>zest</category><category>engineering</category><category>open-source</category><category>javascript</category></item><item><title>Do Not Track is dead. Global Privacy Control is the replacement.</title><link>https://cookiezest.com/blog/dnt-dead-gpc-replacement/</link><guid isPermaLink="true">https://cookiezest.com/blog/dnt-dead-gpc-replacement/</guid><description>DNT failed because it was optional. GPC is succeeding because it&apos;s legally enforceable. Here&apos;s the difference and why your CMP should support both.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>privacy</category><category>gpc</category><category>dnt</category><category>compliance</category></item><item><title>The hidden cost of &apos;free&apos; consent banners: your data</title><link>https://cookiezest.com/blog/hidden-cost-free-consent-banners/</link><guid isPermaLink="true">https://cookiezest.com/blog/hidden-cost-free-consent-banners/</guid><description>When the consent banner is free, you are not the customer. You&apos;re the data source. Here&apos;s what hosted CMPs do with your visitors&apos; consent records.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>privacy</category><category>cmp</category><category>data</category><category>business-model</category></item><item><title>Geo-targeted consent: one banner for GDPR, another for the rest of the world</title><link>https://cookiezest.com/blog/geo-targeted-consent-explained/</link><guid isPermaLink="true">https://cookiezest.com/blog/geo-targeted-consent-explained/</guid><description>Showing an opt-in banner to a visitor in California is wrong. Showing nothing to a visitor in Germany is illegal. Here&apos;s how geo-targeted consent works.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><category>geo</category><category>gdpr</category><category>ccpa</category><category>compliance</category></item></channel></rss>