A newsletter platform built around your workflow.
Write, send, and grow from one calm dashboard. Manage subscribers, segments, analytics, and your own domain, with the tools to shape each part of your publishing workflow.
A complete newsletter platform
Everything you need to run a newsletter in one clean dashboard, with no bloat or busywork.
Dashboard
Subscriber growth, open rates, and send history at a glance.
Subscribers
2,481
+12.4% this month
Open rate
58%
Above average
Markdown editor
Write in Markdown and see the rendered preview update as you type.
# Weekly digest
Hey **friends**
- Shipped custom domains
- Fixed webhook retries
- New API endpoints
Weekly digest
Hey friends,
- Shipped custom domains
- Fixed webhook retries
- New API endpoints
Subscriber management
Segment, tag, and manage your list without leaving the dashboard.
Your own domain
Verify a sending domain, remove Penna branding, and make it entirely yours.
Or automate it. Everything is an API, too.
Manage subscribers and send newsletters from your code with the Penna REST API.
const response = await fetch(
'https://api.penna.dev/api/v1/external/newsletters/subscribers',
{
headers: {
'x-penna-public-key': 'penn_your_public_key',
'x-penna-private-key': 'pk_your_private_key',
},
}
);
const subscribers = await response.json();
await fetch(
'https://api.penna.dev/api/v1/external/newsletters/send',
{
method: 'POST',
headers: {
'x-penna-public-key': 'penn_your_public_key',
'x-penna-private-key': 'pk_your_private_key',
'Content-Type': 'application/json',
},
body: JSON.stringify({
subject: 'Weekly Update',
content: '# Hello subscribers',
recipientEmails: ['user@example.com'],
}),
}
);Full API reference in the docs.
Why switch to Penna?
Built for developers, by developers.
| Feature | Penna | Buttondown | Mailchimp |
|---|---|---|---|
| Clean, feature rich dashboard | |||
| Markdown editor | |||
| Subscriber management | |||
| Segmentation | |||
| Custom domain | |||
| Open source | |||
| Self-hostable | |||
| Transparent pricing | |||
| Developer-friendly API | |||
| Webhooks / automation triggers |
Comparison last updated July 2026. Features vary by plan.
Simple, transparent pricing
Enter your subscriber count to see your pricing.
Includes up to 2,500 subscribers
Pass that and we'll ask you to upgrade — no surprise overage charges.
FAQs
We've answered the most frequently asked questions. Have another question? Ask Penna AI.