Xgenious
Free & Open Source · MIT LicensedBring Your Own AWS SES / Gmail WorkspaceNo Third-Party Data Routing

Email Marketing and Outreach, Self-Hosted — No Vendor Renting Your Sender Reputation.

Genius Campaign puts contacts, templates, sequences, campaigns, and deliverability in one console. Bring your own AWS SES, Gmail Workspace, and Cloudflare R2 — your data and your sending domain stay yours.

Documentation

MIT licensed · No account required · No credit card · No per-contact fees

Screenshots

See the Console

Contacts, templates, sequences, and campaigns — running on your own server. Click any screenshot to zoom in.

What is Genius Campaign?

Genius Campaign is a free, open-source, self-hosted email marketing and outreach platform. Contacts, templates, sequences, campaigns, deliverability, and sender rotation live in one console — MIT licensed, with no per-contact fees.

Hosted cold-outreach tools like Smartlead and Instantly charge monthly fees that scale with contacts and send volume, on top of whatever email provider you already pay for. Genius Campaign is a one-time free download — full source code, deploy on your own infrastructure, no recurring bill regardless of list size.

The system ships with a sequence builder for multi-step drip automation, inbound and outbound webhooks for connecting to the rest of your stack, and an AI-assisted template editor with spintax variants. Sending rotates automatically across your own AWS SES and Gmail Workspace accounts, quota-aware, with bulk email verification before every send.

Email marketing ↗ remains one of the highest-ROI channels available, but most tools in the category charge a recurring fee for infrastructure four AWS services already provide. Genius Campaign gives you the same sequence-and-campaign workflow without renting your sender reputation from a vendor.

Who It's For

Built for Teams That Own Their Sending

Marketing teams & agencies

Running cold outreach who want control of deliverability instead of sharing a vendor’s IP pool.

Developers & agencies

Self-hosting internal tools for clients without adding a per-client SaaS line item.

Teams already on AWS or Google

Anyone who doesn’t want a third SaaS subscription for something four AWS services already do.

Features

9 Modules. Full Outreach Lifecycle.

From contact import to sent campaign — every core email outreach workflow is built in and ready to use out of the box.

Contacts, Lists & Tags

  • CSV import with arbitrary column mapping
  • Real-time import progress
  • Pick-or-create lists and tags at import time

Template Editor

  • Rich-text editor with spintax variants
  • AI-assisted copywriting (OpenAI or DeepSeek)
  • Reusable templates across campaigns and sequences

Sequences

  • Multi-step drip sequences with per-contact enrollment
  • Pause and resume individual contacts mid-sequence
  • Per-step delays between messages

Campaigns

  • One-off sends targeted by list, tag, or hand-picked contacts
  • Open and click tracking
  • Engagement analytics per campaign

Email Verification

  • Bulk deliverability checks before you send
  • Reoon as primary verification provider, NeverBounce as fallback
  • Reduces bounces and protects sender reputation

Triggers & Webhooks

  • Auto-enroll contacts on events — tag added, field changed, list joined
  • Inbound HMAC-signed webhook trigger
  • Connect to the rest of your stack without polling

Public API

  • API-key-authenticated endpoint for external forms and automation tools
  • Push contacts in with automatic list/tag attachment

Sender Rotation

  • Rotate across AWS SES and Gmail Workspace accounts
  • Quota-aware — spreads volume automatically
  • Protects deliverability by not overloading one sender

Team & Audit

  • Role-based access — owner, editor, viewer
  • Full audit log of account activity
  • Global suppression list
Comparison

Genius Campaign vs Smartlead vs Instantly vs Mailchimp

Same core sequence-and-campaign workflow. No per-contact or per-send fee. Your infrastructure.

FeatureGenius CampaignFree · Open SourceSmartleadInstantlyMailchimp
PriceFree forever$39–$379/mo$37.60–$358+/mo$13–$350/mo
Self-hostedYes — your infrastructureNo (SaaS only)No (SaaS only)No (SaaS only)
Source code accessFull (MIT license)NoNoNo
Sending infrastructureYour own AWS SES / Gmail WorkspaceVendor mailbox infrastructureVendor mailbox infrastructureVendor-managed sending
Sender rotationBuilt in, quota-awareBuilt inBuilt inNot applicable
Sequences / drip automationBuilt inBuilt inBuilt inAvailable
Webhooks & triggersBuilt in (inbound + outbound)Pro plan and upAvailableAvailable
AI writing assistanceBuilt inAvailableAvailableAvailable
Email verificationBuilt in (Reoon + NeverBounce)Add-on creditsAdd-on moduleNot built in
Data ownershipYour server, your dataVendor serversVendor serversVendor servers

