
Latest post
Why the overnight dashboard is costing you users
Batch analytics answers yesterday's questions. Here's what changes when your team sees product behavior in real time — and why waiting is the expensive option.
February 10, 2026
What we're building, what we're breaking, and what we learned from a month of real product data.

Latest post
Batch analytics answers yesterday's questions. Here's what changes when your team sees product behavior in real time — and why waiting is the expensive option.
February 10, 2026

Drag steps, split by any property, watch it recompute. Building a funnel in Vireo takes about as long as brewing the coffee you'll drink while it loads.

A few rules for naming events that keep your analytics readable for years — and why 'page_viewed' beats 'pv' every single time.

Under the hood of Vireo's ingest pipeline — how a million events a minute get to your dashboard in under 50 milliseconds, and why it stays that way.

Signups are vanity, churn is lagging, and activation is the number that actually tells you if your product works. Here's how to pick — and watch — yours.

You can have realtime analytics and respect user privacy. Hashing, dropping, and region-pinning — all at the edge, all on by default.

Error-rate alerts tell you the system broke. Intent alerts tell you the product stopped working for people. The second one matters more.

A funnel shows you what users did. Session context shows you why. Here's how rewindable sessions turn vague theories into specific fixes.

No data engineers, no problem. Start with a tiny event vocabulary, let structure emerge from usage, and keep it readable. Here's the playbook.

The event volume will grow. The bill shouldn't scare you. How Vireo plans usage tiers so growth is a milestone, not an invoice shock.
One email a week with what's shipping, what's breaking, and what we learned from a month of real product data. No fluff, unsubscribe anytime.