Push / In-app Messaging SDK
The clearest split is that Courier and Batch overlap on scope but take different approaches. Courier is Multi-channel notification API routing messages across email, push, SMS, Slack, and in-app with template; Batch is Mobile push notification and in-app messaging platform with segmentation, A/B testing, and transactional message. The data points Courier at mobile app engagement and user lifecycle messaging, and Batch at transactional + marketing push with behavioral segmentation and a/b testing push notification copy and send-time. Pricing: Courier is freemium, free tier; Batch is freemium, free tier. Lock-in is medium for Courier and medium for Batch, with DX at 4/5 vs 4/5 and transparency at 4/5 vs 4/5. Neither lists an enterprise tier, so contract-level buying may require a direct conversation. Honest trade-off: Courier is not for web-only products without mobile; Batch is not for teams needing email, sms, and in-app in one mature suite, so confirm the fit first, then weigh the pivotal factor above against your budget and lock-in tolerance.
Quick take
Courier is for mobile; Batch is for european mobile apps wanting gdpr-native push with segmentation; decide based on which scope-fit aligns with your team.