Austin is an open-source Java platform for centrally creating, scheduling, sending, and tracking notifications across many communication channels. Its web interface lets operators configure provider accounts, define reusable templates, test deliveries, and inspect message status. Supported destinations include email, SMS, WeChat, DingTalk, enterprise messaging systems, Feishu robots, and Android push notifications. Separate channel pipelines prevent a slow provider from blocking unrelated message types. Templates accept dynamic parameters, while CSV audiences and cron expressions support scheduled bulk campaigns. The asynchronous sending interface handles batches and high-concurrency workloads, and tracking can be viewed by user, template, or message. Docker deployment is supported, with optional Kafka, Flink, Prometheus, Grafana, Graylog, Apollo, and XXL-JOB integrations for larger environments.
Features
- Multichannel notification delivery
- Dynamic reusable message templates
- Scheduled CSV audience campaigns
- Asynchronous high-volume sending
- Message delivery tracking and monitoring
- Docker and distributed service integrations