What Wraps deploys
SES with DKIM, SPF, DMARC, event tracking, and bounce suppression.
SMS
AWS End User Messaging with toll-free numbers, opt-out management, and delivery tracking.
CDN
S3 + CloudFront with optional custom domain and SSL certificate.
Why Wraps?
- You own it — Infrastructure deploys to your AWS account. Data never leaves your cloud. If Wraps disappeared tomorrow, your email keeps working.
- 2-minute setup — One CLI command. No AWS console spelunking. No long sandbox approval essays.
- AWS pricing — Pay AWS directly for sending. No middleman markup. Email costs $0.10 per 1,000 messages at AWS SES rates.
- Real developer experience — TypeScript SDKs, visual templates, real-time analytics, and an interactive local dashboard.
Infrastructure deployed
Runningwraps email init creates all of this in your AWS account:
| Resource | Purpose |
|---|---|
| SES | Domain verification, DKIM, SPF, DMARC |
| EventBridge + SQS | Real-time event tracking (bounces, opens, clicks, deliveries) |
| DynamoDB | Email event history with configurable retention |
| Lambda | Event processing and webhook handling |
| IAM | Least-privilege roles with OIDC support (Vercel, AWS native) |
wraps-email-* and tagged ManagedBy: wraps-cli.
Prerequisites
- Node.js 20+
- AWS credentials configured — via
aws configure, environment variables, or an IAM role. See the AWS credentials guide.
Get started
Email quickstart
Deploy SES infrastructure and send your first transactional email.
SMS quickstart
Deploy AWS End User Messaging and send your first SMS.
CDN quickstart
Deploy S3 + CloudFront for fast global asset delivery.
CLI reference
Full reference for every
wraps command and flag.