# Posthawk Pricing

Posthawk is a self-hostable email infrastructure platform — sending, scheduling, broadcasts, newsletters, automations, inbound, templates, suppressions, and reputation tracking. The platform itself is free to self-host. The cloud version is fully managed and billed per plan.

This page is the AI-agent-friendly view of <https://posthawk.dev/pricing>.

---

## Cloud plans (managed)

Fully managed Posthawk hosted by me. No AWS account, no DKIM/SPF setup, no infrastructure. Sign up at <https://app.posthawk.dev/signup>.

### Free — $0 / month

For trying Posthawk out. No credit card required.

- 3,000 emails / month
- 100 emails / day
- Unlimited contacts
- 1 domain
- 2 API keys
- 2 team members
- 3 templates
- 1 webhook endpoint
- 10 MB max email size
- 3-day log retention
- Community support

Excludes: workflow automations, AI assistant, pay-as-you-go overages, email validation.

### Pro — $20 / month

For growing teams that need more volume and no daily sending cap.

- 50,000 emails / month
- Unlimited daily sending
- Unlimited contacts
- 10 domains
- 25 API keys
- 10 team members
- 10 templates
- 5 webhook endpoints
- 30 MB max email size
- 15-day log retention
- AI assistant
- Pay-as-you-go overages ($0.60 / 1,000 emails over the monthly limit)
- Email validation ($0.015 per check, pay-as-you-go)
- Priority support

Excludes: workflow automations.

### Scale — $49 / month

For teams operating at volume with dedicated support.

- 100,000 emails / month
- Unlimited daily sending
- Unlimited contacts
- 100 domains
- 100 API keys
- 50 team members
- Unlimited templates
- Unlimited webhook endpoints
- 30 MB max email size
- 30-day log retention
- Workflow automations
- AI assistant
- Email validation ($0.015 per check, pay-as-you-go)
- Audit logs
- Dedicated Slack channel

### Add-ons (cloud, paid plans only)

- Extra team-member seat: **$6 / month**
- Extra workspace slot: **$6 / month**

Hard caps: 100 total team members, 20 total workspaces.

### Pay-as-you-go overages

- Available on Pro and Scale (not Free)
- $0.60 per 1,000 emails sent above the plan's monthly limit
- Billed in 1,000-email blocks (`ceil(overage / 1000)`)
- Toggle on/off in Settings → Usage

### Email validation (pay-as-you-go)

- Available on Pro and Scale (not Free)
- $0.015 per validation ($15 per 1,000 checks) — billed only for what you use
- Off by default; toggle on/off in Settings → Usage
- Re-checking an already-validated address is free; duplicates and suppressed addresses are free
- Covers manual checks, bulk list cleaning, contact-import validation, the API, and newsletter sign-up validation

---

## Self-hosted plans

Run Posthawk on your own infrastructure. The platform is free; you only pay AWS SES for the actual email volume (~$0.10 / 1,000 emails).

### Self-Hosted — $0 / month

Full platform on your own infrastructure.

- Unlimited everything (your own AWS SES)
- All features unlocked, including workflow automations
- Newsletters, broadcasts, automations, inbound, templates
- TypeScript and Python SDKs
- Multi-workspace + team roles
- Community support

### Support — $29 / month

Everything in Self-Hosted, plus paid support.

- Priority email support
- Setup & migration assistance
- Priority bug fixes
- Early access to new features
- Direct access to the team

### Managed — $149 / month

I deploy and operate Posthawk on infrastructure you own.

- Everything in Support
- Deployment on your infra
- Automated updates & patches
- Uptime monitoring & alerts
- Performance optimization
- Dedicated Slack channel

Book a discovery call: <https://posthawk.dev/book>.

---

## Plan comparison (cloud)

