Ghost
Open-source publishing with built-in memberships and email.
Ghost is an open-source publishing platform that ships with newsletter sending and paid memberships. Self-host on your own infrastructure or use Ghost Pro. Great fit for publishers who want to own their stack.
An agent stack treats email as a two-way primitive. Inbound has to arrive as structured JSON a tool call can consume, sends have to be safe to retry when a model loop repeats itself, and every action needs an audit trail. A provider without inbound parsing only solves half the problem.
Against inbound parsing into tool calls and model-generated sends that must not duplicate, Ghost covers webhook coverage, batch sending, and SDK breadth, and does not cover inbound parsing, idempotency keys, operating track record, event stream, and multi-tenant support. Whether that gap matters depends on how central those are to the build.
- Inbound parsing: No
- Idempotency keys: No
- Webhooks: Yes
- Operating since: 2013
- Event stream: No
- Best published rate per 1,000: Tiers not published in comparable form
- Batch sending: Yes
- SDKs: node
- Multi-tenant: No
Depends on the SMTP provider configured (often Mailgun for Pro).
Independent publishers who want to own their content and stack.
- › Full ownership in self-hosted mode
- › Memberships and Stripe integration
- › Beautiful default themes
- › Requires another SMTP provider for sending at volume
- › Heavier than Buttondown for plain newsletters
Features at a glance
| API | Yes |
| SMTP | Yes |
| SDKs | node |
| Webhooks | Yes |
| Templates | rich |
| React Email | No |
| Batch send | Yes |
| Scheduled send | Yes |
| Suppressions | Yes |
| Multi-tenant | No |
| Inbound parsing | No |
| Event stream | No |
| Idempotency keys | No |
| Dedicated IP | No |