Open-source email observability for AWS SES. Track deliveries,
bounces, opens, clicks, and complaints in a self-hosted dashboard
you own.
Running in production at
No AWS credentials. No complex integrations. Just a webhook URL.
One command with Docker. SQLite by default, PostgreSQL if you prefer. No external dependencies.
Create a configuration set in AWS SES and point the SNS destination to your Sessy webhook URL.
Deliveries, bounces, opens, clicks, complaints—all visible in real-time. Search, filter, and export.
Every SES event captured as it happens—sends, deliveries, bounces, complaints, opens, clicks, rejects, delays, rendering failures, and subscription events. Search by recipient or subject, filter by type and date range.
Every SES event captured as it happens—sends, deliveries, bounces, complaints, opens, clicks, rejects, delays, rendering failures, and subscription events. Search by recipient or subject, filter by type and date range.
Every SES event captured as it happens—sends, deliveries, bounces, complaints, opens, clicks, rejects, delays, rendering failures, and subscription events. Search by recipient or subject, filter by type and date range.
Every SES event captured as it happens—sends, deliveries, bounces, complaints, opens, clicks, rejects, delays, rendering failures, and subscription events. Search by recipient or subject, filter by type and date range.
Some services are literally SES with a markup—you’re paying extra for the dashboard. Sessy gives you that dashboard for free.
SES + Sessy
Postmark
Resend
10K emails/mo
~$1
$15/mo
$20/mo
100K emails/mo
~$10
~$177/mo
$35/mo
500K emails/mo
~$50
~$897/mo
$350/mo
Per-email search
Bounce & complaint tracking
Your data, your server
Email templates
Free and open source. Self-host on your own infrastructure. A hosted version is coming for those who prefer a managed solution.
No. Deploy with Docker. Once running, configuration is done entirely through the web interface and AWS SES settings.
Deploy Sessy, then configure a webhook URL in your AWS SES settings. Events flow automatically. No AWS credentials required.
SQLite by default, with PostgreSQL support. No external dependencies. Your data stays on your server.
Yes. Sessy is already running in production at multiple companies. It's under active development, so expect improvements.
All major SES events: sends, deliveries, bounces, complaints, opens, clicks, rejects, delays, rendering failures, and subscriptions.
One command to deploy. One webhook to configure. Full visibility into every email you send through SES.
# Deploy with Docker
# docker run -p 3000:3000 ghcr.io/marckohlbrugge/sessy
# https://sessy.yourapp.com/webhooks/
# Add your webhook URL in AWS SES

Marc Köhlbrugge
Indie maker building tools for developers and creators. Also behind BetaList, Startup Jobs, and WIP.
GitHub
Issues
Lisence
Contact
BetaList — Discover startups
Startup Jobs — Jobs at startups
LisenceWIP — Ship in public
Room AI — Interior designer
Amazon SES
Documentation
Deploy with Kamal
Deploy with Docker
© 2026 Killbridge Ventures Pte. Ltd.
Sessy is not affiliated with Amazon Web Services. AWS and Amazon SES are trademarks of Amazon.com, Inc.