After getting frustrated with Customer.io's limitations, I built an open-source alternative that lets you write marketing automation in pure code. Define user segments in SQL, write email flows in TypeScript, and template emails in React+Tailwind.
Support for campaigns, segments, events, users, and transactions. SMS support planned.