lewsnetter  by bborn

AI-native email marketing co-pilot for owned audiences

Created 11 years ago
319 stars

Top 84.7% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Summary

Lewsnetter is an open-source, AI-native, multitenant SaaS email marketing application built on Rails. It aims to serve as a "marketing co-pilot" for creating, personalizing, and sending email newsletters, with human approval gates at each stage. The primary benefit is enabling businesses to manage their owned audience effectively through an integrated workflow from segmentation to analysis.

How It Works

The application leverages a Rails 8.1 stack with BulletTrain for its SaaS foundation, incorporating Devise for authentication and Stripe for billing. Its AI capabilities are powered by ruby_llm and ruby_llm-agent, integrated into a workflow that guides users through drafting, personalizing, and sending emails. Email delivery, bounce, and complaint handling are managed via aws-sdk-sesv2 and mailkick, with responsive templates generated using mjml-rails. Hotwire (Turbo/Stimulus) and Tailwind CSS provide the frontend experience.

Quick Start & Requirements

  • Install/Run: Clone the repository, then run sh bin/setup followed by sh bin/dev.
  • Prerequisites: Ruby (version specified in .ruby-version), Node (version specified in .nvmrc), PostgreSQL 14+, Redis 6.2+, and Chrome for system tests.
  • Links: Roadmap and plan available at initiatives/lewsnetter-v2/PLAN.md.

Highlighted Details

  • AI-native email marketing co-pilot with human approval gates.
  • Multitenant SaaS architecture built on Rails and BulletTrain.
  • Integrated email delivery, bounce/complaint handling via AWS SESv2 and mailkick.
  • Uses ruby_llm for AI features and mjml-rails for responsive templates.

Maintenance & Community

The project is open-source from day one. Specific details on contributors, sponsorships, or community channels (like Discord/Slack) are not explicitly mentioned in the provided README excerpt. The project's current focus is internal use for InfluenceKit's brand newsletter.

Licensing & Compatibility

The project is licensed under the MIT License, inheriting the MIT license from the BulletTrain framework. This license is generally permissive for commercial use and integration into closed-source projects.

Limitations & Caveats

The project is currently in a "Pre-MVP" status. It is not yet publicly sellable, with the immediate goal being to replace Intercom for sending InfluenceKit's brand newsletter. The codebase from 2014 has been archived on a separate branch.

Health Check
Last Commit

22 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.