Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dittofeed/dittofeed
Open-source customer engagement. Automate transactional and marketing messages across email, SMS, mobile push, WhatsApp, Slack, and more đ¨
https://github.com/dittofeed/dittofeed
customer-engagement customer-segmentation email-notification growth javascipt marketing-tools messaging-app messaging-platform nodejs onboarding open-source open-source-customer-engagement push-notifications react self-hosted sms-notifications transactional-emails typescript white-label
Last synced: 29 days ago
JSON representation
Open-source customer engagement. Automate transactional and marketing messages across email, SMS, mobile push, WhatsApp, Slack, and more đ¨
- Host: GitHub
- URL: https://github.com/dittofeed/dittofeed
- Owner: dittofeed
- License: mit
- Created: 2022-10-01T00:29:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-12T23:35:07.000Z (2 months ago)
- Last Synced: 2024-09-16T20:51:28.565Z (about 2 months ago)
- Topics: customer-engagement, customer-segmentation, email-notification, growth, javascipt, marketing-tools, messaging-app, messaging-platform, nodejs, onboarding, open-source, open-source-customer-engagement, push-notifications, react, self-hosted, sms-notifications, transactional-emails, typescript, white-label
- Language: TypeScript
- Homepage: https://dittofeed.com/
- Size: 84.4 MB
- Stars: 1,247
- Watchers: 16
- Forks: 128
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
Open-source customer engagement
Docs | Discord | Demo App | Contributing[Dittofeed](https://dittofeed.com) is an omni-channel customer engagement platform. Create automated user journeys to message users along any channel: email, mobile push notifications, SMS, WhatsApp, Slack, and more. We're an open source, dev-friendly alternative to platforms like OneSignal, Customer.io, and Segment Engage.
- 1ī¸âŖ Connect user data via Segment, Reverse ETL, or the Dittofeed API âī¸
- 2ī¸âŖ Create highly customizable user segments with multiple operators đ§đŊââī¸đ§đģââī¸đ§đž
- 3ī¸âŖ Design messaging templates using HTML, MJML, or Markdown đ¨đģâđ¨
- 4ī¸âŖ Automate user journeys with a powerful, easy-to-use GUI interface đŠī¸
- 5ī¸âŖ Integrate with major ESPs like Sendgrid and Amazon SES đ°
- 6ī¸âŖ Track and analyze message performance from the dashboard đ¯
### Dashboard Views
Journey Builder
Segmentation
Template Editor
### Architecture
Visual Diagram
For the full dashboard experience, play around with the [demo app](https://demo.dittofeed.com/dashboard).
## Quick Deployment
Click Deploy to Render below and follow the prompts to deploy Dittofeed on Render. See the "Self-Host with Render" [docs for more info](https://docs.dittofeed.com/deployment/self-hosted/render).
## Roadmap
âī¸ = in development | â = in production
### Q1: January 1 to March 31
| Feature | Purpose | Status |
|-------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
| Webhook channel | New message channel supporting arbitrary requests to user-specified APIs. | - â |
| Performance work on time-based segmentation | Optimization of [computePropertiesWorkflow](https://github.com/dittofeed/dittofeed/blob/0477114238af27d4f42f3d368266a79823956236/packages/backend-lib/src/segments/computePropertiesWorkflow.ts#L46-L113) to reduce segment update times. | - â |
| Basic White Labeling Support | Allow workspace members to provide their own branding, for the dashboard. | - â |
| AWS SES Support | Support SES as an email service provider. | - â |---
### Q2: April 1 to June 30
| Feature | Purpose | Status |
|-------------------------------|-----------------------------------------------------------------------------------------------------------------------|---------|
| Identity resolution | Enables joining of users based on traits or behavior, important for identifying anonymous users post sign-up/sign-in. | - \[ ] |
| User grouping | Provides a way to represent a collection of users (e.g., club, company, team) for segment membership conditions. | - \[ ] |
| Low code template builder | Allows members to build email templates in a low-code interface without manual encoding in MJML. | - \[ ] |---
### Q3: July 1 to September 30
| Feature | Purpose | Status |
|------------------------------|-------------------------------------------------------------------------------------------------------|---------|
| LLM Integration | Drives the generation of journeys, segments, and templates. | - \[ ] |
| Granular Permissions Model | Enhances the permissions model for more restricted access to the dashboard. | - \[ ] |
| Embeddable Components | Enables embedding of Journey Builder, Segment Builder, Template Builder, etc., into third-party apps. | - \[ ] |---
## Developer-centric
Beyond having industry-standard GUI tools, we focus on developer happiness with first-in-class dev-focused features:
- Branch-based git workflows that support messaging campaign version control.
- Write email templates in your favorite editor, checked into git - not in an unversioned web based IDE.
- Testing SDK to test your messaging campaigns in CI. No more manually QAing them in production.
- Self-hostable. Protect your sensitive PII inside of your own VPC. Avoid volume-based pricing.
- Journey monitoring and alerting.More to come...
## Support
If you're interested in trying us out, please get in touch!
* [Discord community](https://discord.gg/HajPkCG4Mm)
* [Email support](mailto:[email protected])
* [Open an issue](https://github.com/dittofeed/dittofeed/issues/new)
* [Book a meeting](https://calendly.com/d/zy7-8d5-jdq/dittofeed-demo-founders)## Contributing
For instructions on how to run Dittofeed locally and contribute to this project, see Dittofeed's [contributing docs](https://docs.dittofeed.com/contributing/).
## License
[MIT licensed](/LICENSE), and free forever.