<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Elaan blog</title>
    <link>https://elaan.io/blog.html</link>
    <description>Notes on notification infrastructure: multi-tenant branding, real-time delivery, preferences, and the parts of a delivery system nobody scopes up front.</description>
    <language>en</language>
    <lastBuildDate>Sun, 02 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://elaan.io/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>The notification system you didn&#x27;t plan to build</title>
      <link>https://elaan.io/blog/build-vs-buy-notification-infrastructure.html</link>
      <guid isPermaLink="true">https://elaan.io/blog/build-vs-buy-notification-infrastructure.html</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate>
      <description>Sending one email takes two lines of code. The system around it (per-tenant branding, preferences, retries, a real-time inbox that doesn&#x27;t poll) takes months. When to build it, and when to buy it.</description>
      <enclosure url="https://elaan.io/og-blog-build-vs-buy.png" type="image/png" length="175028"/>
      <category>notification infrastructure</category>
      <category>build vs buy</category>
      <category>multi-tenant branding</category>
      <category>server-sent events</category>
      <category>in-app inbox</category>
      <category>B2B2C</category>
    </item>
  </channel>
</rss>
