Giter Club home page Giter Club logo

dittofeed's Introduction

dittofeed logo


Open-source customer engagement

Docs | Discord | Demo App | Contributing

Dittofeed 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 ๐ŸŽฏ

Dittofeed Admin Panel Banner

Dashboard Views

Journey Builder Customer Journeys
Segmentation User Segmentation
Template Editor Messaging Templates

Architecture

Visual Diagram Architecture

For the full dashboard experience, play around with the demo app.

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.

Deploy To 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 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!

Contributing

For instructions on how to run Dittofeed locally and contribute to this project, see Dittofeed's contributing docs.

License

MIT licensed, and free forever.

dittofeed's People

Contributors

maxgurewitz avatar chandlercraig avatar neo773 avatar mehulmathur16 avatar promisetochi avatar jainpawan21 avatar oliverqx avatar ananthu-kurup avatar wreality avatar dhanus3133 avatar tobihans avatar eltociear avatar ima8 avatar kacppian avatar rajdip-b avatar wr4th100 avatar rutik7066 avatar bhanufyi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.