Skip to content

laravelmail/laravelmail.com

Repository files navigation

Laravel Mail

A powerful, self-hosted email marketing platform built with Laravel. Take full control of your customer relationships with privacy-first Local AI Marketing Agents, automated campaigns, and a verified B2B leads database.

Laravel Mail Dashboard

Features

  • Self-Hosted - Complete data sovereignty. Your data stays on your servers.
  • Local AI Agents - Privacy-first AI marketing agents powered by Ollama
  • Visual Campaign Builder - Create beautiful email campaigns with an intuitive drag-and-drop interface
  • Automated Campaigns - Set up drip sequences, behavior-triggered emails, and more
  • Verified B2B Leads Database - Access lifetime verified B2B leads
  • Multi-Channel - WhatsApp & Instagram integrations included
  • No Monthly Fees - One-time purchase, lifetime access

Screenshots

Dashboard Campaigns Subscribers
Dashboard Campaigns Subscribers
Automation Email Templates AI Marketing
Automation Templates AI Marketing

Tech Stack

  • Frontend: Astro with Preact
  • Styling: Tailwind CSS
  • Deployment: Cloudflare Pages
  • Analytics: Google Tag Manager, Hotjar

Getting Started

Prerequisites

  • Node.js 18+
  • npm or pnpm

Installation

# Install dependencies
npm install

# Start development server
npm run dev

Available Scripts

Command Description
npm run dev Start development server
npm run build Build for production
npm run preview Preview production build
npm run astro Run Astro CLI

Environment Variables

Create a .env file in the root directory with required environment variables (see documentation for available options).

Project Structure

├── src/
│   ├── assets/          # Static assets (images, fonts)
│   ├── components/      # Reusable UI components
│   ├── chat/            # Chat functionality
│   ├── content/         # Content collections
│   ├── layouts/         # Page layouts
│   ├── pages/           # Route pages
│   ├── scripts/         # Build scripts
│   ├── styles/          # Global styles
│   └── typings.ts       # TypeScript definitions
├── public/              # Public static files
├── astro.config.mjs     # Astro configuration
├── tailwind.config.mjs  # Tailwind configuration
└── wrangler.jsonc       # Cloudflare Pages configuration

Deployment

This project is configured for deployment on Cloudflare Pages. To deploy:

# Build the project
npm run build

# Deploy using wrangler
npx wrangler pages deploy dist

Or connect your repository to Cloudflare Pages for automatic deployments.

Documentation

For full documentation, visit laravelmail.com

License

MIT License - See LICENSE file for details.

Support

Releases

No releases published

Packages

 
 
 

Contributors