Pushbroom Documentation
Register your domain, paste one script tag, add one element. Then numbers.
Minimal Data Collection
Pushbroom collects nothing you did not ask for. A page view, the address it was filed under, and where it came from — that is the whole default. Everything past that is something you added on purpose.
Privacy-First Session Tracking
Page views are grouped into visits, and nothing else is done with that. No cookies. No fingerprint. No identifier that outlives two hours, crosses a site, or says who anybody is. A visitor who would rather not be counted can say so, and a browser sending Global Privacy Control has said so already.
Track Custom Events & Data
Record anything that happens on your site, with any fields you like. Nothing to register in advance, no slots to run out of, no waiting period — a field you invent this afternoon is filterable as soon as data carries it. Context you already have at render time goes on the element as custom data instead.
Own Your Data
Your analytics are written to storage that belongs to you. Not to us. There is no Pushbroom copy, which is why leaving is not an export — the data was never anywhere else, and it stays where it is whether you keep paying or not.
You sign in with an account you own. A StuccoID is free and takes about a minute, and if you already run storage of your own you can use that instead.
Signing In
Sign in with a StuccoID, get one, or bring your own provider.
How Pushbroom Works
The machinery underneath, for people who want to know: the session mechanism, the query language, running any of it yourself.