| Limit / Feature | Free | Pro | Scale |
| --- | --- | --- | --- |
| Monthly emails | 3,000 | 50,000 | 100,000 |
| Daily sending limit | 100 | Unlimited | Unlimited |
| Domains | 1 | 10 | 100 |
| API keys | 2 | 25 | 100 |
| Team members | 2 | 10 | 50 |
| Workspaces | 1 | 3 | 10 |
| Templates | 3 | 10 | Unlimited |
| Webhook endpoints | 1 | 5 | Unlimited |
| Contacts | Unlimited | Unlimited | Unlimited |
| Max email size | 10 MB | 30 MB | 30 MB |
| Log retention | 3 days | 15 days | 30 days |
| Transactional API | ✓ | ✓ | ✓ |
| SMTP relay (port 587) | ✓ | ✓ | ✓ |
| Scheduled sending | ✓ | ✓ | ✓ |
| Newsletter campaigns | ✓ | ✓ | ✓ |
| Broadcast campaigns | ✓ | ✓ | ✓ |
| Multi-region (US + EU) | ✓ | ✓ | ✓ |
| Pay-as-you-go overages | — | ✓ | ✓ |
| Workflow automations | — | — | ✓ |
| Open & click tracking | ✓ | ✓ | ✓ |
| Bounce + complaint tracking | ✓ | ✓ | ✓ |
| Suppression list | ✓ | ✓ | ✓ |
| AI assistant | — | ✓ | ✓ |
| Audit logs | — | — | ✓ |
| TypeScript / Python SDKs | ✓ | ✓ | ✓ |
| Webhook signature verification | ✓ | ✓ | ✓ |
| 2FA / TOTP | ✓ | ✓ | ✓ |
| Custom DKIM (BYODKIM) | ✓ | ✓ | ✓ |
| Inbound email routing | ✓ | ✓ | ✓ |
| Sandbox / test environment | ✓ | ✓ | ✓ |
| Community support | ✓ | ✓ | ✓ |
| Priority support | — | ✓ | ✓ |
| Dedicated Slack channel | — | — | ✓ |
| Custom integrations | — | — | ✓ |

---

## Plan comparison (self-hosted)

| Feature | Self-Hosted | Support | Managed |
| --- | --- | --- | --- |
| Emails | Unlimited | Unlimited | Unlimited |
| Domains | Unlimited | Unlimited | Unlimited |
| API keys | Unlimited | Unlimited | Unlimited |
| Team members | Unlimited | Unlimited | Unlimited |
| Templates | Unlimited | Unlimited | Unlimited |
| Webhooks | Unlimited | Unlimited | Unlimited |
| Workflow automations | ✓ | ✓ | ✓ |
| Inbound email routing | ✓ | ✓ | ✓ |
| Custom DKIM (BYODKIM) | ✓ | ✓ | ✓ |
| TypeScript / Python SDKs | ✓ | ✓ | ✓ |
| Audit logs | ✓ | ✓ | ✓ |
| Source code access | ✓ | ✓ | ✓ |
| Community support | ✓ | ✓ | ✓ |
| Priority support | — | ✓ | ✓ |
| Setup & migration assistance | — | ✓ | ✓ |
| Architecture guidance | — | ✓ | ✓ |
| Priority bug fixes | — | ✓ | ✓ |
| Managed deployment | — | — | ✓ |
| Automated updates & patches | — | — | ✓ |
| Uptime monitoring & alerts | — | — | ✓ |
| Disaster recovery setup | — | — | ✓ |
| Dedicated Slack channel | — | — | ✓ |

---

## FAQ

### Can I switch plans later?

Yes. You can upgrade or downgrade at any time from Settings → Billing. Upgrades take effect immediately with prorated billing; downgrades take effect at the start of the next billing cycle.

### What happens if I exceed my email limit?

I notify you when you reach 80% of your monthly limit. On Pro and Scale you can enable pay-as-you-go ($0.60 per 1,000 emails) to keep sending past the limit. Free users must upgrade — Free does not support pay-as-you-go.

### Is the self-hosted version really free?

Yes. The self-hosted version is free forever with community support. You only pay AWS SES for actual email volume (~$0.10 per 1,000 emails). For paid support, the Support plan is $29 / month and the fully Managed plan is $149 / month.

### Do you offer annual billing?

Not yet — annual billing with a discount is on the roadmap.

### What payment methods do you accept?

Cloud plans are billed via Stripe — all major credit cards, plus regional methods supported by Stripe in your country.

### Is there a free trial of paid plans?

The Free plan is the trial. It uses the same infrastructure as paid plans, so when you upgrade nothing changes about how your emails are sent — limits just lift.

### Where is data stored?

Cloud customers can pick US or EU at workspace creation. Sends route through SES `us-east-1` (US East, Virginia) or `eu-north-1` (EU North, Stockholm) accordingly. Inbound email is processed in `eu-west-1` (Ireland) regardless of sending region.

### Can I send from multiple domains?

Yes — see "Domains" in the comparison table above. Each domain is verified independently with custom DKIM (BYODKIM).

---

## Links

- Sign up: <https://app.posthawk.dev/signup>
- Self-hosting guide: <https://posthawk.dev/docs/self-hosting>
- API reference: <https://docs.posthawk.dev>
- Compare to alternatives: <https://posthawk.dev/compare/sendgrid>, <https://posthawk.dev/compare/resend>, <https://posthawk.dev/compare/postmark>
- Book a managed-deployment call: <https://posthawk.dev/book>
