SendStats GitHub

SendGrid email stats,
by subject line.

Upload your SendGrid activity export and instantly see sends, deliveries, opens, and clicks — grouped and ranked by subject.

Your data never leaves your browser

Step 1

Export from SendGrid

Go to Activity → Activity Feed, set your date range, then click Export CSV. SendGrid will email you a download link when it's ready.

Step 2

Upload the file

Drop the CSV into SendStats below. Large files are fine — everything is processed locally in your browser, with no data sent anywhere.

Step 3

Explore your stats

See your top subjects ranked by send volume, with delivery, open, and click rates. Sort by any column to find what's working.

Your data never leaves your browser

No CSV yet?

Frequently asked questions

Where does my data go?

Nowhere. SendStats runs entirely in your browser. Your CSV is never uploaded to any server, and nothing is transmitted anywhere.

How do I export my SendGrid data?

In SendGrid, go to Activity → Activity Feed. Set your date range, then click Export CSV. SendGrid will email you a download link when the export is ready.

What do the columns mean?

Sends counts processed events. Delivered is messages that reached the inbox. Unique Opens and Unique Clicks count messages where at least one open or click was recorded.

Does it work with large files?

Yes. SendStats streams the CSV row-by-row, so even exports in the tens of megabytes parse quickly without loading everything into memory at once.

Do I need to re-upload after closing the tab?

No — SendStats saves your last results to browser local storage, so they're available on your next visit without re-uploading the file.

Does this only work with SendGrid?

For now, yes. SendStats is built around the SendGrid activity export format. The CSV columns need to match what SendGrid produces.