Build email templates as React components and automations in TypeScript. Deploy to your AWS account with SES integration. Marketing teams edit content without code.

At a Glance:

Wraps deploys a complete email sending infrastructure to your own AWS account in under two minutes using a single CLI command, providing a TypeScript SDK, visual templates, real-time analytics, and an interactive dashboard without data ever leaving your cloud.

Overview:

Wraps is an email infrastructure deployment tool that provisions a full SES-based email sending setup directly into the user’s AWS account. It automates domain verification, DKIM, SPF, DMARC configuration, and sets up real-time event tracking for bounces, opens, clicks, and deliveries through EventBridge, SQS, DynamoDB, and Lambda. All resources are managed under namespaced and tagged conventions. The project offers a TypeScript SDK, visual template editing, an interactive dashboard, and real-time analytics. It is designed for developers who want to own their email infrastructure without manual AWS console configuration or third-party markup on sending costs.

Key Decision Points:

  • AWS account deployment: All infrastructure is provisioned into your own AWS account, not a hosted third-party service.

  • Single CLI setup: One command initializes SES domain verification, event tracking, database storage, and IAM roles.

  • Event visibility: Real-time tracking of bounces, opens, clicks, and deliveries is built in via EventBridge, SQS, DynamoDB, and Lambda.

  • Least-privilege IAM: IAM roles are created with OIDC support for Vercel and AWS native integration.

  • Resource naming and tagging: All created AWS resources use the wraps-email-* namespace and ManagedBy: wraps-cli tag for easy identification.

  • Additional services available: The CLI and SDK also support SMS, CDK, and Pulumi deployments.

Core Features:

  • Automated SES setup: Configures domain verification, DKIM, SPF, and DMARC records for email sending.

  • Real-time event pipeline: Tracks email events including bounces, opens, clicks, and deliveries using EventBridge, SQS, and DynamoDB.

  • TypeScript SDK: Provides a programmatic interface for building email workflows and integrations.

  • Visual template editor: Allows creation and management of email templates through a visual interface.

  • Interactive dashboard: Offers a web-based dashboard for analytics and infrastructure visibility.

  • Least-privilege IAM with OIDC: Sets up IAM roles that support Vercel and AWS native OIDC federation.

Use Cases:

  • Developers who need to own their email infrastructure and want to deploy a fully configured SES setup into their AWS account without manual console configuration.

  • Projects that require real-time email event tracking for bounces, opens, clicks, and deliveries directly within their own cloud environment.

  • Teams using TypeScript who want to integrate email sending programmatically through an SDK while keeping infrastructure self-managed.

Open-Source Alternative Value:

Wraps allows developers to deploy and fully own their email infrastructure in their personal or team AWS account, paying AWS directly for sending with no third-party markup. Unlike managed email services, the infrastructure runs in the user's cloud, so data never leaves their environment, and the system continues working independently of the Wraps service. The single-command deployment replaces lengthy manual AWS console setup, and the included TypeScript SDK, real-time analytics, and dashboard reduce the operational burden of managing self-hosted email infrastructure.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

46

Forks

7

Licence

Other

Métadonnées

Alternative à
Resend