Skip to content

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.

Analytics dashboard with a line chart on a dark screen
Overview 4,218 online now
Visitors182,406+12.4%
Signups6,931+8.1%
Conversion3.8%+0.6
Session4m 12s+9s
Events per hour, last 24h
Signup funnel
Visit 182k
Pricing 98k
Trial 38k
Paid 6.9k
61% leave between pricing and trial

Five things your team opens it for

No tag manager, no sampling, no consent pop-up. One script under 2 KB.

Laptop showing a colorful 3D data surface dashboard
1 secondFrom event to chart.
  • 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.

Overview Funnels Cohorts Live feed
Signup funnel, last 30 days
Visit182,406
Pricing98,120
Trial38,214
Paid6,931

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
Live events1,284 per minute
  • 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?

What do you need to know?
Real-time dashboard

Compare events per minute before and after the release, split by page and country. Most teams know within ten minutes.

Funnel report

Chart visit, pricing, trial and paid. Break the drop-off down by plan or campaign to find the exact step.

Cohort report

Group users by signup week and track return rates at day 7, 30 and 90 for any feature.

Start free, 10k events

Cohort tour: find the week that stuck

Watch a team group signups by week and spot the release that changed retention.

Overview Funnels Cohorts Live feed
Weekly retention, signups since Sep 2
Sep 02100%46%31%21%
Sep 09100%48%33%22%
Sep 16100%55%41%30%

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
Finger pointing at a laptop showing a price chart
45 KB to 1.8 KBThe script your visitors download shrinks by 96%, and pages load faster for it.

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.

GDPREU data residency
CCPANo sale of data
0 cookiesNo banner required
No profilesVisitors stay anonymous
Colleagues reviewing numbers together at office monitors
Signed DPA on day oneYour legal team reviews it before the first event.

Pricing that follows your events

No seat fees. No credit card for the free plan.

Estimated Pro price$29per month. Estimate only, final price on your invoice.
Monthly
Yearly Save 20%

Free

$0/mo

For side projects and early products.

  • Up to 10,000 events a month
  • 1 dashboard
  • 6 months of history
Start free

Pro

$29/mo
$23/mo, billed $276 yearly

For product teams that ship weekly.

  • 1 million events a month
  • Unlimited dashboards
  • Funnels and cohort reports
  • 24 months of history
Start Pro trial

Enterprise

Custom

For regulated and high-volume companies.

  • Unlimited events
  • SSO and audit log
  • Signed DPA, dedicated region
Talk to sales

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
Analytics dashboard with a line chart on a dark screen
9 min

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
3 hours
Average time from first script tag to a matched dashboard, across the last 200 teams that moved over.
  1. Paste one script tag

    A single line under 1 KB. No cookie banner to add, so no consent code to maintain.

  2. Map your goals as events

    Name each conversion once. We suggest names from your existing page paths, and you can rename them later.

  3. Import your history

    Upload an export of the last 14 months of traffic so your charts start with context instead of a blank week.

  4. 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.

  1. Funnels with branching steps

    Split a funnel at any step and compare both paths side by side.

  2. Hourly warehouse export

    Raw events now land in BigQuery and Snowflake every hour instead of daily.

  3. Cohort retention by plan

    Filter any retention grid by plan, country or first campaign.

  4. Slack alerts for traffic drops

    Get a message when a page loses more than a third of its visitors in an hour.

Two teammates working together at a laptop by a window
26 releasesin the last 12 months

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."
Portrait of Marta Lindqvist, product manager at TileworkMarta LindqvistProduct manager, Tilework
"Legal signed off in a day because there is no consent flow to audit. Our banner is gone and signups rose."
Portrait of Daniel Okafor, head of growth at ParceloDaniel OkaforHead of growth, Parcelo
"Cohorts told us the new import tool kept people for 90 days. We stopped debating and doubled down."
Portrait of Ravi Menon, engineering lead at LedgerlyRavi MenonEngineering lead, Ledgerly

Questions before you install

Do I really not need a cookie banner?
Correct. We set no cookies and store nothing on the visitor's device, so there is nothing to ask consent for. Check with your own counsel for your situation.
How do you count unique visitors without cookies?
We hash the request with a salt that changes every day, so a visitor is counted once per day and cannot be linked across days.
What happens at 10,000 events on the free plan?
We keep collecting for the rest of the month and email you. Reports pause for anything over the limit until you upgrade or the month resets.
Can I import my Google Analytics history?
Yes. Upload the export and your page views and sources appear next to new data within an hour.

Install in three minutes. Watch the first event land.

Start free, 10k events

No card needed.

Analytics dashboard with a line chart on a dark screen
1.8 KBscript, installed in 3 minutes