At a Glance:
00 is a self-hostable dashboard for sending and monitoring emails through AWS SES, providing an SST-based setup for the SES pipeline, a REST API for email delivery, and built-in tracking for bounces and email status.
Overview:
00 is a self-hosted email dashboard specifically designed to simplify working with AWS Simple Email Service (SES). It addresses the common operational challenge of monitoring emails sent through SES, which typically requires a complex custom infrastructure. The project provides an SST configuration step that automates the setup of the SES, SNS, and SQS pipeline, replacing a multi-step manual process with a single command. Beyond configuration, 00 offers a central dashboard for viewing critical email information and exposes a REST API that allows applications to send emails by making POST requests to a dedicated endpoint. This makes it suitable for developers building email-heavy applications on AWS who want to avoid building their own monitoring infrastructure.
Key Decision Points:
AWS SES dependency: The project is built exclusively on top of AWS SES for email delivery and requires an existing AWS account with a verified domain.
Deployment model: It is a self-hostable container that must be deployed to your own infrastructure, with an optional deployment guide for using SST.
API-driven sending: Emails are sent programmatically through a REST API endpoint, not through the dashboard's user interface, which is designed for monitoring.
Recipient-level tracking: The system creates a distinct message for every recipient, enabling granular delivery status tracking for emails sent to multiple addresses.
Core Features:
Automated AWS pipeline setup: Runs an SST command to configure the SES, SNS, and SQS pipeline required for email monitoring.
REST API for email delivery: Allows sending emails by sending a POST request with a JSON body to
/api/emails.Multi-recipient email monitoring: Tracks the delivery status of emails, creating a separate message record for each recipient.
Email search and body viewing: Provides the ability to search sent emails and messages, and to view the full body of an email.
API key authentication: Secures the email sending endpoint by requiring a Bearer token, which is generated and managed from the dashboard's settings.
Request and queue logging: Offers log tracking for outgoing requests and the processing queue, aiding in debugging delivery issues.
Use Cases:
Developers building applications on AWS that send a high volume of transactional or marketing emails and need a straightforward way to monitor deliverability.
Self-hosters who want to use the cost-effective AWS SES service but prefer to avoid building and maintaining a custom dashboard to track bounces and statuses.
Open-Source Alternative Value:
As an open-source tool, 00 provides a deployable monitoring layer specifically for AWS SES, a component that is notably absent from the base AWS service. It replaces the need for developers to manually set up the SES, SNS, and SQS infrastructure, and it offers a ready-made dashboard and API that would otherwise have to be custom-built. The self-hosted nature of the container means the monitoring interface and the API for sending emails operate within your own environment, using your own AWS resources.


