Email observability for Amazon SES
Where did that email actually go?
sesmograph turns the SES event stream into dashboards, message timelines and alerts. No AWS credentials, nothing to install - point SNS at a webhook and watch the trace.
Sending is easy. Knowing is hard.
SES reports every delivery, bounce and complaint - through a firehose of JSON nobody reads. Bounce rates creep up quietly until AWS pauses your sending. sesmograph reads the stream for you, and rings when something breaks.
Join the waitlistTimelines
Follow any message from send to click
Search by recipient or subject, open a message and read its whole story: send, delivery, opens, clicks - or a bounce with the exact SMTP diagnostic attached.
Alerts
Hear about trouble before your users do
Immediate alerts on hard bounces and complaints, thresholds on rates, silence detection when an active topic goes quiet. Email, Telegram, Pushover or a signed webhook.
Suppression
A do-not-send list that writes itself
Hard bounces and complaints land on a per-topic suppression list with diagnostics and hit counts. Review it, export CSV, keep your sender reputation clean.
API and MCP
Ask your email anything
A read API for scripts and status pages - and MCP, so an AI assistant can check an address or pull delivery stats mid-conversation.
And the rest of the toolbox
- Daily aggregates kept forever
- Silence detection
- CSV exports
- Per-topic retention
- Topic labels and filters
- Health endpoint for uptime monitors
- 2FA-secured admin
- Signed webhooks
Up and running in minutes
SES already publishes everything that happens to your mail. sesmograph is where that stream becomes readable.
-
1
Point SNS at your webhook
Create a topic, paste its webhook URL into an SNS subscription. sesmograph confirms the subscription and verifies every signature automatically.
-
2
Events land on timelines
Deliveries, bounces, complaints, delays, opens and clicks are stored per message, deduplicated, with the newest status winning.
-
3
Read the trace
Dashboards built from daily aggregates, alerts the moment a hard bounce or complaint hits, a suppression list kept for you.
Free to self-host
sesmograph runs on plain PHP hosting - no Docker, no Redis, no queue daemon. Grab the code and run your own instance today.
Get the codeOr let us run it
The hosted version is sesmograph without the server: create an account, point SNS at your webhook, read the trace. Updates, backups and monitoring are on us.
Join the waitlistBe first in line
Leave your email and we will write when the hosted version opens. Early subscribers get in first, at a founding price that stays frozen for as long as you subscribe.
Questions
Do I need to hand over AWS credentials? +
No. sesmograph never touches your AWS account. SES publishes events to SNS, and SNS pushes them to your instance over a signed HTTPS webhook. Revoke the subscription and the stream stops.
What does the hosted version include? +
Everything the self-hosted product does - dashboards, timelines, alerts, suppression, API and MCP - with updates, nightly backups, TLS and uptime monitoring handled for you.
What do I get for joining the waitlist? +
Early access when the hosted version opens, and a founding price that stays frozen for as long as you keep your subscription.
When does it launch? +
When the waitlist shows there is enough interest. Joining it is the strongest signal you can send.
Can I self-host instead? +
Yes, for free. The single-admin product is on GitHub and runs on plain PHP hosting with MySQL or SQLite. The hosted version starts from the same core and will grow features of its own.