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 — now with A/B step variants, a Stats tab, and per-sequence sender overrides — plus inbound and outbound webhooks for your stack, and an AI-assisted template editor with spintax, multi-subject & preview-text shuffles, and conditional if/else blocks. Contacts support custom fields (text/number/date/url/boolean/dropdown) and server-side pagination, while sending rotates automatically across your own AWS SES and Gmail Workspace accounts, quota-aware, with bulk email verification (and per-contact click-to-verify + auto-suppression) 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 progress
  • Pick-or-create lists/tags at import, server-side pagination & bulk actions
  • Custom fields (text/number/date/url/boolean/dropdown) per contact

Template Editor

  • Rich-text + spintax, multi-subject & preview-text shuffle
  • Conditional if/else with variable defaults, AI-assisted copy (OpenAI/DeepSeek)
  • CTA button/link controls, paste-and-drop image upload, reusable across campaigns

Sequences

  • Multi-step drip with per-contact enrollment, pause/resume mid-sequence
  • A/B step variants — multiple templates per step, Stats tab (enrolled/open/click)
  • Per-sequence sender override, enrolled date/last step/last executed time

Campaigns

  • One-off sends by list/tag/hand-picked, schedule for later or run-for-real
  • Open/click/delivered tracking with engagement analytics per campaign
  • Sender override (From name/reply-to), search/filter on detail view

Email Verification

  • Bulk checks before you send + per-contact click-to-verify
  • Reoon primary, NeverBounce fallback — auto-suppresses risky/invalid
  • Live bulk-verify progress, protects sender reputation

Triggers & Webhooks

  • Auto-enroll on tag added, field changed, list joined, or HMAC webhook
  • Webhook-based trigger + fired-events history
  • Connect your stack without polling

Public API

  • API-key endpoint for forms/automation — push contacts, idempotent enroll
  • Remove from list/tags/sequences, stop-all, rate-limited & expiring keys

Sender Rotation

  • Rotate across multiple AWS SES + Gmail Workspace accounts, quota-aware
  • Per-account named credentials, test-email button, delivers click/open tracking
  • Protects deliverability by spreading volume

Team & Audit

  • RBAC: owner/editor/viewer — global guards, live-validated JWT, last-owner protection
  • Full audit log (now includes role changes) + global suppression checked before every send
  • Team management in Administration → Team, clear email log by retention window
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