Plunk
An open-source email platform for transactional email, campaigns and workflow automation, offered as a self-hostable alternative to SendGrid and Mailgun.
- GitHub stars
- 5.5k
- Last commit
- today
- Latest release
- v0.15.0
- Licence
- AGPL-3.0
- Self-hosted
- Yes
- Hosted version
- Available

Plunk is an open-source email platform that combines transactional email, marketing campaigns and workflow automation in a single product. Developers can send messages from an API with templates and variable substitution, or use Plunk as an SMTP relay so that existing tools and frameworks can send through it.
Marketing features include campaigns for newsletters and product updates, dynamic segments, and contact management with custom fields and activity history. Workflows add triggers, delays and conditional logic, analytics track opens, clicks and bounces, custom domains are verified with DKIM and SPF, and inbound emails can be received and routed with custom rules.
Plunk is positioned as an open-source, self-hosted alternative to services such as SendGrid, Resend and Mailgun. It is licensed under AGPL-3.0, written in TypeScript, and can be deployed from an official Docker image following the project's documentation. The README cites a rate of $0.001 per email with no contact limits.
Key features
- Transactional email API with templates
- SMTP relay for existing tools
- Campaigns for newsletters and updates
- Workflow automation with delays and conditions
- Dynamic contact segments
- Open, click and bounce analytics
- Inbound email routing
- Custom sending domains with DKIM and SPF
Pricing: Free plan sends 1,000 emails a month. The paid plan charges $0.001 per email with unlimited contacts, and the software can be self-hosted for free.

