Picoletter is a newsletter app for independent bloggers and writers. It uses SES to send emails. With their really generous free tier, you could run your newsletter on a $5 VM on DigitalOcean or Hetzner virtually for free.
This is beta software, you can use it in production if you're feeling like going on a adventure, meanwhile here are the list of things that work and things that are pending
- Run multiple newsletters from the same app
 - Subscription, confirmation & unsubscription flow
 - Schedule newsletter for sending
 - Custom sending domains with DNS verification
 - Handle bounces and complaints to ensure good reputation
 - Embeddable forms for subscription
 - Public archive
 - Subscriber reminders
 - Subscriber labeling and categorization
 - Email analytics tracking (opens, clicks)
 
- Subscriber import & export
 
- Ruby on Rails
 - PostgreSQL
 - SolidQueue (background jobs)
 - AWS SES (email delivery)
 - Tailwind CSS (styling)
 - Hotwire/Turbo (dynamic interactions)
 
- Ruby 3.1+
 - PostgreSQL
 - AWS SES account
 
- Clone the repository
 - Install dependencies:
bundle install
 - Set up the database:
bundle exec rails db:setup - Start the server:
overmind start Procfile.dev
 
Run the test suite:
bundle exec rspecRun linting:
bundle exec rubocop


