AXS
AlphaXSender
Features

Everything to run your own send.

Multi-engine delivery, your own Ubuntu nodes, Microsoft 365 integration, live DNS validation, real-time controls, and a configurable database backend — all in a single Windows desktop app. Your infrastructure stays yours; the platform is just where you buy and manage your license.

Send modes

Pick the engine that fits the campaign.

Built-in MTA

Direct-to-MX delivery from the desktop on port 25 with full DKIM signing and per-domain rate limits. The radio is auto-disabled when port 25 is blocked on the network.

  • Live port-25 probe at startup
  • Per-recipient MX resolution
  • RSA-2048 DKIM signing
  • Bounce + retry classification

Custom SMTP rotation

Pool any SMTP relays you control — provider-supplied or self-hosted — and rotate through them with the strategy that fits your reputation profile.

  • Round-robin · Weighted · LRU · Random
  • Hourly + daily caps per account
  • Outbound proxy (SOCKS5/4/4a, HTTP)
  • Health score — auto-disable failing accounts

Node Delivery

External Ubuntu MTAs running Postfix + OpenDKIM + Redis + PostgreSQL + a Python FastAPI control agent. Provisioned end-to-end over SSH from inside the desktop.

  • One-click SSH install (Ubuntu 20–26)
  • 15s health polling + categorized error feed
  • Per-node hourly + daily limits
  • Postfix queue depth visible in real time
Office B2B

Send through your own Microsoft 365 mailboxes.

Connect Outlook / Microsoft 365 accounts via Microsoft Graph — device-code OAuth or a pasted token bundle. The desktop harvests contacts, classifies them by ESP, and dispatches campaigns through each user's own Mail.Send permission with throttling that matches Microsoft's published limits.

  • Device-code OAuth — no app registration required
  • Token-paste import for harvested sessions
  • Contact harvesting from inbox + sent + folders
  • ESP bucketing (Gmail / Outlook / corporate / etc.)
  • Default 30/min · 8,000/day caps per account
  • Schedule sends to fire while the app is running
POST /me/sendMail
Authorization: Bearer eyJ0eXAi…
{
"message": {
"subject": "Hello {{fromname}}",
"body": { "contentType": "HTML", … },
"toRecipients": [...]
},
"saveToSentItems": false
}
202 Accepted · graph.microsoft.com
[stats] sent 247 · failed 0 · throttled 0 · 28/min
example.com203.0.113.10
A ok MX ok SPF wrong DKIM missing rDNS unknown
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BA…
Domains

Live DNS validation. Per record. Per domain.

Every sending domain you attach to a node gets the full validation chain — A, MX, SPF, DKIM, rDNS — checked against public resolvers and rendered as colored chips. The agent generates the DKIM keypair on the node; the desktop hands you the exact records to publish in your DNS.

  • Auto-generated RSA-2048 DKIM keypair per (selector, domain)
  • Click Verify — chips flip in seconds
  • SPF authorisation check against the node's public IP
  • rDNS / PTR alignment with the registered domain
  • Full DNS record sheet copy-to-clipboard
Operations

Real-time control plane.

A live dashboard that aggregates every active engine — Campaign sends, Office B2B, scheduler, node fleet — into a single view.

Live activity feed

Last 200 entries from every subsystem in one stream — color-coded per source.

Pause / Resume

Hit pause on any running campaign or Office send straight from the dashboard. State survives the round trip.

Status chips

License · Port 25 · Tracking · Proxy · Nodes — at-a-glance health for every dependency.

System health

Per-subsystem dot grid in the right rail: SMTP rotation, Node delivery, License, Port 25, Tracker, Proxy.

Authoring

Templates, placeholders, attachments.

Built-in WYSIWYG editor with Visual / HTML toggle. Templates with one-click placeholder insertion. Per-recipient attachment naming. Optional render-as-image for HTML that needs to land pixel-perfect.

  • {{email}} · {{fromname}} · {{rand_string_8}} · {{tracking_url}}
  • Placeholder picker side-panel with descriptions
  • Templates shared across Campaign and Office B2B
  • URL pool — {{url}} picks one at random per recipient
Storage

Local SQLite by default. Configurable for what you actually run.

The desktop ships with a single-file SQLite store next to the EXE. Settings → Database lets you point it at MySQL, MariaDB, or PostgreSQL — connection details are tested live with the official driver and DPAPI-wrapped at rest.

  • Local · MySQL · MariaDB · PostgreSQL
  • Live connection probe with version readback
  • SSL-mode pass-through
  • Passwords DPAPI-encrypted (Windows DP API)

See it run.

Pick a plan, get a license, ship your first campaign today.

View pricing