Keila - Open Source Mailchimp Alternative Built in Elixir!

Hey folks,

I wanted to share with you a project I’ve been working on for a while: It’s an Open Source (AGPLv3) newsletter tool. Think Mailchimp, but written in Elixir and you can run it on your own server.

Check out the website with a little demo video here:

Recently, people have been talking about the PETAL stack - and it fits Keila quite well: It’s built with Phoenix/Elixir, uses Tailwind for styling, and bit of AlpineJS sprinkled on top of LiveViews.

Developing Keila has been a breeze with the amazing tools from our community.

Here are some of the tools I’m using (on top of the usual suspects like Ecto):

Right now, I’m getting everything ready for the 0.1 release. If you’re curious about the code, check it out on GitHub:

If you have any questions or suggestions, let me know :slight_smile:

35 Likes

I have not tried it yet but it looks like a very good work you have done here.

I would suggest you to set-up Github sponsors for your project.

1 Like

Thanks for sharing, I will look at this during the weekend as I would be very keen to collaborate on something like this.

2 Likes

Looks really good. I am reading at your git log --reverse

3 Likes

Excellent idea, I will be looking into this! Do you have any experience with GitHub Sponsors so far?

Very cool, please feel free to reach out to me personally :grinning:

1 Like

No, but see how a developer got to make 100k with Github Sponsors, and one if his projects is a port of LiveView to PHP named LiveWire:

1 Like

IIRC he began the project with a closed source and then opened it after hitting his target through GH sponsors. It seems that now he offers training material and support for the sponsors (after opening the source code).

It is a nice story to get inspiration from.

1 Like

Keila v0.1.0 is now out!

The new Markdown editor is powered by LiveView and allows sending of hybrid HTML + Plain Text messages.

From now on, all releases will be available as Docker images on Docker Hub.
There’s now also a Documentation page, so if you want to give Keila a try, here are the installation instructions:

I hope I’ll find some time to blog about some of the challenges and learnings while building Keila so far. The next blog post will probably be on dynamic Ecto queries, but if you have questions about any particular technical aspect, let me know :slight_smile:

6 Likes

Keila 0.5: WYSIWYG, Tracking + Hosted Edition!

Keila 0.5 is now out and there have been a bunch of new features since the last update I posted here!

  • WYSIWYG editor for campaigns
  • Send later feature for campaigns
  • Template editor for creating your own email designs
  • Campaign open/click tracking
  • Easier initial setup + improved dark theme

There’s now also a hosted version of Keila available on https://www.keila.io/try.
You can try it for free!

If you’re interested in getting a subscription, feel free to PM me first :slight_smile:

Let me know if you have any questions or suggestions! Bug reports and code contributions on GitHub are also always welcome :slight_smile:

8 Likes