2,556 visitors hovered on your 'Tops' nav link. The mouse paused for over 800ms. Not one clicked. The label looks decorative, not actionable. Restyle it as a button or move it into a hero CTA.
Ship with AI.
Know when it breaks.
Harvv is a behavioral pixel that watches your real users, catches the silent bugs your preview never shows you, and writes the fix in plain English. One script tag. Zero personal data.
The preview looked perfect. The customer says it's broken.
You ship sites with AI. So do agencies. Real users don't run the same browser, network, or device as your preview. They're on a 2020 Pixel on hotel WiFi, not a fresh Chrome on fiber.
The bugs they hit are the silent ones: a buy button that's secretly dead, a hero that breaks at one breakpoint, a chunk that fails twelve times a week. The kind that drains conversion before anyone files a ticket.
The bug. The blame. The fix.
Representative examples below. Every Harvv case follows the same shape: what real users hit, why it matters, and the exact change that fixes it.
1,842 visitors landed on your homepage, stayed 24 seconds, and never scrolled. Pricing, testimonials, CTA, all invisible. Move the primary CTA above the fold, or cut what's currently up there in half.
Mobile engagement dropped 41% after Tuesday's deploy. Desktop unchanged. Safari iOS hit a viewport breakpoint that broke the hero. Roll back the @media query at 390px, or test that breakpoint.
Your top nav links got 84,696 views and zero clicks across 17 instances. Visitors don't recognize them as links. Style them like buttons, add an underline on hover, or replace the class with a primary CTA.
50+ signals per visit. Zero of them personal.
One script computes behavior, performance, layout, and structure, server-side, ranked into plain-English cases. Here's the shape of what it reads, and the line it never crosses.
distinct behavioral signals, grouped into the categories below. No video replay to scrub, no keystrokes, no personal data. The privacy guard runs inside the pixel itself, before anything leaves the browser.
Frustration
dcdead clicks, clicks that did nothingrcrage clicks, 3+ in 800ms, same spotacclicks that almost broke, then recoveredhihover-then-leave on a CTAididle stalls mid-task
Engagement
sdscroll depth milestonesskskim vs active-read distancevswhich elements were actually seenfaform fields touched, then abandonedcvconversion / thank-you hits
Speed & vitals
pfLCP · INP · CLS · TTFBltlong tasks blocking the main threadnfslow & failed network requestsieindividual slow interactionsrsthe slowest resources on the page
Layout & visual
vwhorizontal overflow, collapsed boxesogbuttons covered by an overlaytttap targets under 44×44egelements bleeding off the edgerbreadability & contrast baseline
Errors
eruncaught JS errors & rejectionsnfbroken assets & 4xx/5xx callsunerror toasts users actually sawrodeprecations & interventionsswservice-worker / cache state
Structure & SEO
mamissing title / H1 / canonicaljlbroken or absent structured data- duplicate titles across pages
- broken internal links (404/410/5xx)
- AI-crawler blocks & missing schema
One script tag. That's the integration.
No npm package, no SDK to learn, no analyst on staff. The pixel is the whole onboarding. After that, you read summaries, not dashboards.
Install in one line
Drop the script into your <head>, or paste one prompt into your AI builder and it does it for you.
Real users do their thing
The pixel captures 50+ signals per visit: dead clicks, rage clicks, scroll, vitals, layout breaks, errors. Zero personal data.
Read summaries, not dashboards
Harvv ranks what's broken by sessions affected and writes the case in plain English, with three plausible root causes.
Fix, or hand off
Each case ships with a copy-paste prompt for your AI builder. Or send a branded quote to your client. Or let Harvv fix it.
<!-- Drop into the <head> of any page -->
<script async src="https://harvv.com/px/YOUR_KEY/pixel.js"></script> One Studio. Thirty client sites. Zero dashboard sprawl.
Drop the pixel on every site. The Studio shows health, vitals, dead clicks, conversions, and open cases for your whole portfolio in one grid.
Free until it pays for itself.
One site free, no card. Pay per site as you grow. No event-volume bills, no per-seat fees, no surprise overages.
- ✓Auto issue detection with plain-English summaries
- ✓AI-builder fix prompts (Lovable / Cursor / Bolt / v0 / Claude)
- ✓Studio dashboard with status pipeline + case timeline
- ✓~21KB pixel, 50+ signals, zero PII
- ✓Everything in Free, plus 3 sites and 10× headroom
- ✓Pixel coverage canary, alerts if the script falls off
- ✓AI chat with cohort scoping
- ✓Speed sub-dashboard: per-page LCP, INP, CLS
- ✓Everything in Pro, scaled to your portfolio
- ✓White-label client emails from your domain
- ✓Quote builder + one-click approval
- ✓Team roles, per-staff site access, priority support
What people ask before installing.
Is this another session replay tool?
No. Replay records video and asks you to watch it. Harvv computes behavior server-side, detects what's broken, and writes the case for you. You read summaries, not playbacks.
Will it slow my site down?
~21KB gzip (19KB brotli), async-loaded after first paint. Typically under 5ms to load and zero blocking time on the main thread.
What about privacy?
The privacy guard runs inside the pixel. It scrubs textareas, password and email fields, contenteditable, and anything in a data-harvv-private container; never reads request bodies; strips PII from URLs; and downgrades to an anonymous in-memory ID under GDPR Consent Mode v2.
How fast until I see something useful?
First events arrive within seconds. Detected issues start landing within a few hours of real traffic. The dashboard hydrates progressively, so you see signal early.
Does it work with my AI builder?
Yes, Lovable, Cursor, Bolt, v0, Replit, Webflow, Shopify, Framer, plain HTML, Next.js: anything that lets you add a script tag. Each case ships with a prompt tailored to your tool.
Will I blow through the event limit?
An event is one captured signal, a dead click, a scroll milestone, a vitals reading. A typical visit is 15 to 25. If you pass your limit we pause capture until it resets. We never bill overage.
Get your pixel, drop it in your head tag, see your first finding by lunch.
Free for one site. No card on signup. The first issue you find usually pays for the next year.