Skip to content
railsengines.com

Caffeinate

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

No ratings yet
Gem
caffeinate
Repository
joshmn/caffeinate
License
MIT
Stars
382
Added
August 21, 2026

About

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

Caffeinate is a drip engine for managing, creating, and performing scheduled messages sequences from your Ruby on Rails application. This was originally meant for email, but now supports anything!

What you get

  • You're checking state in a mailer
  • The unsubscribe feature is, most likely, tied to a User, which means...
  • It's going to be so fun to scale when you finally want to add more unsubscribe links for different types of sequences
  • "one of your projects has expired", but which one? Then you have to add a column to projects and manage all that state... ew

Installing it

ruby
# Gemfile
gem "caffeinate"

Details

382 stars on GitHub · MIT licensed · maintained by joshmn. Source: https://github.com/joshmn/caffeinate

Discussion (0)

Sign in to join the discussion.

No comments yet.