Services AI Audit Case Studies Guides Marketplace Blog Contact
Infrastructure you control

Self-hosted cold email — your prospects stay yours.

Self-hosted means the software runs on hardware you control — your own computer, or a server you rent — instead of on a vendor's platform. Your prospect list, your message history and your replies sit in files and a database you own.

For most businesses this is a preference. For some it's the whole point: if your client list is the commercial asset, uploading it to a third party is a decision worth making deliberately rather than by default.

Follow the data

Where your list actually travels, under each setup.

This is the question that separates the options, and it's rarely laid out plainly. There are three arrangements, not two.

Hosted platform

Your list is uploaded to the vendor. They store your prospects, your messages and your replies.

Fastest to start. A third party holds a copy of your pipeline, and your access ends with your subscription.

Self-hosted + cloud AI

The software and your database are yours. Only the text being written passes through an AI provider.

Best writing quality, a few cents per email. The middle ground most people land on.

Self-hosted + local model

Everything runs on your hardware. Nothing about your prospects reaches any external service.

No per-email cost, ever. Needs ~16GB of memory, runs slower, writes slightly less sharply.
Running it locally

The AI can write on your own machine. Here's what that costs you.

Open-weight models run locally through Ollama — install it, pull a model such as Llama, and point your outreach software at it. From that moment, no prospect name, no company detail and no message draft leaves your computer, and the per-email cost is zero regardless of volume.

The trade-offs are worth stating plainly, because vendors selling "private AI" tend to skip them. You need roughly 16GB of memory or more. Generation is noticeably slower than a cloud API — which matters little when the machine deliberately waits twenty-five minutes between sends anyway. And the writing is somewhat less sharp than the largest cloud models; good enough for outreach that reads as human, not equal to the best.

Most people start on cloud and move local once volume makes the per-email cost visible, or once a client asks where their data goes. Switching is one line of configuration, not a migration.

What you actually need
Node.js
On your computer, or on any small server if you want it running while your laptop is closed.
A sending domain
About $12 a year, and separate from your main company domain — so a deliverability problem never touches your invoices or client email.
SPF, DKIM, DMARC
Three DNS records your sending provider gives you. Without them most cold email goes to spam — this matters more than any other choice on this page.
An hour, once
No coding, but you'll run a command in a terminal and paste DNS records. That's the honest floor of self-hosting anything.

Where self-hosting is the wrong answer.

If you're sending from dozens of mailboxes and need managed warm-up across all of them, a hosted platform does that better and it isn't close. If a team needs shared dashboards, permissions and reporting, you'll rebuild a worse version of what they already sell. And if you want support answering within minutes at 2am, that's what a subscription buys.

Self-hosting wins on a narrower profile: a founder, consultant or small business at moderate volume, who wants the cost to stop repeating and the prospect data to stay put. If that's not you, rent — it'll be the cheaper decision even at a higher price.

Outreach that runs
on your own machine.

The Cold Outreach Machine finds the companies you sell to, writes a different email for each, and sends them on its own — with the writing running through a cloud provider or entirely locally, your choice. US$299.99, paid once, live setup call included.

See the machine Buy once vs subscribe