Notes on messaging, pricing and self-hosting
Honest comparisons, pricing teardowns and practical guides from the team building an open-source messaging platform.

Customer.io alternatives: choose by billing model, not feature list
Every alternatives list compares features. But teams rarely leave Customer.io over features; they leave over how the bill grows. Here are six options sorted by billing model.
Rafael Sadiq
June 29, 2026

Intercom pricing explained: seats, Fin resolutions, and usage fees
An Intercom invoice is three bills stapled together: seats, AI resolutions and channel usage. Two of the three grow without anyone approving anything. Here is the full anatomy.
Rafael Sadiq
June 22, 2026

Novu vs Knock vs Courier: which notification layer fits, and when none of them do
Three good tools, one shared blind spot. How Novu, Knock and Courier differ on self-hosting, pricing and workflow depth, and the question to ask before picking any of them.
Rafael Sadiq
June 15, 2026

Self-hosted messaging: what it actually takes to run your own Intercom
The pitch is easy: your customer data on your servers, no per-seat bill. The part nobody writes down is the ops. Here is the full picture, including the boring bits.
Rafael Sadiq
June 8, 2026

Customer.io pricing explained: billed on your peak profile count
Delete half your list and your Customer.io bill stays the same until next period, because you are billed on the peak, not the present. The mechanics, the traps, and the cleanup routine.
Rafael Sadiq
June 1, 2026

Transactional email on your own SES keys: the BYOK setup, end to end
Resold email carries a markup and someone else's sending reputation. Bringing your own SES keys gets you provider cost and full ownership, without giving up templates, tracking or delivery rules.
Rafael Sadiq
May 25, 2026

What is notification infrastructure? A plain-English guide
Every product ends up with messaging code smeared across the codebase: an SMTP call here, a Twilio call there, templates in string literals. Notification infrastructure is the fix. Here is what the term actually covers.
Rafael Sadiq
May 12, 2026
