# dittofeed/dittofeed

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/dittofeed-dittofeed).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

2,830 stars · 355 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/dittofeed/dittofeed
- Homepage: https://dittofeed.com/
- awesome-repositories: https://awesome-repositories.com/repository/dittofeed-dittofeed.md

## Topics

`broadcast` `customer-engagement` `customer-segmentation` `email` `email-notification` `embedded` `javascipt` `journey` `messaging-app` `messaging-platform` `nodejs` `onboarding` `open-source` `push-notifications` `react` `self-hosted` `sms-notifications` `transactional-emails` `typescript` `white-label`

## Description

Dittofeed is an open-source customer engagement platform designed to orchestrate personalized multi-channel messaging journeys. It functions as a marketing automation system that segments user audiences based on behavioral and attribute data, triggering automated communication sequences across email, SMS, and mobile push channels.

The platform distinguishes itself through a self-hosted architecture that allows organizations to maintain full control over sensitive customer data within private networks. It treats marketing assets and journey logic as version-controlled entities, enabling collaborative development and historical tracking of campaign configurations. The system also provides native chat components that can be embedded directly into existing applications to facilitate direct user engagement.

The platform includes comprehensive tools for managing the full lifecycle of messaging campaigns, from event-driven workflow orchestration and bulk broadcast scheduling to automated campaign testing and performance monitoring. Infrastructure management is supported through containerized service orchestration and declarative blueprints, which simplify deployment and ensure consistent operation across diverse environments.

## Tags

### Business & Productivity Software

- [Marketing Automation Workflows](https://awesome-repositories.com/f/business-productivity-software/marketing-automation-workflows.md) — Orchestrates personalized multi-channel messaging journeys by segmenting user audiences and triggering automated communication sequences.
- [Event-Driven Workflow Orchestrators](https://awesome-repositories.com/f/business-productivity-software/event-driven-workflow-orchestrators.md) — Executes complex messaging journeys by processing asynchronous events through a state machine.
- [Marketing User Segmentation](https://awesome-repositories.com/f/business-productivity-software/marketing-user-segmentation.md) — Groups users by evaluating behavioral and attribute data to enable precise targeting for communication campaigns.
- [Customer Engagement Platforms](https://awesome-repositories.com/f/business-productivity-software/open-source-crm-platforms/customer-engagement-platforms.md) — Coordinates personalized multi-channel messaging journeys across email, SMS, and mobile push based on user behavior.
- [Audience Segmentation](https://awesome-repositories.com/f/business-productivity-software/user-profile-management/audience-segmentation.md) — Groups customers into specific cohorts based on behavior and attributes for targeted communication. ([source](https://github.com/dittofeed/dittofeed#readme))

### DevOps & Infrastructure

- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Supports deployment within private networks to maintain full control over sensitive customer data. ([source](https://github.com/dittofeed/dittofeed#readme))
- [Multi-Service Container Orchestration](https://awesome-repositories.com/f/devops-infrastructure/multi-service-container-orchestration.md) — Packages messaging and data components into isolated units to ensure consistent deployment and scaling.
- [Managed Infrastructure Deployment](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-deployment/managed-infrastructure-deployment.md) — Provides automated deployment blueprints to provision services on cloud hosting providers. ([source](https://docs.dittofeed.com/deployment/self-hosted/render))
- [Declarative Infrastructure Provisioning](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-deployment/managed-infrastructure-deployment/infrastructure-deployment-provisioning/declarative-infrastructure-provisioning.md) — Automates the provisioning of cloud infrastructure by defining resources in declarative configuration files.
- [Environment Variable Management](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/environment-management/environment-variable-management.md) — Manages sensitive credentials and service settings through external configuration files. ([source](https://docs.dittofeed.com/deployment/self-hosted/docker-compose))
- [Containerized Service Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-deployment.md) — Supports orchestration of services using container configuration files to simplify local setup. ([source](https://docs.dittofeed.com/deployment/self-hosted/docker-compose))
- [Environment Configuration Managers](https://awesome-repositories.com/f/devops-infrastructure/environment-configuration-managers.md) — Decouples sensitive credentials and environment settings from core code to allow secure deployments.

### Networking & Communication

- [Messaging Channel Management](https://awesome-repositories.com/f/networking-communication/messaging-channel-management.md) — Coordinates personalized communication across email, SMS, and mobile push channels using event-based triggers. ([source](https://github.com/dittofeed/dittofeed#readme))
- [Multi-Channel Broadcast Orchestrators](https://awesome-repositories.com/f/networking-communication/messaging-channel-management/multi-channel-broadcast-orchestrators.md) — Manages and broadcasts bulk communications and transactional messages across various channels including email, SMS, and mobile push.
- [Broadcast Messaging Channels](https://awesome-repositories.com/f/networking-communication/broadcast-messaging-channels.md) — Supports bulk communications sent to specific user segments outside of automated workflows. ([source](https://docs.dittofeed.com/introduction))

### System Administration & Monitoring

- [Multi-Channel Notification Dispatch](https://awesome-repositories.com/f/system-administration-monitoring/notification-channels/notification-channel-configuration/multi-channel-notification-dispatch.md) — Coordinates personalized messages across email, SMS, and mobile push channels using event-based triggers.
- [Campaign Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/test-performance-monitors/campaign-performance-monitors.md) — Tracks the execution of automated messaging sequences and triggers alerts to maintain visibility into campaign health. ([source](https://github.com/dittofeed/dittofeed#readme))

### Development Tools & Productivity

- [Version Control Workflows](https://awesome-repositories.com/f/development-tools-productivity/version-control-workflows.md) — Manages messaging templates and journey logic using version control workflows to facilitate collaborative development. ([source](https://github.com/dittofeed/dittofeed#readme))
- [Marketing Asset Versioning](https://awesome-repositories.com/f/development-tools-productivity/version-control-workflows/marketing-asset-versioning.md) — Treats marketing assets and journey logic as version-controlled entities to enable collaborative development and historical tracking.

### Software Engineering & Architecture

- [Version-Controlled Content Repositories](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/repository-maintenance/version-control-strategies/version-controlled-content-repositories.md) — Stores messaging assets and journey logic in a repository to track historical changes and facilitate collaborative development.

### Testing & Quality Assurance

- [Automated End-to-End Testing](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/end-to-end-testing-suites/automated-end-to-end-testing.md) — Enables validation of messaging logic and templates within automated testing pipelines. ([source](https://github.com/dittofeed/dittofeed#readme))

### User Interface & Experience

- [Embedded Interface Components](https://awesome-repositories.com/f/user-interface-experience/embedded-interface-components.md) — Provides native chat components that can be embedded into existing applications to facilitate direct user engagement. ([source](https://docs.dittofeed.com/introduction))
