Github

Featured

FAQ

Know what happens after you hit send.

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

Up and running in 1, 2, 3…

No AWS credentials. No complex integrations. Just a webhook URL.

Deploy Sessy

One command with Docker. SQLite by default, PostgreSQL if you prefer. No external dependencies.

Add a webhook in SES

Create a configuration set in AWS SES and point the SNS destination to your Sessy webhook URL.

See every event

Deliveries, bounces, opens, clicks, complaints—all visible in real-time. Search, filter, and export.

Everything you
need to monitor SES

Real-time event tracking

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.

Real-time event tracking

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.

Real-time event tracking

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.

Real-time event tracking

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.

You shouldn't pay more per email just to see if they landed

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

Frequently asked

How much does it cost?

Free and open source. Self-host on your own infrastructure. A hosted version is coming for those who prefer a managed solution.

Do I need to know Ruby on Rails?

No. Deploy with Docker. Once running, configuration is done entirely through the web interface and AWS SES settings.

How do I set it up?

Deploy Sessy, then configure a webhook URL in your AWS SES settings. Events flow automatically. No AWS credentials required.

What database does it use?

SQLite by default, with PostgreSQL support. No external dependencies. Your data stays on your server.

Can I use this in production?

Yes. Sessy is already running in production at multiple companies. It's under active development, so expect improvements.

What events can be tracked?

All major SES events: sends, deliveries, bounces, complaints, opens, clicks, rejects, delays, rendering failures, and subscriptions.

Deploy in five minutes.

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