Launch your own cold-email SaaS. We already built the hard parts.

You're not buying a tool. You're buying the complete source code for a production-ready cold-email platform. Campaigns, warmup, inbox, AI, Stripe billing, OAuth, deployment — all wired together and ready to customize.

$597 once. Full source. Commercial license. Lifetime updates.

One payment. Get private GitHub access. Deploy on your servers. Make it yours.

Cleanmails Dashboard
background

For SaaS founders, agencies & developers who want to launch their own cold-email product without spending months building the infrastructure.

Built with
modern stack

GoNext.jsReactPostgreSQLRedisStripeSupabaseResendClerkRailwayGoNext.jsReactPostgreSQLRedisStripeSupabaseResendClerkRailway
This is what you're actually buying

The complete application. Not a tutorial. Not a template.

You get private GitHub access to the same codebase that runs in production. Clone it, deploy it, build your SaaS on top of it.

cleanmails-starter-kit
main
// The entire production codebase
├── cmd/
├── api/main.go ← API server entry
└── worker/main.go ← Background jobs
├── internal/
├── auth/ ← JWT, sessions, RBAC
├── campaign/ ← Sequences, scheduling
├── inbox/ ← Unified inbox sync
├── mailbox/ ← OAuth, IMAP/SMTP
├── warmup/ ← Warmup engine
├── verification/ ← Email validation
├── webhook/ ← Event dispatching
├── billing/ ← Stripe integration
└── ai/ ← OpenAI, Claude, etc.
├── frontend/
├── src/app/ ← Next.js pages
├── src/components/ ← UI components
├── src/lib/ ← Utilities, hooks
└── package.json
├── deploy/
├── docker-compose.yml
├── Caddyfile ← Auto SSL
└── Dockerfile
├── migrations/
└── *.sql ← Full schema
├── docs/
├── setup.md
├── architecture.md
└── api-reference.md
├── .env.example
├── Makefile
└── README.md

~50,000 lines of production code. No obfuscation. No hidden dependencies.

Let me be direct.

This isn't a hosted account you log into. It's not a subscription that disappears when you stop paying. It's not a template with half the features missing.

You're buying the complete source code for a production-ready cold-email SaaS. The same code that powers real businesses sending millions of emails.

After purchase: You get an email with a GitHub invitation. Accept it, clone the repo, and you have the entire application on your machine. That's it.

Everything included:

Complete Go backend
Complete Next.js frontend
Database + migrations
Background workers
Auth + RBAC
Google/Microsoft OAuth
Stripe billing
Campaign engine
Mailbox management
Warmup system
Unified inbox
AI integrations
Email verification
Webhooks
Open & click tracking
Docker deployment
Full documentation

Want to self-host Cleanmails?

Deploy on your own servers with full control. Visit coldmail.host

Everything you need to BUILD a cold-email SaaS.

