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: 2 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T03:26:02.000Z (3 months ago)
- Last Synced: 2024-10-29T15:45:39.657Z (3 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: 87.8 MB
- Stars: 1,846
- Watchers: 19
- Forks: 160
- Open Issues: 11
-
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 our low-code editor đ¨đģâđ¨
- 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).
## Docker Deployment
Check out our [walkthrough video](https://youtu.be/kZbDvVCylVg?si=Gt7xbcQ-_hk6fqKt) for an end-to-end tutorial on deploying with docker compose and automating your first message. Accompanying documentation can be found [here](https://docs.dittofeed.com/deployment/self-hosted/docker-compose).
## 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
### Q4 2024: Oct 1 to Dec 31
| Feature | Purpose | Status |
|-------------------------------|---------------------------------------------------------------------------------------------------------------|---------|
| Low code template builder | Allow members to build email templates in a low-code interface without manual encoding in MJML. | - â |
| Embedded components (private beta) | Enable embedding of Journey Builder, Segment Builder, Template Builder, etc., into third-party apps. | - â |---
### Q1 2025: Jan 1 to Mar 31
| Feature | Purpose | Status |
|------------------------------|-----------------------------------------------------------------------------------------------------------------|---------|
| Replace Prisma with Drizzle | Enhance memory efficiency and stability. | - âī¸ |
| Identity resolution | Enable joining of users based on traits or behavior. Important for identifying anonymous users post sign-up/sign-in. | - âī¸ |
| Embedded components (public release) | Implement internal dashboard for embedded low code components. Write great docs. Create demo projects. | - âī¸ |
| Expand Emailo functionality | Add more commands to the low code email editor command palette to improve email editing experience. | - \[ ] |
| Deprecate Postgres user property & segment assignments | Improve computed properties efficiency. | - â |---
### Q2 2025: Apr 1 to Jun 30
| Feature | Purpose | Status |
|------------------------------|-----------------------------------------------------------------------------------------------------------------|---------|
| LLM Integration | Drive quicker, easier generation of journeys, segments, and templates. | - \[ ] |
| Stripe integration | Sync customer data between Stripe and Dittofeed. | - \[ ] |
| User grouping | Provide a way to represent a collection of users (e.g., club, company, team) for segment membership conditions. | - \[ ] |
| Git-based resources | Track changes, audit, and transfer resources between workspaces. | - \[ ] |---
## 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.