00 is an open-source email API and infrastructure solution that allows developers to own and control their email stack.

Overview:

00 is a self-hostable dashboard designed for sending and monitoring emails through AWS SES (Simple Email Service). It addresses the complexity of setting up the SES-to-SNS-to-SQS pipeline and provides a dedicated interface for viewing email status, bounces, and logs. The project is aimed at developers building email-heavy applications who want to avoid building custom monitoring infrastructure. It simplifies the AWS configuration step using SST and offers an API for programmatic email sending.

Core Features:

  • SES pipeline configuration: Uses SST to automate the setup of the SES, SNS, and SQS services, reducing manual AWS configuration.

  • API-based email sending: Accepts POST requests to /api/emails with JSON parameters, supporting markdown or HTML body, attachments, headers, and recipient lists.

  • Email status monitoring: Tracks email delivery status with support for multi-recipient messages and displays message-level information for each recipient.

  • Message and email search: Allows searching through sent emails and individual messages by recipient.

  • API key authentication: Provides a token-based authentication system for securing API access, managed through the dashboard settings.

  • Request and queue log tracking: Logs details of API requests and SQS queue activity for debugging and audit purposes.

Use Cases:

  • Developers using AWS SES: Teams that rely on SES for sending transactional or marketing emails can use 00 to monitor delivery and handle bounces without building their own dashboard.

  • Applications requiring email sending: Services that need to send emails programmatically via a simple REST API can integrate with 00's send endpoint instead of writing AWS SDK logic.

  • Self-hosters seeking email oversight: Administrators who want to keep email monitoring infrastructure under their own control can deploy 00 alongside their existing SES setup.

Why It Matters:

00 addresses a common pain point for developers using AWS SES: the lack of a built-in monitoring dashboard and the effort required to set up the event pipeline. By providing a self-hostable solution that automates the SES-to-SNS-to-SQS configuration with SST and exposes a straightforward API for sending emails, it reduces the custom infrastructure developers need to build. Its focus on transparency through logging and search makes it a practical addition for teams that want visibility into email delivery without relying on third-party services.

CondividiXLinkedInReddit

Strumenti correlati

Statistiche progetto

Stelle

1,241

Fork

66

Licenza

AGPL-3.0

Metadati

Alternativa a
Resend