TellWright

Did anybody actually use the thing you built?

Fact is, there are already plenty of analytics tools, and I probably didn't need to write another one. But the ones I looked at were either an entire marketing suite when all I wanted was a number, or they set cookies on my visitors — which means a consent banner, which means I've made my own site worse in order to find out who's looking at it. So I wrote this instead. It counts visits, not people. No cookie banner, and no ad network gets a look at your traffic on the way past.

It works. It's just not open yet.

It's running right now, and it counted your visit to this page a moment ago. It counts my other apps, too. What it doesn't have is a way for you to sign up, because I haven't built that part yet.

Tell me when it's open →

How you'd wire it up

Install the package and call it once. Then point /e on your own domain at me — a behavior in CloudFront, a rewrite in Vercel, a location block in nginx. Whatever's already sitting in front of your app.

That second part is the one that matters. Your visitors' browsers only ever talk to your domain, so there's no third-party request for an ad blocker to catch, no CORS, and no extra connection to open. Your proxy hands it to me out of sight.

Which does mean you need a proxy you control. If your app lives somewhere you can't put a rule in front of, then TellWright is not for you. Better you find that out now than after you've signed up.

So how does it know who's who?

Every day gets its own secret. When an event arrives I hash that secret together with the visitor's IP and browser, and that's the identifier. The IP itself I throw away immediately. At midnight the secret is destroyed, and every identifier built from it stops meaning anything.

So you find out how many people came and what they looked at. You don't find out who they were. Neither do I.

Now the part where I tell you what it can't do

Retention, for visitors who never sign in. Did last week's crowd come back? I can't tell you. Yesterday's identifiers don't exist anymore.

Now you may be thinking, other tools answer that question just fine. Some of them do. They manage it by keeping something on the visitor's machine that lasts, which is the thing I built this to avoid. I'd rather tell you I don't know.

For signed-in users, retention works the way you'd expect. Real account, real answer.

A few things this is definitely not

Not error monitoring. Your cloud provider already does that, and does it better.

Not a data warehouse. Raw events stick around 180 days, and then they don't.

And it's not a paste-this-snippet product. If that's what you want, there are good ones out there. This isn't trying to be them.

TellWright — analytics for small projects. It works; it's just not open yet.

Built by Esposito Holdings, LLC. This page sets no cookies and asks nothing of anybody else, which did rather feel like the bare minimum given the topic.