Cold outbound that runs itself, then rewrites itself.

Give it your website. It decides who to target, buys the leads, writes every email, answers replies like a person would, and every 500 sends it reviews the results and regenerates its own strategy. You approve things from Slack.

moonlighter · overview
Moonlighter overview: delivered count, activity chart, opener leaderboard, needs-you queue

The whole job, end to end

Not a sending tool you operate. An operator you supervise.

1

It builds the campaign from your website

Paste your URL once. It picks the niche, writes the objective, the targeting and the split tests. Facts and links only come from your knowledge base; anything invented is stripped before it ships.

2

It buys, verifies and writes

Fresh leads daily, never the same person twice, every address verified. Each prospect gets an individually written email and two follow-ups. First emails carry no links, and sign-offs match the mailbox that actually sends.

3

It sends like a company, replies like a person

Delivery paces through business hours, replies outrank new sends, and the AI answers warm responses after a natural 12 to 18 minute pause. Anything uncertain is held for your one-tap approval in Slack.

4

It learns, then rewrites itself

A bandit shifts traffic to winning copy nightly. Every 500 sends the epoch closes: full review, losers retired, evolved variants proposed, next epoch begins.

Every variable, one screen

The campaign the AI built is fully yours to inspect and override: objective, targeting, calendar link, how boldly the agent replies, how many prospects it hunts a day, when the epoch reviews itself. Preview the exact emails before a penny is spent, then Confirm and launch.

moonlighter · campaign
Campaign detail: every variable editable, split tests, preview and launch

Watch it figure out what works

Every opener is a named experiment: question-led against statement-led, specific number against none, flattery-first against problem-first. The leaderboard shows what is winning while the bandit quietly moves tomorrow's traffic toward it.

moonlighter · leaderboard
Leaderboard of opener split tests with reply rates and trends

Built like an instrument

A brain you feed once

Dump your pricing, proof and voice in one paste. It grounds every campaign, email and reply.

Approved links only

The only URLs that can appear in an email are ones you registered. First emails carry none at all.

Fleet on autopilot

Mailboxes sync in, sign as themselves, warm up, graduate, and get benched if reputation slips.

Compliance with no exceptions

Reply STOP, or anything like it, suppresses instantly and forever, before any AI reads it.

Slack is your office

Warm replies, held drafts, booked meetings, epoch reviews, a morning digest. Quiet when nothing needs you.

Spending waits for you

Nothing hunts leads or emails a human until you hit Confirm and launch.

Pricing that fits in one sentence

20¢ per email sent

That is the whole model. You pay for delivered emails. Everything it took to earn that send is included.

Start sending
  • The lead itself: sourced, deduplicated, enriched
  • Address verification before anything sends
  • The email and both follow-ups, written per person
  • AI reply handling and meeting booking
  • Nightly optimization and epoch reviews
  • The sending mailboxes themselves, warmed and managed
  • Fleet health monitoring and deliverability protection

No subscriptions, no seats, no minimums. Domains are the only extra, at registrar cost.

Rails, not vibes

It works nights.

Launch a campaign this afternoon. Read what happened over coffee.