Talking to customers · Independent · 22 Oct 2026

joshmn/caffeinate

A Rails engine for drip campaigns/scheduled sequences and periodical support. Works with ActionMailer, and other things.

← Talking to customers
Caffeinate: rails drip campaigns. Manages scheduled message sequences in Rails.

In simple English

When building an app, you often want to send a series of welcome emails to new users over several days. Writing this logic by hand leads to messy code and tangled background jobs. This tool gives you a clean way to plan, delay and send those scheduled messages. It saves you from writing custom database tables and unsubscribe checks yourself. It is free to use and plugs directly into your existing Rails application.

What it is

Caffeinate is a Rails engine that provides a simple domain-specific language for creating and managing scheduled message sequences. It tracks subscriptions, handles unsubscribes and works with ActionMailer or plain Ruby objects.

What it is good for

Solo developers building software-as-a-service applications who need to send onboarding email drips or scheduled text message notifications without setting up external marketing tools.

Stars386
LicenceMIT
LatestNo tagged releasechecked 22 Oct 2026
Last code change2026-02-09
Written inRuby
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Replaces messy background worker logic with a clean rules syntax.
  • Manages user unsubscribes out of the box.
  • Handles timezones and business-day delivery rules easily.
Watch for
  • Requires an existing Ruby on Rails application to run.
  • Needs database migrations to store campaign state.
  • Documentation heavily assumes you are using ActionMailer.
Replaces

custom background worker logic and manual database state tracking

Works well with

ActionMailer

Similar repositories
Also reviewed on Repo Radar
  • botpress/botpress15k stars

    The command-line tool, software kit and integrations for the Botpress cloud service, rather than a chatbot you host.

  • heyform/heyform9.0k stars

    A form and survey builder you can run yourself, with conversational one-question-at-a-time forms.

  • Notifuse/notifuse2.2k stars

    Self-hosted newsletters, automations and transactional email, built on a delivery service you supply.

Install
bundle add caffeinate
rails g caffeinate:install
rake db:migrate

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Marketing & Growth › Email Marketing › Marketing Automation & Drip Campaigns.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.