Mailgun vs Wraps
Mailgunis a developer-focused email API that's been around since 2010. API-first, battle-tested, with SDKs in six languages and a mature inbound parsing pipeline. Everything runs on their infrastructure.
Wraps deploys email infrastructure directly to your AWS account. Same API-first approach, but you own the infrastructure and pay AWS directly.
Both platforms deliver email reliably. The difference is who owns the infrastructure -- and who can take it away.
TL;DR
| Mailgun | Wraps | |
|---|---|---|
| Infrastructure | Mailgun's servers | Your AWS account |
| Sending cost | $0.80/1K (Flex PAYG) or $35/mo for 50K | $0.10/1K (AWS SES direct) |
| Data retention | 30 days (Foundation), 60 days (Scale) | You decide (your DynamoDB) |
| HIPAA | Enterprise only (with BAA) | Any plan via your AWS BAA |
| If you cancel | Data deleted, sending stops | Infrastructure keeps running |
| Data residency | US or EU region | Any AWS SES region |
Sound familiar?
Real quotes from Mailgun users on Trustpilot, G2, and developer forums.
“Our account was suspended without warning. Emails we were sending for password resets and account verification just stopped. Support took days to respond.”
-- G2 review, 2025
“The dashboard is showing its age. Managing domains and reviewing logs feels like it hasn't changed in 10 years. For a developer-focused tool the UX is surprisingly rough.”
-- Trustpilot review, 2025
“Pricing is confusing. The Flex plan sounds free but the moment you go above 100 emails/day you're paying $0.80/1K -- way more than AWS SES. I realized I was paying 8x what I should have been.”
-- Hacker News, 2024
“We needed HIPAA compliance for our healthcare app. Mailgun said we'd need the Enterprise plan and a BAA. Waiting on that contract negotiation delayed our launch by weeks.”
-- Aggregated G2 reviews
With Wraps, your infrastructure runs in your AWS account. No third party can suspend your sending, HIPAA compliance is available on any plan via your own AWS BAA, and your logs live in your DynamoDB with configurable retention.
The architectural difference
Mailgun is a hosted email relay -- your messages route through their infrastructure. Wraps deploys email infrastructure into your own AWS account.
Managed email API founded in 2010. Your emails route through Mailgun's shared or dedicated IP pools. Data is stored on their servers with 30-60 day retention depending on plan. HIPAA requires an Enterprise contract and BAA negotiation.
- Account suspension risk with limited recourse
- Data residency limited to US or EU regions
- HIPAA only available on Enterprise plan
- No visual template editor or workflow builder
Deploy to your AWS account. SES, EventBridge, SQS, Lambda, and DynamoDB run in your account, in your chosen region. Email content and delivery logs stay in your account. Contacts are stored on the Wraps platform and exportable anytime.
- Data residency in any AWS SES region
- HIPAA on any plan via your existing AWS BAA
- Infrastructure persists if you stop using Wraps
- Modern template editor and workflow builder included
Pricing at real volumes
Mailgun's Flex plan charges $0.80/1K after 100 emails/day (~3K/mo). Foundation is $35/mo for 50K emails then $1/1K overage. Wraps charges a platform fee separately -- you pay AWS directly at $0.10/1K emails.
| Volume | Mailgun | Wraps (platform + AWS) | |
|---|---|---|---|
| 10K/mo | ~$6/mo Flex (PAYG) | $1/mo Free ($0) + $1 SES | 83% less |
| 50K/mo | $35/mo Foundation | $24/mo Starter ($19) + $5 SES | 31% less |
| 100K/mo | $85/mo Foundation + overage | $89/mo Growth ($79) + $10 SES | |
| 500K/mo | $490/mo Scale + overage | $249/mo Scale ($199) + $50 SES | 49% less |
Wraps platform tiers: Free (5K tracked events/mo), Starter $19/mo (50K events), Growth $79/mo (250K events), Scale $199/mo (1M events). All tiers include unlimited contacts.
Mailgun gotchas: Flex PAYG at $0.80/1K is 8x AWS SES pricing. Dedicated IPs require Foundation or higher. HIPAA BAA only available on Enterprise (custom pricing).
At 100K/mo, pricing is comparable -- but Wraps includes unlimited contacts and workflow automation vs Mailgun's API-only approach.
Feature comparison
| Sending | Mailgun | Wraps |
|---|---|---|
| REST API | ||
| SMTP relay | ||
| Batch sending | ||
| Scheduled sending | ||
| Idempotency keys | ||
| Attachments | ||
| Inbound email parsing | Mature, route-based | EventBridge routing |
| Tracking & Analytics | Mailgun | Wraps |
|---|---|---|
| Open tracking | ||
| Click tracking | ||
| Bounce handling | ||
| Delivery events | ||
| Data retention | 30-60 days (plan-dependent) | You decide (your DynamoDB) |
| Data export | Limited API access | Events in your DynamoDB, contacts exportable |
| Infrastructure | Mailgun | Wraps |
|---|---|---|
| Infrastructure ownership | Mailgun | You |
| DKIM/SPF/DMARC | ||
| Dedicated IPs | Foundation+ ($35/mo+) | Request via AWS |
| Sending regions | US and EU | All AWS SES regions |
| Data residency compliance | US or EU only | |
| Self-hosted / BYOC |
| Developer Experience | Mailgun | Wraps |
|---|---|---|
| TypeScript SDK | ||
| Multi-language SDKs | 6 languages | TypeScript |
| CLI tooling | ||
| React Email support | ||
| Template editor | No visual editor | AI designer + code editor |
| Workflow / automation builder | ||
| Time to first email | ~10 minutes | ~15 minutes |
| Requires AWS account |
| Platform & Compliance | Mailgun | Wraps |
|---|---|---|
| Dashboard | Functional but dated | Modern |
| Webhooks | Unlimited | |
| Contact management | Mailing lists only | Full contacts with unlimited storage |
| SOC 2 | Sending infra inherits your AWS | |
| HIPAA | Enterprise only (BAA required) | Any plan via your AWS BAA |
| Cancel impact | Data deleted | Infrastructure persists |
When to choose Mailgun
Mailgun is a battle-tested platform. Here's when it makes more sense.
- You need SDKs in Python, Ruby, .NET, PHP, or Java today
- You rely on Mailgun's mature inbound routing and webhook-based parsing pipeline
- You're heavily integrated with third-party tools that have existing Mailgun connectors
- You want EU data residency without managing AWS infrastructure yourself
- You're sending under 50K emails/month and prefer a simple hosted API
When to choose Wraps
Wraps is built for teams that want modern DX with infrastructure ownership.
- You already have an AWS account (or your company does)
- You need HIPAA compliance without paying for an Enterprise contract
- You're sending 100K+ emails/month and want 49%+ cost savings
- You need data residency beyond US/EU -- any AWS SES region
- You don't want a third party able to suspend your account at the worst possible moment
- You want a modern template editor and workflow builder, not just a raw API
- You want infrastructure that keeps running even if the vendor disappears
Switching from Mailgun
Mailgun uses its own SDK with a domain-centric API. Wraps uses a similar send signature with native React Email support. The migration is an SDK swap, DNS update, and one CLI command to deploy infrastructure.
Before (Mailgun)
import FormData from "form-data";import Mailgun from "mailgun.js";const mailgun = new Mailgun(FormData);const mg = mailgun.client({ username: "api", key: process.env.MAILGUN_API_KEY,});await mg.messages.create("mg.example.com", { from: "hello@example.com", to: ["user@example.com"], subject: "Welcome", html: "<h1>Welcome to the app</h1>",});After (Wraps)
import { Wraps } from "@wraps.dev/email";const wraps = new Wraps();await wraps.emails.send({ from: "hello@example.com", to: "user@example.com", subject: "Welcome", react: <WelcomeEmail />,});Migration steps
- Install the CLI:
npm install -g @wraps.dev/cli - Deploy infrastructure:
wraps email setup(~5 minutes) - Swap
mailgun.jsimport for@wraps.dev/email - Update DNS records -- your existing SPF/DKIM records will need to point to your new SES identity
- Migrate any inbound routing rules to Wraps EventBridge webhooks
- Done -- same DX, your infrastructure, AWS pricing
HTML email templates work unchanged. If you use React Email, Wraps supports it natively -- no adapter needed. Your domain reputation transfers with your DNS records; only IP reputation stays with Mailgun if you were on their shared pool.
Also Compare
Deploy to your AWS in 2 minutes
Free to start. No credit card required. Your infrastructure, your data, AWS pricing.
Last updated: May 2026. We update this page as pricing and features change.
Seen something inaccurate? Let us know at support@wraps.dev

