Skip to main content
Ratatosk

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.