kindly pointed out, Stream Chat would be another great solution. Our infrastructure handles everything for you, so you don't have to worry about standing up databases, etc. on your own. Just write a few lines of JS and you're good to go! The Stream Chat JS SDK would be an excellent place to start after checking out the API Tour here.
Bonus! If you're using React, we have developed a set of React components for the various chat types that we support. More on the React Components can be found here.
Not using React? No problem! Base your chat experience off of our carefully designed Chat UI Kit.
Full list of features here :)
Thank you Nick
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.