One email a day.
All your sites.

Trafnova writes you a morning brief about every site you own - in plain English, with anomaly alerts, adblock-resistant capture, and a dashboard you almost never need to open.

app.trafnova.com / overview
live last 30d

Portfolio overview

last 30 days · all 12 sites · updated 14s ago
Pageviews
48,217
↑ +12.3% vs prev
Unique visitors
11,402
↑ +8.1%
Sessions
15,830
↑ +6.4%
Anomalies
3
↑ +2 since yest.
Pageviews · 30d · all sites
24h7d30d90d
Apr 25May 02May 09May 16May 24
current previous anomaly detected
Site Visits Trend Δ
example.com14,238 +47%
indie-thing.dev8,912 -18%
api.things.app6,118 +1142%
flux.studio4,007 +1%

Currently in private beta. Free for the first 100 portfolios — no card, no waitlist email theatre, just sign up.

How it works

Set up once.
Read every morning.

From DNS record to first email in under five minutes.

STEP 01

Add a domain

Drop your domain in the dashboard. We mint a unique tracking token. Multiple sites are first-class - add ten in two minutes.

$ trafnova sites add example.com
site_token: tkn_a1b2c3d4e5f6
STEP 02

Install the snippet

One script tag in your <head>. Or point a CNAME at us for adblock-resistant capture - same in five minutes.

<script defer
  src="https://trafnova.com/tkn_a1b2c3...js">
</script>
STEP 03

Read your email

Tomorrow at the hour you chose, in your timezone. The dashboard is there if you want it - but the inbox is the product.

07:00 local · subject:
Your portfolio · 12 sites · 2 anomalies
Inside Trafnova

Six views of one product.

The dashboard, the email, the alerts, the per-site drill-down. Built for the way you actually work.

Why Trafnova

Everything we ship.
Nothing we don't.

Built for portfolio operators with 3-30 sites. Not 1, not 300.

@

Morning AI digest

One email per user, at user-local time. Plain prose. Covers every site. Reads in two minutes.

!

Anomaly alerts

Z-score per site, dedup'd four hours. Email or Telegram. Adjustable per-site sensitivity.

Cause attribution

Not "pageviews up 47%" - but "from Reddit r/SaaS thread on Sat." Powered by Claude.

Adblock-resistant

First-party CNAME. ~95% capture vs Plausible/GA's 50-70% on tech-savvy audiences.

Cookieless · GDPR-clean

Daily-rotating hash, no IP storage. No cookie banner needed.

Many sites, one inbox

Add 20 sites under one user. Plausible breaks above 5 - we start above 5.

Pricing

Free during beta.
Honest tiers after.

No credit card to start. Forever-free for the first 100 portfolios.

Paid plans below are indicative — not active yet. Every beta account is grandfathered to whichever tier fits when we switch billing on.

Solo soon
$9/mo
For a handful of side projects
  • Up to 5 sites
  • 100K pageviews / mo
  • Daily AI digest
  • Anomaly alerts (email)
Start in beta
Portfolio soon
$29/mo
For people running real portfolios
  • Up to 30 sites
  • 1M pageviews / mo
  • Everything in Solo
  • Priority email support
Start in beta
FAQ

The honest answers.

How is this different from Plausible?

Plausible's product is one dashboard per site. Ours is one email per user across all your sites. Their UX falls apart above 5 sites - we start above 5. And we explain why numbers changed, not just that they did.

Is the cookieless claim real?

Yes. SHA256(daily_salt + ip + ua + site + date), rotated every 24h. No IP stored. No banner needed in any jurisdiction we've checked.

How does the adblock resistance work?

A first-party CNAME points stats.your-site.com at our collector. Adblockers can't block the host site's own subdomain without breaking the site. Result: ~95% capture vs Plausible/GA's 50-70% on tech-savvy audiences.

Open source?

Not currently. SaaS-only while we prove the model. We may open the script.js later.

Who sees the AI prompts?

Anthropic Claude generates your digest from aggregated counts - no PII, no user-specific URL paths. Output lives in your account log. No model training.

What if I outgrow 30 sites?

Talk to us. We're not optimized for that case yet, but we'll figure it out together - at least for the first dozen people who ask.

Stop opening 20 dashboards.
Open one email.

Beta is free. Set up takes five minutes. Tomorrow morning you'll know everything.

Claim beta seat → Read the FAQ