See what your users do. Skip the cookie banner.
Product analytics that updates as events arrive, with funnels, cohorts and dashboards your whole team can build. Nothing stored on your visitors' devices.
Five things your team opens it for
No tag manager, no sampling, no consent pop-up. One script under 2 KB.
-
Real-time data
Events show on screen within a second. Watch a launch land or a bad deploy hurt as it happens, not tomorrow.
-
Custom dashboards
Drag charts, tables and goals into boards for product, growth and support. Share a link, no seats to buy.
-
Funnel analysis
Define steps in any order, see where people drop off and compare by plan, country or campaign.
-
Cohort reports
Group users by signup week and see which feature keeps them coming back at day 7, 30 and 90.
-
Privacy-first, no cookies
No cookies, no fingerprinting, no personal data stored. Visitors are counted, never followed.
Product tour: from install to insight in 40 seconds
Press play and watch a team build a funnel and find the leak.
61% leave between pricing and trial
Ship a release and watch it land
Every event streams into one feed with its page, plan and country. Spot the signup that failed, or the pricing page that suddenly doubled, while you still have the release open.
- Filter the stream by plan, country or release
- Pin any event to a dashboard in one click
- signup_completed/pricingPro trial
- checkout_started/cartLisbon
- invite_sent/teamFree
- payment_failed/checkoutBerlin
See which week of users stays
Each row is a signup week. Each column is how many came back. Darker blue means they stayed.
Which report answers your question?
Compare events per minute before and after the release, split by page and country. Most teams know within ten minutes.
Chart visit, pricing, trial and paid. Break the drop-off down by plan or campaign to find the exact step.
Group users by signup week and track return rates at day 7, 30 and 90 for any feature.
Cohort tour: find the week that stuck
Watch a team group signups by week and spot the release that changed retention.
Onboarding release lifted week 1 retention by 7 points
CanvasPulse next to Google Analytics
The same 30 days of traffic for one 40,000-visit store, set up both ways.
| What you get | CanvasPulse | Google Analytics |
|---|---|---|
| Cookie banner needed | No | Yes |
| Data appears in | Under 1 second | Up to 24 to 48 hours |
| Script size | 1.8 KB | About 45 KB |
| Time to first funnel | 3 minutes | Around an hour |
| Cohort reports | Built in, every paid plan | Limited, needs exports |
| Where data lives | EU servers, your choice | Shared with ad products |
| Sampling on large reports | Never | Often |
Compliant because there is nothing to consent to
We never set a cookie or store an identifier on a device. IP addresses are hashed with a salt that rotates daily, then discarded. Your legal team gets a data processing agreement on day one.
Pricing that follows your events
No seat fees. No credit card for the free plan.
Free
For side projects and early products.
- Up to 10,000 events a month
- 1 dashboard
- 6 months of history
Pro
For product teams that ship weekly.
- 1 million events a month
- Unlimited dashboards
- Funnels and cohort reports
- 24 months of history
Enterprise
For regulated and high-volume companies.
- Unlimited events
- SSO and audit log
- Signed DPA, dedicated region
Talk to us about Enterprise
Tell us your event volume and where your data must live. A solutions engineer replies within one business day with a plan and a signed DPA.
- SSO, audit log and dedicated region
- Volume pricing above 50 million events
Send events from the tools you already run
Install a 1 KB script, or stream events from your backend and warehouse. Most teams are live in under ten minutes.
Read the docs- WebsitesScript tag, Next.js, Astro, WordPress, Shopify, Webflow
- BackendsREST events API, Node, Python, Go, Ruby, PHP
- WarehousesBigQuery, Snowflake, Postgres, S3 export every hour
- AlertsSlack, email digests, webhooks when a funnel step drops
- BillingStripe revenue matched to the campaigns that earned it
Median time from signup to the first event on the dashboard, across 1,240 teams.
Move from Google Analytics in an afternoon
Most teams are live the same day. You keep running both tools side by side until the numbers match, then switch the old one off.
Start free, 10k events-
Paste one script tag
A single line under 1 KB. No cookie banner to add, so no consent code to maintain.
-
Map your goals as events
Name each conversion once. We suggest names from your existing page paths, and you can rename them later.
-
Import your history
Upload an export of the last 14 months of traffic so your charts start with context instead of a blank week.
-
Compare, then switch off
Run both tools for two weeks. When daily visits agree within a few percent, remove the old tag.
What shipped lately
We release every other week. Here are the last four updates.
-
Funnels with branching steps
Split a funnel at any step and compare both paths side by side.
-
Hourly warehouse export
Raw events now land in BigQuery and Snowflake every hour instead of daily.
-
Cohort retention by plan
Filter any retention grid by plan, country or first campaign.
-
Slack alerts for traffic drops
Get a message when a page loses more than a third of its visitors in an hour.
What teams changed after the first month
- 31%
- Trial drop-off removed at one form fieldTilework found it on day one and shipped the fix that afternoon.
- +14%
- Signups after deleting the cookie bannerParcelo measured it over the 6 weeks that followed.
- 90 days
- Retention for users of the new import toolLedgerly saw it in the cohort grid and doubled the investment.
- 41 KB
- Less script on every page viewMedian saving across the 1,240 teams who switched from Google Analytics.
Product teams that stopped guessing
"We found the step where 31% of trials quit in our first afternoon. It was a single form field."
Marta LindqvistProduct manager, Tilework"Legal signed off in a day because there is no consent flow to audit. Our banner is gone and signups rose."
Daniel OkaforHead of growth, Parcelo"Cohorts told us the new import tool kept people for 90 days. We stopped debating and doubled down."
Ravi MenonEngineering lead, LedgerlyQuestions before you install
Install in three minutes. Watch the first event land.
No card needed.