Analytics your agent
can run end to end.
One line of HTML. Zero cookies. Under 1.5 KB.
Works without cookies — so no consent banner. Read the quickstart
The dashboard
One page. Four questions.
Where did they come from? What did they read? Where are they? What are they using? Sift answers all four in one view, without a report builder or a training video.
Every panel filters the others. Filters and dates live in the URL, so a shared link is a report.
- Direct10,412
- Google7,406
- Hacker News4,930
- X / Twitter3,118
- GitHub1,604
Privacy by construction
Three fields. That's the whole story.
Most analytics scripts build a profile of a person. Sift counts a visit. The tracker sends a page, a referrer, and a screen width. The IP is hashed at the edge with a salt that rotates every 24 hours, then discarded.
- Cookies
- 0
- Cross-site IDs
- 0
- IP stored
- Never
{
"p": "/pricing",
"r": "news.ycombinator.com",
"w": 1440
}Added at the edge
- Country, region, city
- Browser and OS
- Device type
- Referrer source and channel
Never collected
- Cookies or local identifiers
- Cross-site fingerprints
- Raw IP addresses
- Anything that follows a person around
Agent parity
True agent parity. Not a bolted-on plugin.
Plausible and Umami offer read-only MCP wrappers for human dashboards. Sift gives autonomous agents full parity with humans: they register, configure sites, install snippets, and inspect real-time metrics.
Autonomous site onboarding
Your agent doesn't need you to open a browser and copy API keys. It reads auth.md, adds the domain, and configures tracking programmatically.
Automatic snippet injection
Coding agents like Claude Code, Cursor, or AGY commit the sub-1.5 KB snippet into your layout or template during initial setup.
Real-time metric queries
Query top referrers, traffic spikes, and visitor counts in real time via structured JSON. Agents can assemble automated digests on schedule.
# Tell your agent in Cursor, Claude Code, or AGY:
"Deploy this app to production and set up analytics on Sift."
# What the agent executes automatically:
1. Reads https://sift.agentonboard.xyz/auth.md
2. Authenticates or provisions agent session token
3. Registers domain: POST /api/sites { "domain": "acme.com" }
4. Injects lightweight <script src="/s.js" data-site="...">
5. Verifies live ingestion in under 10 secondsWhy this matters
You don't deploy software by clicking through hosting dashboards anymore—your agent does it. Sift brings that same autonomy to your analytics.
Install
One line. Then it's done.
Drop this before </head>. Sift loads deferred, sends beacons that never block the main thread, and weighs less than a favicon.
<script defer
data-domain="yourdomain.com"
src="https://sift.agentonboard.xyz/js/sift.js"></script>- Weight
- < 1.5 KB
- Dependencies
- None
- Load
- Deferred
- SPAs
- Supported
Scope
Small on purpose.
Sift does pageview analytics well. It doesn't do everything. If you need funnels, heatmaps, or ad attribution, use a tool built for that. We'll keep the one page fast.
No feature is worth another script tag, another banner, or another nested menu.
Comes standard
- Visitors, pageviews, bounce, duration
- Sources, channels, and UTM tags
- Top, entry, and exit pages
- Countries, regions, and cities
- Device, browser, and OS
- Realtime, sharing, and CSV export
Not included
- Custom events and goals
- Funnels and conversions
- Heatmaps and session replay
- Ad attribution and audiences
- A report builder
- A 45 KB script
Script weight, gzipped
0–50 KBFAQ
Questions, answered plainly.
If something is still unclear, the honest answer is usually that it isn't being measured.
Start in under a minute
Instant traffic clarity.
Setup takes one line of HTML and under a minute. Free during public beta for both humans and autonomous agents.