6
Show HN: Wraps – AWS SES made usable (templates, broadcasts, + automations)
Hey HN, I'm Jarod. Spent 2 years at SendGrid watching developers struggle with email infrastructure. Built Wraps to fix the SES setup problem.
One command or package (CDK & Pulumi) deploys production email infra to your AWS account: `npx @wraps.dev/cli email init`
~30 seconds to configure SES, DKIM/SPF, event tracking, and sandbox exit. You own everything—we just provide the tooling.
Key decisions: - BYOC: Deploys to your AWS, you pay AWS directly for sending - Zero credentials stored: OIDC federation only - Open source CLI/SDK: MIT licensed, free forever - No lock-in: Send emails and SMS from YOUR AWS account.
Dashboard with templates/analytics/broadcasts/automations is $10-149/month, tiered around the number of custom events you send. CLI and SDK are free.
Tradeoffs: You need an AWS account. If you want zero AWS involvement, the managed services are solid. Happy to discuss architecture decisions or answer questions.
Cool project!
I suppose with pulumi as project evolves over time its easy to update to latest iteration?
If one wanted to track AWS generated cost of the implementation, would the tag functionality capture all the resources generated by pulumi?
Thanks! Great questions.
Pulumi updates: Yes, exactly. Pulumi manages infrastructure state and handles diff-based updates. When we ship new features or improvements, users run wraps email upgrade, and Pulumi figures out the minimal changes needed. We also have a versioned metadata system that auto-migrates configs - so if we change how we store deployment info, it upgrades transparently on next run.
Cost tracking: Yes! Every resource we create is tagged with ManagedBy: "wraps-cli" plus service-specific tags (Service: "email", Provider: "vercel", etc.). You can filter by these in AWS Cost Explorer to see exactly what Wraps infrastructure costs.
In practice, the costs are minimal - most users see $0.05-5/mo for the infrastructure itself (DynamoDB, Lambda, SQS). The main cost is just SES usage at $0.10 per 1,000 emails.
Can you explain the automations more? What’s possible to automate with Wraps?
Automations is a visual workflow builder for multi-step sequences.
Consider:
- Welcome series (signup → 3 emails over a week)
- Cart abandonment (wait for purchase, timeout → reminder)
- Re-engagement (segment-based triggers)
- Multi-channel flows (email + SMS in one workflow)
You can trigger on events, segment changes, or schedules. Use delays, conditions (branch on contact properties), and wait-for-event (pause until X happens or timeout). There's also an AI designer. You describe what you want in plain english, and it generates the workflow.