Sessy Sessy

Email observability for AWS SES.
Open source. Self-hosted.

Amazon SES is cost-effective and reliable, but lacks visibility into your emails. Sessy gives you a beautiful interface to track deliveries, bounces, opens, clicks, and more—without paying for overpriced wrappers.

Already used in production by

Sessy Dashboard

Track every email event

Sessy captures all SES events so you can monitor your email delivery and engagement in real-time.

📤 Sends

Track when emails are sent from your application.

✅ Deliveries

Know when emails successfully reach inboxes.

⚠️ Bounces

Monitor hard and soft bounces to maintain sender reputation.

🚫 Complaints

See when recipients mark emails as spam.

👀 Opens

Track email open rates and engagement.

🔗 Clicks

Monitor link clicks within your emails.

❌ Rejects

Identify emails rejected by SES before sending.

⏱️ Delays

See when deliveries are delayed.

💥 Failures

Catch rendering failures before they impact users.

📧 Subscriptions

Track subscription management events.

Why Sessy?

🔓 Open Source

Self-host for free. Full control over your email data. No vendor lock-in. Released under the O'Saasy License.

🚀 Simple Setup

No AWS credentials needed. Just configure a webhook in SES, and events flow automatically. Works with your existing SES configuration.

💎 Beautiful UI

Clean, intuitive interface built with Rails and Hotwire. See exactly what's happening with your emails at a glance.

🎯 No Feature Bloat

Pure observability. No campaign editors, mailing lists, or newsletter systems. Just what developers need to monitor their SES emails—nothing more.

Frequently Asked Questions

How much does it cost?

Sessy is completely free and open source. You can self-host it on your own infrastructure. We're also considering offering a paid hosted version in the future for those who prefer a managed solution.

Do I need to know Ruby on Rails?

Nope! While Sessy is built with Ruby on Rails (and we think Rails is a lot of fun!), you don't need any Rails knowledge to use it. You can deploy it using Kamal with Docker, and we'll soon provide detailed instructions on how to do that. Once it's running, setup is straightforward.

How do I set it up?

It's very easy! Once you have Sessy deployed, you simply configure a webhook in your AWS SES settings. That's it. AWS will automatically send all email events to Sessy—no AWS credentials required. Just point and go.

What events can be tracked?

Sessy tracks all major SES events: sends, deliveries, bounces, complaints, opens, clicks, rejects, delivery delays, rendering failures, and subscription events. Everything you need to monitor your email infrastructure.

Can I use this in production?

Yes! Sessy is already running in production at BetaList. That said, it's still in active development, so expect breaking changes, database migrations, and evolving APIs. Use at your own discretion.

Start monitoring your SES emails

Fork the repository and deploy your own instance today.

View on GitHub