Lightweight click analytics and feature flags for product teams who want precision without the overhead. One SDK. Zero config. Real insight.
100,000 events/mo free · No credit card · Setup in 2 minutes
Track every interaction without a bloated SDK. See exactly which elements drive conversion — and which are invisible.
Define the paths that matter. Watch where users drop off in real time and iterate before it costs you.
Roll out to 5%, measure impact, ramp to 100%. Every flag ships with built-in evaluation analytics.
One script tag. No build step required. Clicks and pageviews are captured automatically — custom events are one line of code.
<script>
"use strict";(()=>{(function(i,s){var p="https://capture.clickroom.co",_="/static/clickroom.js",l=["init","capture","identify","reset","isFeatureEnabled","getFeatureFlag","onFeatureFlags"];if(i.clickroom&&i.clickroom.__loaded__)return;var t=i.clickroom||{};t._q=t._q||[],t.__stub__=!0;function f(r){return function(){var e=Array.prototype.slice.call(arguments);t._q.push([r,e]),r==="init"&&e[1]&&e[1].api_host&&(p=e[1].api_host)}}var o;for(o=0;o<l.length;o++)t[l[o]]=f(l[o]);i.clickroom=t;function h(){var r=i.clickroom,e,n,u;if(!(!r||r.__stub__))for(e=0;e<t._q.length;e++)n=t._q[e][0],u=t._q[e][1],typeof r[n]=="function"&&r[n].apply(r,u)}var a=s.createElement("script");a.type="text/javascript",a.async=!0,a.src=p.replace(/\/$/,"")+_,a.onload=h;var c=s.getElementsByTagName("script")[0];c&&c.parentNode?c.parentNode.insertBefore(a,c):s.head.appendChild(a)})(window,document);})();
clickroom.init('ckw_live_xxx', { api_host: 'https://capture.clickroom.co', autocapture: true })
</script> Free tier includes 100k events per month, feature flags, and full analytics. No credit card required.