
A unified messaging framework for .NET
Unified Message Model
One IMessage, one IChannelConnector, one consistent programming model — the same abstractions for SMS, email, push notifications, and chat. No provider lock-in, no SDK fragmentation.
Schema-Driven Validation
Every connector declares its capabilities and constraints via IChannelSchema. Validate messages before they reach the provider — catch invalid payloads at build time, not at send time.
Extensible by Design
Extend the framework with custom connectors for any provider — social messaging (Slack, Teams, WhatsApp), protocol-level channels (SMPP, SMTP, APNs), or proprietary gateways. One base class, any transport.