Smartlead, Instantly, and Mailchimp pricing per each vendor's published plans, 2026. Costs scale with contacts and send volume — Genius Campaign does not.

Bring Your Own Everything

Your Infrastructure. Not Ours.

This is the whole point of self-hosting — worth spelling out before you click download.

Nothing proxies through a third-party server

AWS SES, Gmail Workspace, and Cloudflare R2 calls go directly from your deployment to AWS, Google, and Cloudflare. Xgenious never sits in that path — we don’t see your emails or your subscriber data.

Your sending domain’s reputation is yours

No shared IP pool, no vendor-wide deliverability incidents dragging your domain down with everyone else on the platform. Whatever reputation you build stays attached to your own SES or Workspace account.

Two deploy paths, same result

docker compose up covers Postgres, Redis, the API, and the web console in one command. Bare-metal deployment is documented too, with the full environment variable reference for production.

Read the deployment guide ↗

How It Works

From Deploy to First Send in 3 Steps

01

Deploy

docker compose up brings up Postgres, Redis, the API, and the web console in one command. Bare-metal deployment is documented too.

02

Connect Sending & Verify Domain

Add your AWS SES or Gmail Workspace credentials, then verify your sending domain with SPF, DKIM, and DMARC so campaigns land in the inbox.

03

Import Contacts and Send

Import contacts by CSV, pick a template or draft one with AI assistance, build a sequence or a one-off campaign, and send. Verification runs before dispatch.

Built on a Modern, Self-Hostable Stack

NestJS API and workers, Postgres for storage, Redis for the send queue. Cloudflare R2 is optional.

NestJS

NestJS

API and background job services

PostgreSQL + Drizzle ORM

PostgreSQL + Drizzle ORM

Contacts, campaigns, and sequence data

BullMQ + Redis

Sequence and campaign send queue

React (Vite)

React (Vite)

Admin console frontend

Tailwind CSS

Tailwind CSS

UI styling

Zustand

Frontend state management

System Requirements

Docker recommended. Bare-metal deployment documented too.

RuntimeDocker (recommended) or Node 20+
DatabasePostgreSQL
QueueRedis (BullMQ)
SendingYour own AWS SES or Gmail Workspace credentials
StorageCloudflare R2 (optional, for attachments)
Deploy pathdocker compose up or bare-metal

Frequently Asked Questions

No. Genius Campaign connects directly to your own AWS SES or Gmail Workspace account, and your own Cloudflare R2 bucket if you use one. Calls go straight from your deployment to AWS/Google/Cloudflare — nothing proxies through a third-party server, including ours.

Yes. MIT licensed, confirmed in the repository LICENSE file. Every feature is included at no cost — no paid tier, no per-contact pricing, no feature locks.

The template editor includes AI-assisted copywriting via OpenAI or DeepSeek, plus spintax variants for subject line and body rotation. It drafts and suggests — you review and send.

Genius Campaign rotates sends across your connected AWS SES and Gmail Workspace accounts automatically, tracking each account’s quota. Spreading volume across senders protects deliverability instead of pushing everything through one address.

Before a campaign sends, contacts are checked against Reoon (primary) with NeverBounce as a fallback provider. Invalid and risky addresses are flagged so your bounce rate — and sender reputation — stays healthy.

Yes. Contacts can auto-enroll into a sequence on a tag added, a field changed, a list joined, or an inbound HMAC-signed webhook. There’s also an API-key-authenticated public API for pushing contacts in from external forms or automation tools.

docker compose up is the recommended path and covers Postgres, Redis, the API, and the web console. Bare-metal deployment is also documented, along with the full environment variable reference for production.

Smartlead and Instantly charge per-tier monthly fees that scale with contacts and send volume; Mailchimp scales similarly. Genius Campaign is a one-time free download — self-hosted, MIT licensed, full source code — with no per-contact or per-send fee, and your data never leaves your infrastructure.

Yes. The MIT license permits modification, redistribution, and commercial use, including client deployments. Replace the branding, run it under your own domain, and build on top of it without restriction.

Still have questions?

Check the docs or open a ticket — we'll help directly.

Download Genius Campaign

Full source · MIT licensed — free forever, self-hosted

  • API — contacts, campaigns, sequences, webhooks
  • Web — React admin console
  • Sender rotation across AWS SES / Gmail Workspace
  • Docker Compose file for one-command deploy
  • Full documentation