campaign_service.go — cleanmails
package campaign
type CampaignService struct {
repo Repository
mailer *mail.Client
warmup *warmup.Service
}
func (s *CampaignService) SendCampaign(
ctx context.Context,
campaign *Campaign,
) error {
// Verify sender reputation
if err := s.warmup.CheckHealth(ctx); err != nil {
return err
}
// Process leads with throttling
for _, lead := range campaign.Leads {
s.sendToLead(ctx, lead)
}
mainGo 1.22
UTF-8LF

Go backend. Next.js frontend. Campaigns, warmup, inbox, AI, billing — already wired together and working.

Ship in days. Not months. The infrastructure is done. Focus on your market.

Own everything. No vendor lock-in. No monthly fees to us. It's your code now.

The hard parts are already built.
Campaigns, warmup, inbox, AI — wired together.

Campaign management dashboard

Campaign engine. Multi-step sequences, A/B variants, spintax, mailbox rotation. Human-paced sending.

Warmup system. Gradual ramp 5→15→30→full over 14 days. Pluggable provider interface.

Unified inbox. IMAP sync every 2 min, thread view, lead context, AI drafts. All in one place.

AI auto-replies. OpenAI, Claude, Gemini, Groq. BYOK, per-campaign prompts, token budgets.

What's built in

12 production modules you'd otherwise spend months building from scratch.

01

Built-in JWT auth & RBAC

Register, login, role-based access (4 roles), workspace isolation — no third-party auth needed.

02

Google & Microsoft OAuth

One-click mailbox connection via XOAUTH2. Token refresh, encrypted storage, zero user friction.

03

Stripe billing integration

Checkout Sessions, Customer Portal, webhook lifecycle, plan limits, feature gating — production-ready.

04

Campaign sequences

Multi-step with delays, A/B variants, spintax, mailbox rotation. Human-paced sending (30–90s gaps).

05

Email warmup system

Gradual ramp 5→15→30→full over 14 days. Pluggable provider interface — connect any warmup pool.

06

Unified inbox (IMAP sync)

Sync every 2 min, thread view, lead context sidebar, AI drafts, quick actions. All in one place.

07

AI auto-replies (6 providers)

OpenAI, Claude, Gemini, Groq, OpenRouter. BYOK, per-campaign prompts, daily token budgets.

08

AES-256-GCM encryption

All credentials encrypted at rest. SMTP passwords, OAuth tokens, API keys — never stored in plaintext.

09

7-step email verification

RFC syntax → disposable (33k+) → role-based → free → MX → SMTP check → Gravatar. Built-in pipeline.

10

Webhooks & integrations

9 event types, HMAC-SHA256 signed. Slack, Discord, Telegram notifications. Retry with backoff.

11

Custom tracking domains

Open pixel, click wrapping, CNAME verification, unsubscribe with HMAC tokens. CAN-SPAM compliant.

12

Docker + Caddy deploy

Production Docker Compose, multi-stage builds, Caddy reverse proxy with auto-SSL. Deploy in minutes.

Skip the boring 3–6 months.
Start with working code.

You shouldn't have to build auth, OAuth, billing, email infrastructure, inbox sync and deployment before you can even test your SaaS idea. That's months of work before you write a single line of code that makes you different.

Go

Fast, typed backend

Next.js

Modern React frontend

Docker

Deploy anywhere

Full-stack included.
Stripe. OAuth. Webhooks. Verification.

Multi-region email sending. Send from multiple mailboxes across regions. Built-in rotation and throttling to protect your sender reputation.

Stripe payments ready. Subscriptions, usage-based billing, webhooks — all wired up. Just add your Stripe keys and go.

$597 One-time payment

Email verification built-in. Verify emails before sending to keep bounce rates low and deliverability high.

What you get

One purchase — everything you need to launch.

Complete source code

Go backend, Next.js frontend, Docker configs, Caddyfile, worker setup — delivered via private GitHub repo. No obfuscation.

Commercial license

Build and operate one production SaaS. Modify freely, deploy unlimited instances. You can't resell the source code itself.

Deploy-ready infra

Production Docker Compose, multi-stage Dockerfiles, Caddy with auto-SSL. Push to any VPS and go live.

Full documentation

Architecture walkthrough, setup guide, API reference, and extending docs. Get shipping in hours, not weeks.

Lifetime updates

Every future release — new features, patches, improvements. Pull the latest updates from the repo anytime, forever.

Community access

Private community of builders using the kit. Share what you're building, get help, find collaborators.

What's NOT included

You're buying the software — not an email sending service. Here's what you'll need to provide.

You provide

  • →SMTP/email provider — Gmail, Outlook, AWS SES, Resend, etc.
  • →Domains — for sending, tracking, and your SaaS
  • →Server/VPS — any cloud provider works (we include Docker configs)
  • →AI API keys — OpenAI, Claude, Gemini, etc. (only if you want AI features)
  • →Stripe account — for billing your customers

We provide

  • →The entire application — backend, frontend, workers
  • →All integrations — OAuth, Stripe, IMAP, SMTP, AI providers
  • →Deployment configs — Docker, Caddy, environment templates
  • →Documentation — setup, architecture, extending guides
  • →Lifetime updates — every future release, forever

This clarity prevents bad-fit purchases. If you're looking for a done-for-you email sending service, this isn't it.
If you want to build and own your own platform, keep reading.

Commercial license — no ambiguity

"One SaaS, unlimited instances" — what does that mean? Let me spell it out.

What the license actually means

Build and operate one SaaS product using this source code. That product can have unlimited users, unlimited servers, unlimited revenue.

1
SaaS product you build
∞
Servers & instances
∞
Users & revenue

You CAN

  • Modify the source codeChange anything and everything
  • Change all branding and UIName, logo, colors, domain
  • Deploy on your infrastructureAny cloud, any VPS, self-hosted
  • Charge your customersSet your own pricing, keep 100%
  • Deploy multiple servers/instancesScale your SaaS however you need
  • Build for agency clientsDeploy separate instances per client

You CANNOT

  • Resell the source codeDon't sell the starter kit itself
  • Redistribute the codeDon't share the repo publicly
  • Sell it as a templateDon't compete with us on the kit

In plain English: Build whatever you want with it, make as much money as you want, just don't resell our work as your own starter kit.

For agencies: Yes, you can build and deploy instances for multiple clients. Each client deployment counts as part of your one SaaS product offering. You're building "YourAgency Email Platform" — and that platform can serve many clients.

Built for people who want to ship

Not for people who want to tinker forever. For people who want to launch.

Launch a SaaS

Put your own brand and pricing on top of the codebase. You're live in days, not months.

Build for your agency

Create your own outbound platform instead of paying monthly for someone else's tool.

Build a product

Modify the code and turn the existing infrastructure into something uniquely yours.

Skip the plumbing

Spend your engineering time on differentiation, not auth, billing, and email infrastructure.

What's your cold-email SaaS worth?

Play with the numbers. See what's possible.

$19$299
10500

$2,450

Monthly revenue

$29,400

Yearly revenue

49x

ROI on $597

To get 50 customers (at ~2% conversion), you need roughly 2,500 visitors. That's about:

5

solid Reddit posts

2

Hacker News front pages

1

Product Hunt launches

These are rough estimates. Your mileage will vary based on your positioning, market, and execution.

One price. Everything included.

What would you rather spend $597 on? Months of engineering time rebuilding auth, OAuth, Stripe, campaigns, inbox, warmup, AI, verification, webhooks, and deployment? Or start with the code and spend your time on what makes your product different?

Complete Source Code License

LIMITED

One-time purchase. Full ownership. Ship your SaaS.

$597one-time
Get the complete source code — $597

One payment. Full source. Commercial license. Lifetime updates.

  • Complete Go + Next.js codebase
  • All 12 production modules
  • Database + migrations
  • Background workers
  • Docker deployment configs
  • Full documentation
  • Commercial license
  • Lifetime updates
  • Discord community access

What happens after purchase?

  1. 1.You get a GitHub invite to the private repo
  2. 2.Clone the repo from your private GitHub access
  3. 3.Follow the setup guide (takes ~30 minutes)
  4. 4.Deploy to your server and start customizing

Why $597?

A single month of a senior developer costs $8,000-15,000. This codebase represents 3-6 months of focused development work.

You're not paying for a template. You're paying for production-tested infrastructure that lets you skip straight to building what makes your product unique.

Not sure yet? Explore the live demo first. See exactly what you're getting before you commit.

Try the live demo

Frequently Asked Questions

At $597, unanswered questions = lost sales. So here's everything you might want to know.

You get the complete source code: Go backend, Next.js frontend, database migrations, background workers, Docker configs, Caddyfile, environment templates, and full documentation. Everything is delivered via private GitHub repo access. No obfuscation, no hidden dependencies.

Yes. This is the same code that runs in production. Every module, every file, every line of code. Nothing is held back or obfuscated. You can read, modify, and deploy every part of it.

Absolutely. It's your code now. Change the UI, add features, remove features, integrate with other services, rewrite entire modules. There are no restrictions on what you can change.

Yes, completely. Change the name, logo, colors, domain — everything. The codebase is designed to be white-labeled. There's no mention of Cleanmails in the frontend your users will see.

That's exactly what it's for. Build your own cold-email SaaS, charge your own prices, keep all the revenue. The commercial license covers this use case.

Yes. Agencies can build and deploy instances for their clients. Each client gets their own deployment. You can charge your clients whatever you want.

Yes. You can deploy unlimited instances of your SaaS. Each instance can have different branding, different pricing, different features. One purchase covers all of them.

No. The one thing you can't do is resell or redistribute the starter kit itself. You're buying the right to build products with it, not to compete with us by selling the same code.

You need a VPS or cloud server (any provider works), a domain, and accounts with your chosen services: SMTP provider, Stripe for billing, and optionally AI API keys. The documentation walks you through all of it.

Yes. This is software, not an email sending service. You connect your own Gmail, Outlook, AWS SES, Resend, or any other SMTP provider. The app supports multiple providers and handles rotation automatically.

Only if you want AI features. The AI auto-reply and AI drafts features support OpenAI, Claude, Gemini, Groq, and OpenRouter. You bring your own API keys. If you don't want AI features, just don't configure them.

Yes. Stripe integration is complete: Checkout Sessions, Customer Portal, webhook handlers, subscription management, plan limits, feature gating. You just add your Stripe keys and configure your plans.

Users can connect their Gmail or Outlook mailboxes with one click using OAuth. The app handles token refresh and encrypted storage. You set up OAuth credentials in Google/Microsoft developer consoles — we provide step-by-step guides.

If you can run 'docker compose up', you can deploy this. We include production Docker Compose configs and a Caddyfile for automatic SSL. Most people are live in under an hour. The docs cover everything.

Full documentation: architecture overview, setup guide, API reference, extending guides, deployment instructions, and troubleshooting. Plus inline code comments throughout the codebase.

Every future release — new features, bug fixes, security patches, improvements — is included. Pull the latest code from GitHub anytime. No extra charge, no expiring access.

You get an email with a GitHub invitation to the private repository. Accept the invite, clone the repo, and follow the setup guide. Most people have the app running locally within 30 minutes.

You get access to a private Discord community where you can ask questions, share what you're building, and get help from other developers using the kit. We're active in the community and respond to questions regularly.

Due to the nature of digital products (you get access to the complete source code immediately), we generally can't offer refunds. That's why we encourage you to try the live demo first and read through everything on this page. We want the right buyers, not just any buyers.

Still have questions? Ask in our Discord community

Stop building plumbing. Start building product.

The infrastructure is done. The integrations work. The deployment is ready. You just need to make it yours.

One payment. Full source. Commercial license. Lifetime updates.