{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bugfactory"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Plausible <em>Analytics</em>: <em>GDPR</em> Compliance w/o Cookie Consent Banner"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://plausible.io/"}},"_tags":["story","author_bugfactory","story_40909006"],"author":"bugfactory","children":[40910306,40910413,40911177,40911234,40911249,40911616,40911622,40911749,40912729,40912758,40913214,40913359,40913466,40913606,40913771,40916034,40932972,40933941],"created_at":"2024-07-08T20:02:56Z","created_at_i":1720468976,"num_comments":137,"objectID":"40909006","points":145,"story_id":40909006,"title":"Plausible Analytics: GDPR Compliance w/o Cookie Consent Banner","updated_at":"2025-09-22T19:52:59Z","url":"https://plausible.io/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"amadeuspagel"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"\u201c<em>GDPR</em> compliant\u201d <em>analytics</em> is probably violating <em>GDPR</em>"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"https://pilcrow.vercel.app/blog/<em>gdpr</em>-<em>analytics</em>"}},"_tags":["story","author_amadeuspagel","story_35886235"],"author":"amadeuspagel","children":[35888672,35888743,35888865,35889016,35889182,35889347,35889395,35889519,35889522,35889561,35889648,35889852,35891831],"created_at":"2023-05-10T12:14:42Z","created_at_i":1683720882,"num_comments":82,"objectID":"35886235","points":75,"story_id":35886235,"title":"\u201cGDPR compliant\u201d analytics is probably violating GDPR","updated_at":"2024-11-25T06:47:27Z","url":"https://pilcrow.vercel.app/blog/gdpr-analytics"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"markosaric"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"How to make Google <em>Analytics</em> <em>GDPR</em> compliant"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"https://plausible.io/blog/google-<em>analytics</em>-<em>gdpr</em>"}},"_tags":["story","author_markosaric","story_23465377"],"author":"markosaric","children":[23465569],"created_at":"2020-06-09T10:36:46Z","created_at_i":1591699006,"num_comments":1,"objectID":"23465377","points":5,"story_id":23465377,"title":"How to make Google Analytics GDPR compliant","updated_at":"2024-09-20T06:25:08Z","url":"https://plausible.io/blog/google-analytics-gdpr"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wgx"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Prodlytic is <em>GDPR</em>-compliant <em>analytics</em> that's not Google \u2013 on Product Hunt today"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.producthunt.com/posts/prodlytic"}},"_tags":["story","author_wgx","story_17125015"],"author":"wgx","created_at":"2018-05-22T10:54:19Z","created_at_i":1526986459,"num_comments":0,"objectID":"17125015","points":4,"story_id":17125015,"title":"Prodlytic is GDPR-compliant analytics that's not Google \u2013 on Product Hunt today","updated_at":"2024-09-20T02:29:12Z","url":"https://www.producthunt.com/posts/prodlytic"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"snesmachny"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"I built a <em>GDPR</em> <em>analytics</em> alternative to Google <em>Analytics</em>"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://eurometrics.eu"}},"_tags":["story","author_snesmachny","story_47366885"],"author":"snesmachny","children":[47366886],"created_at":"2026-03-13T16:58:31Z","created_at_i":1773421111,"num_comments":0,"objectID":"47366885","points":3,"story_id":47366885,"title":"I built a GDPR analytics alternative to Google Analytics","updated_at":"2026-04-15T14:06:56Z","url":"https://eurometrics.eu"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"CoolAssPuppy"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Another <em>GDPR</em>-compliant <em>analytics</em> alternative to Google <em>Analytics</em>"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://beamanalytics.io/blog/beam-and-tinybird"}},"_tags":["story","author_CoolAssPuppy","story_34624567"],"author":"CoolAssPuppy","children":[34624568],"created_at":"2023-02-02T10:13:17Z","created_at_i":1675332797,"num_comments":1,"objectID":"34624567","points":2,"story_id":34624567,"title":"Another GDPR-compliant analytics alternative to Google Analytics","updated_at":"2024-09-20T13:12:27Z","url":"https://beamanalytics.io/blog/beam-and-tinybird"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"XCSme"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Are self-hosted <em>analytics</em> <em>GDPR</em> friendly?"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"https://www.uxwizz.com/blog/self-hosted-<em>analytics</em>-<em>gdpr</em>-friendly"}},"_tags":["story","author_XCSme","story_30002583"],"author":"XCSme","children":[30002677],"created_at":"2022-01-20T00:32:22Z","created_at_i":1642638742,"num_comments":1,"objectID":"30002583","points":2,"story_id":30002583,"title":"Are self-hosted analytics GDPR friendly?","updated_at":"2024-09-20T10:14:43Z","url":"https://www.uxwizz.com/blog/self-hosted-analytics-gdpr-friendly"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"neudo"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Show HN: Hector <em>Analytics</em> \u2013 <em>GDPR</em>-first web <em>analytics</em> with <1KB script"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://hectoranalytics.com/"}},"_tags":["story","author_neudo","story_44825433","show_hn"],"author":"neudo","created_at":"2025-08-07T15:04:24Z","created_at_i":1754579064,"num_comments":0,"objectID":"44825433","points":2,"story_id":44825433,"title":"Show HN: Hector Analytics \u2013 GDPR-first web analytics with <1KB script","updated_at":"2026-03-05T22:29:53Z","url":"https://hectoranalytics.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mjcarp"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"A <em>GDPR</em> compliant <em>Analytics</em> platform for the non-technical"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://pulsemetrics.io/"}},"_tags":["story","author_mjcarp","story_20614988"],"author":"mjcarp","created_at":"2019-08-05T15:37:52Z","created_at_i":1565019472,"num_comments":0,"objectID":"20614988","points":2,"story_id":20614988,"title":"A GDPR compliant Analytics platform for the non-technical","updated_at":"2024-09-20T04:34:46Z","url":"https://pulsemetrics.io/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"scale8"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Is Google <em>Analytics</em> <em>GDPR</em> Compliant?"},"url":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["gdpr"],"value":"https://scale8.com/blog/is-ga-<em>gdpr</em>-compliant/"}},"_tags":["story","author_scale8","story_31664798"],"author":"scale8","children":[31665045],"created_at":"2022-06-08T08:46:24Z","created_at_i":1654677984,"num_comments":2,"objectID":"31664798","points":1,"story_id":31664798,"title":"Is Google Analytics GDPR Compliant?","updated_at":"2024-09-20T11:20:04Z","url":"https://scale8.com/blog/is-ga-gdpr-compliant/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"coseth"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Towards a <em>GDPR</em> compliant <em>analytics</em> strategy"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"https://blog.count.ly/towards-a-<em>gdpr</em>-compliant-<em>analytics</em>-strategy-a6be4bad3a6b"}},"_tags":["story","author_coseth","story_17081096"],"author":"coseth","created_at":"2018-05-16T09:41:37Z","created_at_i":1526463697,"num_comments":0,"objectID":"17081096","points":1,"story_id":17081096,"title":"Towards a GDPR compliant analytics strategy","updated_at":"2024-09-20T02:28:27Z","url":"https://blog.count.ly/towards-a-gdpr-compliant-analytics-strategy-a6be4bad3a6b"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"guangzhengli"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"After spending months wrestling with Next.js deployment complexity across different platforms, I built NextDevKit - a production-ready SaaS template that works natively on Vercel, Cloudflare Workers, and AWS.<p>Why I Built This\nMost Next.js templates either:\n* Work great on Vercel but nowhere else\n* Sacrifice features for platform compatibility\n* Require extensive modifications for each deployment target<p>I needed something that could deploy to Cloudflare Workers (for $5/month projects) or AWS (for enterprise clients) with the same feature set as Vercel deployments.<p>Key Features\nCore SaaS Stack:\n* Authentication (Better Auth)\n* Payments (Stripe)\n* Database (Drizzle ORM)\n* Email (Resend)\n* File storage (S3/R2)\n* Blog &amp; docs (FumaDocs)\n* i18n support\n* <em>GDPR</em>-compliant <em>analytics</em><p>Deployment Options:\n* Vercel: Standard deployment\n* Cloudflare Workers: Uses OpenNext + D1/KV/R2 integration\n* AWS: SST-based deployment with RDS/Lambda/CloudFront\n* Containers: Railway, Fly.io, etc.<p>Technical Highlights\n* OpenNext Integration: Compatible Node.js API support on Cloudflare Workers\n* SST for AWS: One-command infrastructure deployment\n* AI-Friendly Stack: Next.js 15, Tailwind CSS v4, Shadcn UI\n* Multi-theme Support: Easy color scheme switching\n* SEO Optimized: 100/100 Google PageSpeed score<p>The Cloudflare Workers version uses D1 for database, KV for caching/ISR, and R2 for storage - all within the $5/month Worker Standard plan.\nThe AWS version leverages RDS Proxy, Lambda, and CloudFront with proper security configurations for enterprise deployments.<p>Links<p>* Website: <a href=\"https://nextdevkit.com\" rel=\"nofollow\">https://nextdevkit.com</a>\n* Vercel Demo: <a href=\"https://demo.nextdevkit.com\" rel=\"nofollow\">https://demo.nextdevkit.com</a>\n* Workers Demo: <a href=\"https://workers.nextdevkit.com\" rel=\"nofollow\">https://workers.nextdevkit.com</a>\n* AWS Demo: <a href=\"https://aws.nextdevkit.com\" rel=\"nofollow\">https://aws.nextdevkit.com</a>\n* Documentation: <a href=\"https://nextdevkit.com/docs\" rel=\"nofollow\">https://nextdevkit.com/docs</a><p>Built this because I was tired of rebuilding the same infrastructure for every project. Would love feedback from the HN community on the deployment approach and feature set!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: NextDevKit \u2013 Next.js and OpenNext SaaS Template, Goodbye Vercel Bills"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://nextdevkit.com"}},"_tags":["story","author_guangzhengli","story_44655818","show_hn"],"author":"guangzhengli","created_at":"2025-07-23T04:54:02Z","created_at_i":1753246442,"num_comments":0,"objectID":"44655818","points":1,"story_id":44655818,"story_text":"After spending months wrestling with Next.js deployment complexity across different platforms, I built NextDevKit - a production-ready SaaS template that works natively on Vercel, Cloudflare Workers, and AWS.<p>Why I Built This\nMost Next.js templates either:\n* Work great on Vercel but nowhere else\n* Sacrifice features for platform compatibility\n* Require extensive modifications for each deployment target<p>I needed something that could deploy to Cloudflare Workers (for $5&#x2F;month projects) or AWS (for enterprise clients) with the same feature set as Vercel deployments.<p>Key Features\nCore SaaS Stack:\n* Authentication (Better Auth)\n* Payments (Stripe)\n* Database (Drizzle ORM)\n* Email (Resend)\n* File storage (S3&#x2F;R2)\n* Blog &amp; docs (FumaDocs)\n* i18n support\n* GDPR-compliant analytics<p>Deployment Options:\n* Vercel: Standard deployment\n* Cloudflare Workers: Uses OpenNext + D1&#x2F;KV&#x2F;R2 integration\n* AWS: SST-based deployment with RDS&#x2F;Lambda&#x2F;CloudFront\n* Containers: Railway, Fly.io, etc.<p>Technical Highlights\n* OpenNext Integration: Compatible Node.js API support on Cloudflare Workers\n* SST for AWS: One-command infrastructure deployment\n* AI-Friendly Stack: Next.js 15, Tailwind CSS v4, Shadcn UI\n* Multi-theme Support: Easy color scheme switching\n* SEO Optimized: 100&#x2F;100 Google PageSpeed score<p>The Cloudflare Workers version uses D1 for database, KV for caching&#x2F;ISR, and R2 for storage - all within the $5&#x2F;month Worker Standard plan.\nThe AWS version leverages RDS Proxy, Lambda, and CloudFront with proper security configurations for enterprise deployments.<p>Links<p>* Website: <a href=\"https:&#x2F;&#x2F;nextdevkit.com\" rel=\"nofollow\">https:&#x2F;&#x2F;nextdevkit.com</a>\n* Vercel Demo: <a href=\"https:&#x2F;&#x2F;demo.nextdevkit.com\" rel=\"nofollow\">https:&#x2F;&#x2F;demo.nextdevkit.com</a>\n* Workers Demo: <a href=\"https:&#x2F;&#x2F;workers.nextdevkit.com\" rel=\"nofollow\">https:&#x2F;&#x2F;workers.nextdevkit.com</a>\n* AWS Demo: <a href=\"https:&#x2F;&#x2F;aws.nextdevkit.com\" rel=\"nofollow\">https:&#x2F;&#x2F;aws.nextdevkit.com</a>\n* Documentation: <a href=\"https:&#x2F;&#x2F;nextdevkit.com&#x2F;docs\" rel=\"nofollow\">https:&#x2F;&#x2F;nextdevkit.com&#x2F;docs</a><p>Built this because I was tired of rebuilding the same infrastructure for every project. Would love feedback from the HN community on the deployment approach and feature set!","title":"Show HN: NextDevKit \u2013 Next.js and OpenNext SaaS Template, Goodbye Vercel Bills","updated_at":"2025-07-23T04:57:26Z","url":"https://nextdevkit.com"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Sairahcaz2k"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Hi folks,<p>Today, I\u2019m thrilled to announce the release of version 3 of SimpleStats, our server-side, <em>GDPR</em>-compliant <em>analytics</em> tool for Laravel applicactions designed to go beyond basic metrics like views and visits.<p>SimpleStats provides in-depth <em>analytics</em> such as registrations, conversion rates, daily active users, campaign ROI, ARPU (average revenue per user), and total revenue \u2014 all with server-side tracking that ad blockers can\u2019t block.<p>What\u2019s new in version 3?<p>Here\u2019s a quick summary of the latest improvements:<p>* New comparisons: Compare previous periods and year-over-year data.<p>* Graph zoom: Click on data points to zoom into specific time ranges.<p>* Defer function: Simplifies setup by making queues optional.<p>* Visitor payments: Payments can now be linked to visitors (for apps without user accounts), introducing a new metric: ARPV (Average Revenue per Visitor).<p>* Bot filtering: Client-side bot detection reduces API calls and improves performance.<p>* Faster browser/bot detection: Now uses caching for better speed.<p>* Social login: Added Google and GitHub login support.<p>* UUID and ULID support.<p>* Timezone fixes and lots of small bug fixes and performance tweaks.<p>You can check out SimpleStats at: <a href=\"https://simplestats.io\" rel=\"nofollow\">https://simplestats.io</a><p>Feedback and questions are always welcome!<p>Thanks for your time,\nZacharias"},"title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["analytics"],"value":"Show HN: SimpleStats v3 \u2013 the missing <em>analytics</em> tool for Laravel applications"}},"_tags":["story","author_Sairahcaz2k","story_42244117","show_hn"],"author":"Sairahcaz2k","created_at":"2024-11-26T09:49:56Z","created_at_i":1732614596,"num_comments":0,"objectID":"42244117","points":1,"story_id":42244117,"story_text":"Hi folks,<p>Today, I\u2019m thrilled to announce the release of version 3 of SimpleStats, our server-side, GDPR-compliant analytics tool for Laravel applicactions designed to go beyond basic metrics like views and visits.<p>SimpleStats provides in-depth analytics such as registrations, conversion rates, daily active users, campaign ROI, ARPU (average revenue per user), and total revenue \u2014 all with server-side tracking that ad blockers can\u2019t block.<p>What\u2019s new in version 3?<p>Here\u2019s a quick summary of the latest improvements:<p>* New comparisons: Compare previous periods and year-over-year data.<p>* Graph zoom: Click on data points to zoom into specific time ranges.<p>* Defer function: Simplifies setup by making queues optional.<p>* Visitor payments: Payments can now be linked to visitors (for apps without user accounts), introducing a new metric: ARPV (Average Revenue per Visitor).<p>* Bot filtering: Client-side bot detection reduces API calls and improves performance.<p>* Faster browser&#x2F;bot detection: Now uses caching for better speed.<p>* Social login: Added Google and GitHub login support.<p>* UUID and ULID support.<p>* Timezone fixes and lots of small bug fixes and performance tweaks.<p>You can check out SimpleStats at: <a href=\"https:&#x2F;&#x2F;simplestats.io\" rel=\"nofollow\">https:&#x2F;&#x2F;simplestats.io</a><p>Feedback and questions are always welcome!<p>Thanks for your time,\nZacharias","title":"Show HN: SimpleStats v3 \u2013 the missing analytics tool for Laravel applications","updated_at":"2025-01-03T01:24:09Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Sairahcaz2k"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Hi folks,<p>Today, I\u2019m thrilled to announce the release of version 3 of SimpleStats, our server-side, <em>GDPR</em>-compliant <em>analytics</em> tool designed to go beyond basic metrics like views and visits.<p>SimpleStats provides in-depth <em>analytics</em> such as registrations, conversion rates, daily active users, campaign ROI, ARPU (average revenue per user), and total revenue \u2014 all with server-side tracking that ad blockers can\u2019t block.<p>What\u2019s new in version 3?<p>Here\u2019s a quick summary of the latest improvements:\n * New comparisons: Compare previous periods and year-over-year data.\n * Graph zoom: Click on data points to zoom into specific time ranges.\n * Defer function: Simplifies setup by making queues optional.\n * Visitor payments: Payments can now be linked to visitors (for apps without user accounts), introducing a new metric: ARPV (Average Revenue per Visitor).\n * Bot filtering: Client-side bot detection reduces API calls and improves performance.\n * Faster browser/bot detection: Now uses caching for better speed.\n * Social login: Added Google and GitHub login support.\n * UUID and ULID support.\n * Timezone fixes and lots of small bug fixes and performance tweaks.<p>You can check out SimpleStats at: https://simplestats.io<p>Feedback and questions are always welcome!<p>Thanks for your time,\nZacharias"},"title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["analytics"],"value":"SimpleStats v3 \u2013 a lightweight <em>analytics</em> tool for Laravel applications"}},"_tags":["story","author_Sairahcaz2k","story_42237799","ask_hn"],"author":"Sairahcaz2k","created_at":"2024-11-25T16:52:46Z","created_at_i":1732553566,"num_comments":0,"objectID":"42237799","points":1,"story_id":42237799,"story_text":"Hi folks,<p>Today, I\u2019m thrilled to announce the release of version 3 of SimpleStats, our server-side, GDPR-compliant analytics tool designed to go beyond basic metrics like views and visits.<p>SimpleStats provides in-depth analytics such as registrations, conversion rates, daily active users, campaign ROI, ARPU (average revenue per user), and total revenue \u2014 all with server-side tracking that ad blockers can\u2019t block.<p>What\u2019s new in version 3?<p>Here\u2019s a quick summary of the latest improvements:\n * New comparisons: Compare previous periods and year-over-year data.\n * Graph zoom: Click on data points to zoom into specific time ranges.\n * Defer function: Simplifies setup by making queues optional.\n * Visitor payments: Payments can now be linked to visitors (for apps without user accounts), introducing a new metric: ARPV (Average Revenue per Visitor).\n * Bot filtering: Client-side bot detection reduces API calls and improves performance.\n * Faster browser&#x2F;bot detection: Now uses caching for better speed.\n * Social login: Added Google and GitHub login support.\n * UUID and ULID support.\n * Timezone fixes and lots of small bug fixes and performance tweaks.<p>You can check out SimpleStats at: https:&#x2F;&#x2F;simplestats.io<p>Feedback and questions are always welcome!<p>Thanks for your time,\nZacharias","title":"SimpleStats v3 \u2013 a lightweight analytics tool for Laravel applications","updated_at":"2024-11-25T16:57:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bflesch"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"You are confidently incorrect. Consent is not needed if you only track for your own business and do not send the data to other businesses. One of the big <em>GDPR</em>-compliant website <em>analytics</em> tools, matomo, even has a dedicated page on this topic: <a href=\"https://matomo.org/blog/2021/10/matomo-exempt-from-tracking-consent-in-france/\" rel=\"nofollow\">https://matomo.org/blog/2021/10/matomo-exempt-from-tracking-...</a><p>&quot;Matomo has also been approved by the French Data Protection Authority (CNIL) as one of the select few web <em>analytics</em> tools that can be used to collect data without tracking consent.&quot;<p>more info: <a href=\"https://matomo.org/gdpr-analytics/\" rel=\"nofollow\">https://matomo.org/<em>gdpr</em>-<em>analytics</em>/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Most websites don't need cookie consent banners"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://block81.com/blog/why-most-websites-dont-actually-need-cookie-consent-banners"}},"_tags":["comment","author_bflesch","story_46521179"],"author":"bflesch","children":[46529953],"comment_text":"You are confidently incorrect. Consent is not needed if you only track for your own business and do not send the data to other businesses. One of the big GDPR-compliant website analytics tools, matomo, even has a dedicated page on this topic: <a href=\"https:&#x2F;&#x2F;matomo.org&#x2F;blog&#x2F;2021&#x2F;10&#x2F;matomo-exempt-from-tracking-consent-in-france&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;matomo.org&#x2F;blog&#x2F;2021&#x2F;10&#x2F;matomo-exempt-from-tracking-...</a><p>&quot;Matomo has also been approved by the French Data Protection Authority (CNIL) as one of the select few web analytics tools that can be used to collect data without tracking consent.&quot;<p>more info: <a href=\"https:&#x2F;&#x2F;matomo.org&#x2F;gdpr-analytics&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;matomo.org&#x2F;gdpr-analytics&#x2F;</a>","created_at":"2026-01-07T17:39:57Z","created_at_i":1767807597,"objectID":"46529521","parent_id":46528293,"story_id":46521179,"story_title":"Most websites don't need cookie consent banners","story_url":"https://block81.com/blog/why-most-websites-dont-actually-need-cookie-consent-banners","updated_at":"2026-03-05T23:18:25Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"martin_schenk"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"I built this for my own SaaS (allgood.click) and decided to open-source it.<p><pre><code>  What's included:\n  - Stripe payments (one-time + subscriptions, mobile-optimized checkout)\n  - Automatic Zoho Invoice integration (PDF invoices sent on payment)\n  - 5 languages out of the box (EN, DE, ES, FR, PT)\n  - Cookie-free <em>GDPR</em> <em>analytics</em> with admin dashboard\n\n  Tech stack: Express.js, SQLite, vanilla JS (no build step)\n\n  Live demo: https://allgood.click\n\n  Happy to answer questions about the architecture or implementation details.</code></pre>"},"story_title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["gdpr"],"value":"SaaS Starter Stack \u2013 Open-Source Node.js Boilerplate, Stripe, Invoicing, <em>GDPR</em>"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/martinschenk/saas-starter-stack"}},"_tags":["comment","author_martin_schenk","story_46124906"],"author":"martin_schenk","comment_text":"I built this for my own SaaS (allgood.click) and decided to open-source it.<p><pre><code>  What&#x27;s included:\n  - Stripe payments (one-time + subscriptions, mobile-optimized checkout)\n  - Automatic Zoho Invoice integration (PDF invoices sent on payment)\n  - 5 languages out of the box (EN, DE, ES, FR, PT)\n  - Cookie-free GDPR analytics with admin dashboard\n\n  Tech stack: Express.js, SQLite, vanilla JS (no build step)\n\n  Live demo: https:&#x2F;&#x2F;allgood.click\n\n  Happy to answer questions about the architecture or implementation details.</code></pre>","created_at":"2025-12-02T18:48:31Z","created_at_i":1764701311,"objectID":"46124907","parent_id":46124906,"story_id":46124906,"story_title":"SaaS Starter Stack \u2013 Open-Source Node.js Boilerplate, Stripe, Invoicing, GDPR","story_url":"https://github.com/martinschenk/saas-starter-stack","updated_at":"2026-03-05T23:05:43Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"edarchis"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"It's funny because I own such a domain. A large financial institution in my country changed its main domain name to something that had a very clear potential for a typo.<p>I informed them, was ignored and just registered the domain myself. I'm showing a large banner and added <em>GDPR</em> friendly <em>analytics</em> (Vince, I like its simplicity and efficiency). I'm getting a couple of victims every day.<p>Maybe this is a sign to get in touch again with them and if they ignore me, just publish it."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Mastercard DNS error went unnoticed for years"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://krebsonsecurity.com/2025/01/mastercard-dns-error-went-unnoticed-for-years/"}},"_tags":["comment","author_edarchis","story_42793783"],"author":"edarchis","children":[42797747],"comment_text":"It&#x27;s funny because I own such a domain. A large financial institution in my country changed its main domain name to something that had a very clear potential for a typo.<p>I informed them, was ignored and just registered the domain myself. I&#x27;m showing a large banner and added GDPR friendly analytics (Vince, I like its simplicity and efficiency). I&#x27;m getting a couple of victims every day.<p>Maybe this is a sign to get in touch again with them and if they ignore me, just publish it.","created_at":"2025-01-22T19:03:05Z","created_at_i":1737572585,"objectID":"42796297","parent_id":42793783,"story_id":42793783,"story_title":"Mastercard DNS error went unnoticed for years","story_url":"https://krebsonsecurity.com/2025/01/mastercard-dns-error-went-unnoticed-for-years/","updated_at":"2025-08-14T22:24:45Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"chris_cheng"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"What is AIFly.tools?\nAIFly.tools is a comprehensive platform designed to help developers, creators, and tech enthusiasts discover, explore, and leverage the most innovative AI tools available today.\nKey Features<p>Extensive Tool Repository: 100+ AI tools across categories\nDetailed Categorization:<p>Coding Assistants\nWriting Tools\nDesign Generators\nProductivity Enhancers<p>Unbiased Reviews: Community-driven ratings and insights\nQuick Comparison: Side-by-side tool comparisons\nFree Access: No paywalls, open information<p>Why We Built This\nAs developers ourselves, we struggled to keep up with the explosive growth of AI tools. Existing resources were either too fragmented or commercially biased. AIFly.tools aims to solve this by providing:<p>Transparent, community-curated information\nNo-nonsense tool descriptions\nPractical use cases\nRegular updates<p>Technical Stack<p>Frontend: React.js\nBackend: Node.js\nDatabase: MongoDB\nDeployment: AWS\nCI/CD: GitHub Actions<p>Unique Value Proposition\nUnlike other AI tool directories, we focus on:<p>Real-world usability\nDeveloper-first approach\nContinuous tool evaluation<p>Open Source Vision\nWe believe in transparency. Our tool collection methodology and core platform will be open-sourced, allowing community contributions and improvements.\nCurrent Challenges\nWe're actively seeking:<p>Community feedback\nTool submissions\nPerformance optimization suggestions<p>Call to Action\n Check out AIFly.tools\n Star us on GitHub\n Share your thoughts and tool recommendations\nWould love to hear the Hacker News community's insights and suggestions!<p>Technical Details<p>Zero tracking or <em>analytics</em>\n<em>GDPR</em> compliant\nLightweight, fast-loading interface\nResponsive design<p>Future Roadmap<p>API for tool submissions\nMachine learning for tool recommendation\nExpanded international tool coverage<p>Thoughts? Feedback? Let's discuss!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"[dead]"}},"_tags":["comment","author_chris_cheng","story_42406583"],"author":"chris_cheng","comment_text":"What is AIFly.tools?\nAIFly.tools is a comprehensive platform designed to help developers, creators, and tech enthusiasts discover, explore, and leverage the most innovative AI tools available today.\nKey Features<p>Extensive Tool Repository: 100+ AI tools across categories\nDetailed Categorization:<p>Coding Assistants\nWriting Tools\nDesign Generators\nProductivity Enhancers<p>Unbiased Reviews: Community-driven ratings and insights\nQuick Comparison: Side-by-side tool comparisons\nFree Access: No paywalls, open information<p>Why We Built This\nAs developers ourselves, we struggled to keep up with the explosive growth of AI tools. Existing resources were either too fragmented or commercially biased. AIFly.tools aims to solve this by providing:<p>Transparent, community-curated information\nNo-nonsense tool descriptions\nPractical use cases\nRegular updates<p>Technical Stack<p>Frontend: React.js\nBackend: Node.js\nDatabase: MongoDB\nDeployment: AWS\nCI&#x2F;CD: GitHub Actions<p>Unique Value Proposition\nUnlike other AI tool directories, we focus on:<p>Real-world usability\nDeveloper-first approach\nContinuous tool evaluation<p>Open Source Vision\nWe believe in transparency. Our tool collection methodology and core platform will be open-sourced, allowing community contributions and improvements.\nCurrent Challenges\nWe&#x27;re actively seeking:<p>Community feedback\nTool submissions\nPerformance optimization suggestions<p>Call to Action\n Check out AIFly.tools\n Star us on GitHub\n Share your thoughts and tool recommendations\nWould love to hear the Hacker News community&#x27;s insights and suggestions!<p>Technical Details<p>Zero tracking or analytics\nGDPR compliant\nLightweight, fast-loading interface\nResponsive design<p>Future Roadmap<p>API for tool submissions\nMachine learning for tool recommendation\nExpanded international tool coverage<p>Thoughts? Feedback? Let&#x27;s discuss!","created_at":"2024-12-13T07:19:32Z","created_at_i":1734074372,"objectID":"42406584","parent_id":42406583,"story_id":42406583,"story_title":"[dead]","updated_at":"2025-08-14T22:27:00Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"chris_cheng"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"Show HN: AIFly.tools - A Curated Marketplace of AI Tools for Developers and Creators\nWhat is AIFly.tools?\nAIFly.tools is a comprehensive platform designed to help developers, creators, and tech enthusiasts discover, explore, and leverage the most innovative AI tools available today.\nKey Features<p>Extensive Tool Repository: 100+ AI tools across categories\nDetailed Categorization:<p>Coding Assistants\nWriting Tools\nDesign Generators\nProductivity Enhancers<p>Unbiased Reviews: Community-driven ratings and insights\nQuick Comparison: Side-by-side tool comparisons\nFree Access: No paywalls, open information<p>Why We Built This\nAs developers ourselves, we struggled to keep up with the explosive growth of AI tools. Existing resources were either too fragmented or commercially biased. AIFly.tools aims to solve this by providing:<p>Transparent, community-curated information\nNo-nonsense tool descriptions\nPractical use cases\nRegular updates<p>Technical Stack<p>Frontend: React.js\nBackend: Node.js\nDatabase: MongoDB\nDeployment: AWS\nCI/CD: GitHub Actions<p>Unique Value Proposition\nUnlike other AI tool directories, we focus on:<p>Real-world usability\nDeveloper-first approach\nContinuous tool evaluation<p>Open Source Vision\nWe believe in transparency. Our tool collection methodology and core platform will be open-sourced, allowing community contributions and improvements.\nCurrent Challenges\nWe're actively seeking:<p>Community feedback\nTool submissions\nPerformance optimization suggestions<p>Call to Action\n Check out AIFly.tools\n Star us on GitHub\n Share your thoughts and tool recommendations\nWould love to hear the Hacker News community's insights and suggestions!<p>Technical Details<p>Zero tracking or <em>analytics</em>\n<em>GDPR</em> compliant\nLightweight, fast-loading interface\nResponsive design<p>Future Roadmap<p>API for tool submissions\nMachine learning for tool recommendation\nExpanded international tool coverage<p>Thoughts? Feedback? Let's discuss!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"[dead]"}},"_tags":["comment","author_chris_cheng","story_42386873"],"author":"chris_cheng","comment_text":"Show HN: AIFly.tools - A Curated Marketplace of AI Tools for Developers and Creators\nWhat is AIFly.tools?\nAIFly.tools is a comprehensive platform designed to help developers, creators, and tech enthusiasts discover, explore, and leverage the most innovative AI tools available today.\nKey Features<p>Extensive Tool Repository: 100+ AI tools across categories\nDetailed Categorization:<p>Coding Assistants\nWriting Tools\nDesign Generators\nProductivity Enhancers<p>Unbiased Reviews: Community-driven ratings and insights\nQuick Comparison: Side-by-side tool comparisons\nFree Access: No paywalls, open information<p>Why We Built This\nAs developers ourselves, we struggled to keep up with the explosive growth of AI tools. Existing resources were either too fragmented or commercially biased. AIFly.tools aims to solve this by providing:<p>Transparent, community-curated information\nNo-nonsense tool descriptions\nPractical use cases\nRegular updates<p>Technical Stack<p>Frontend: React.js\nBackend: Node.js\nDatabase: MongoDB\nDeployment: AWS\nCI&#x2F;CD: GitHub Actions<p>Unique Value Proposition\nUnlike other AI tool directories, we focus on:<p>Real-world usability\nDeveloper-first approach\nContinuous tool evaluation<p>Open Source Vision\nWe believe in transparency. Our tool collection methodology and core platform will be open-sourced, allowing community contributions and improvements.\nCurrent Challenges\nWe&#x27;re actively seeking:<p>Community feedback\nTool submissions\nPerformance optimization suggestions<p>Call to Action\n Check out AIFly.tools\n Star us on GitHub\n Share your thoughts and tool recommendations\nWould love to hear the Hacker News community&#x27;s insights and suggestions!<p>Technical Details<p>Zero tracking or analytics\nGDPR compliant\nLightweight, fast-loading interface\nResponsive design<p>Future Roadmap<p>API for tool submissions\nMachine learning for tool recommendation\nExpanded international tool coverage<p>Thoughts? Feedback? Let&#x27;s discuss!","created_at":"2024-12-11T11:50:49Z","created_at_i":1733917849,"objectID":"42386874","parent_id":42386873,"story_id":42386873,"story_title":"[dead]","updated_at":"2025-08-14T22:27:38Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"whstl"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["gdpr","analytics"],"value":"You don't need banners just because something is third-party. If there is no PII and/or legitimate consent, you don't need a banner. There are <em>GDPR</em> compliant <em>analytics</em> platforms, fraud prevention, third-party payment gateways, for example. They don't need banners.<p>As for the rest, it's quite inflammatory and I don't know how it relates to my comment, so I'll refrain from answering."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Analysis of economic and productivity losses caused by cookie banners in Europe"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://legiscope.com/blog/hidden-productivity-drain-cookie-banners.html"}},"_tags":["comment","author_whstl","story_42141843"],"author":"whstl","children":[42143804],"comment_text":"You don&#x27;t need banners just because something is third-party. If there is no PII and&#x2F;or legitimate consent, you don&#x27;t need a banner. There are GDPR compliant analytics platforms, fraud prevention, third-party payment gateways, for example. They don&#x27;t need banners.<p>As for the rest, it&#x27;s quite inflammatory and I don&#x27;t know how it relates to my comment, so I&#x27;ll refrain from answering.","created_at":"2024-11-15T00:45:23Z","created_at_i":1731631523,"objectID":"42142916","parent_id":42142532,"story_id":42141843,"story_title":"Analysis of economic and productivity losses caused by cookie banners in Europe","story_url":"https://legiscope.com/blog/hidden-productivity-drain-cookie-banners.html","updated_at":"2025-08-14T22:28:45Z"}],"hitsPerPage":20,"nbHits":2583,"nbPages":50,"page":0,"params":"query=GDPR+analytics&advancedSyntax=true&analyticsTags=backend","processingTimeMS":21,"processingTimingsMS":{"_request":{"queue":1,"roundTrip":18},"afterFetch":{"merge":{"mergeLoop":{"prepareNextHit":5,"total":5},"total":5},"total":5},"fetch":{"query":9,"scanning":6,"total":16},"total":21},"query":"GDPR analytics","serverTimeMS":24}
