Bulk Email Tool

Send bulk email from your own account — and watch every message go out.

Self-hosted bulk email with live per-message tracking and crash-proof resume. It runs on your machine, sends through the email account you already pay for, and keeps a record of every single message. One-time price. No subscription.

  • Live per-email tracking
  • Resumes after any failure
  • No monthly bill
  • Your list stays yours
Bulk Email Tool Live Monitor sending a campaign: 60 total, 38 sent, 1 failed, 21 remaining, with send rate and ETA
The Live Monitor, mid-send. 38 of 60 gone, one failure caught, rate 27.8/min, 45 seconds to go.

What it is

A bulk email sender that lives on your machine.

Bulk Email Tool is a self-hosted bulk email sender built by COPG Global Private Limited. You install it on your own Windows, macOS or Linux computer, and it sends through the SMTP account you already have — Gmail, Outlook, Microsoft 365, Zoho or a company mail server.

It does two things that most cheap bulk mailers do not. It streams the result of every individual message to your screen as it is sent. And it writes progress to disk after every email, so a campaign interrupted by a crash, a power cut or a closed laptop resumes from the exact message it stopped on — nobody receives the same email twice.

It is sold as a one-time licence rather than a monthly subscription, and it is designed for businesses sending 50–500 recipients per campaign — not for high-volume marketing at tens of thousands per day.

Bulk Email Tool specifications at a glance
ProductBulk Email Tool (also sold as Bulk Mailer by COPG)
CategorySelf-hosted bulk email sender
VendorCOPG Global Private Limited, Bengaluru, India
DeploymentInstalled on your own computer or server — not a hosted SaaS
Sending methodYour own SMTP account — Gmail, Outlook / Microsoft 365, Zoho, or a company mail server
Operating systemsWindows, macOS and Linux
Pricing modelOne-time licence from ₹6,749; licence with setup and training ₹17,999
Built withNode.js, Express and Nodemailer — no database required
Best for50–500 recipients per campaign, sent occasionally rather than daily
Standout capabilityResumes an interrupted campaign from the exact email it stopped on, with no duplicate sends
Not includedMail merge, unsubscribe handling, bounce processing, open tracking, scheduling

The problem

“Did it actually send?”

That question, at 11pm, staring at a progress bar that has not moved.

01

You are sending blind.

You click send on 500 emails and stare at a spinner. No idea how many went out, which failed, or how long it will take.

02

One failure ruins the batch.

The internet drops, the laptop sleeps, your provider hits a limit at email 300 — and you either start over, or work out by hand where it stopped.

03

Double-sending is embarrassing.

Sending the same email twice to a client makes you look careless. Copy-pasting into BCC is not a system, and it leaves no record.

Why people buy it

Three things it does that the cheap alternatives do not.

Pillar 01

Watch every email leave.

Not a progress bar. A live feed, updating per message: the address going out right now, then each result with the exact time, how many milliseconds it took, and the mail server's own error text if it failed.

Pillar 02

Interrupted at 300 of 500? It resumes at 301.

Progress is written to disk after every single email. Crash, power cut, closed laptop, restarted server — open the Campaigns page and press Resume. Already-delivered addresses are never contacted again.

Pillar 03

Your list never leaves your machine.

It runs on your computer or server and sends through your own email account. Recipient lists stay on your disk. No third-party platform holds your customer data, and there is no monthly bill.

Live tracking

Every address. Every result. As it happens.

Most tools give you a progress bar and a shrug. This gives you a live feed: the address being sent right now, then every result as it lands — with a timestamp, how many milliseconds it took, and the mail server’s own words when something fails.

  • Counters, send rate and estimated finish update with every message
  • Filter to just the failures and see precisely what went wrong
  • Failures show the real SMTP response — 550 5.1.1 Mailbox unavailable — not a generic error
  • Close the tab and it keeps sending; reopen and it reattaches
Live Activity feed showing per-email results with timestamps and durations, and one failed row with the SMTP error 550 5.1.1 Mailbox unavailable
A real failure, in the mail server's own words — not a generic error.

We tested it by breaking it

Interrupted at 12 of 20? It resumes at 13.

We started a 20-recipient campaign and killed the server process outright at email 12 — no graceful shutdown, no cleanup, the equivalent of pulling the plug. On restart the campaign was flagged interrupted. Pressing Resume queued exactly 8 emails. Not 20. The receiving mail server’s own log confirmed it: 20 deliveries to 20 unique addresses, zero duplicates.

12sent before the crash
server killed outright
8queued on resume
20unique deliveries
0duplicates
Campaign history page listing past and interrupted campaigns with sent, failed and pending counts and a Resume button on each
Every campaign kept, with its outcome — and a Resume button on the ones that stopped.

Pause and come back

Paused at 8 of 25; Resume queued exactly the remaining 17.

Retry failed only

12 sent, 2 failed — retry re-attempted only the 2. The successful 12 were never contacted again.

Proof you can hand over

Export a CSV per campaign: email, status, timestamp, duration and the error message.

Everything it does

The full list. Nothing here is a roadmap promise.

Every item below is built and tested. What is not in the product is spelled out further down the page too.

Live tracking

  • Real-time feed streaming each email as it is attempted
  • Shows which address is being sent at this moment
  • Per-email row: timestamp, ✓/✗, address, duration, SMTP error text
  • Live counters — total, sent, failed, remaining
  • Progress bar, elapsed timer, send rate per minute, ETA
  • Filter the feed by All / Sent / Failed

Resume & reliability

  • Progress written to disk after every single email
  • Resume sends only recipients not yet successfully delivered
  • Retry failed only — re-attempt just the addresses that errored
  • Pause mid-campaign; resume minutes or days later
  • Survives a hard crash — campaign is flagged interrupted, then resumable
  • Sending runs on the server, not the browser — close the tab and it continues

Recipients

  • Paste addresses — one per line, or comma / semicolon separated
  • Upload CSV or TXT with any layout
  • Email addresses auto-detected from any column
  • Live count of valid addresses as you type
  • Automatic de-duplication
  • Invalid addresses filtered out

Composing

  • Three modes — Rich Text, Plain Text, HTML code
  • Headings, bold, italic, underline, strike, colours
  • Ordered and bullet lists, indent, alignment
  • Links, images, blockquote, code block
  • Subject line
  • One file attachment sent to every recipient — PDF, image, Word, ZIP

Sending controls

  • Works with any SMTP server
  • One-click presets for Gmail, Outlook / Microsoft 365, Yahoo
  • STARTTLS (587) and SSL/TLS (465)
  • Test Connection button before you send
  • Parallel connections setting (1–20) to control speed
  • Delay between emails for strict rate limits

Records

  • Every campaign kept with full per-recipient outcome
  • Campaign history — status, sent / failed / pending counts
  • CSV export per campaign: email, status, timestamp, duration, error
  • Delete campaigns individually
  • Runs on Windows, macOS and Linux
  • SMTP settings remembered in your browser
Recipients screen with pasted email addresses, an '8 emails detected' chip, and a CSV drop zone
Paste or drop a CSV — addresses are found in any column.
Compose Email screen with subject line, Rich Text / Plain Text / HTML mode switch, and a formatted message
Rich text, plain text or raw HTML. Plus one attachment.
SMTP Settings screen showing host, port, security, credentials and a 'Connected successfully' status
Test the connection before a single email goes out.

How it works

How to send your first bulk email campaign, in five steps.

01

Install

Install Node.js, unzip the tool, run two commands. Or let us do it for you — that is what the setup package is.

02

Connect

Enter your mail server details, click Test Connection, save. Presets for Gmail, Outlook and Yahoo are one click.

03

Compose

Paste addresses or upload a CSV, write the subject and message, attach a file if you need one.

04

Send

Click send. The Live Monitor opens automatically and starts streaming results, message by message.

05

Watch or walk away

Follow it live, or close the tab entirely — it runs on your machine, not in the browser. Check the Campaigns page later.

A finished campaign in the Live Monitor: 41 total, 40 sent, 1 failed, 0 remaining, finished in 30 seconds
Finished in 30s — 41 recipients, one failure isolated and ready to retry on its own.

Honest fit

We would rather tell you now than refund you later.

Built for you if…

  • Small businesses and agencies sending 50–500 emails per campaign
  • Consultants and freelancers contacting their own client base
  • Schools, clinics, societies and associations sending notices to members
  • Recruiters sending role updates to a candidate list
  • Anyone who already has a business email account and sends occasionally, not daily

Not for you if…

  • Anyone sending thousands per day — your own mailbox limits will stop you
  • Anyone needing unsubscribe management, bounce processing or open tracking
  • Anyone mailing purchased or scraped lists — it has no compliance tooling
  • Anyone wanting a hosted SaaS with nothing to install
  • Anyone who needs personalised “Hi {{Name}}” mail merge today

Read this before you buy. Your sending volume is capped by your own mailbox, not by this software. Ordinary Gmail and Microsoft 365 accounts allow only a few hundred recipients a day, and shared hosting is often stricter. There is also no mail merge, no unsubscribe handling, no bounce processing and no open tracking. If you need any of those, a marketing platform will serve you better — and we will say so on the call.

How it compares

No monthly bill. No guesswork.

This is not a cheaper Mailchimp. It is the simplest way to send a few hundred emails from your own account, with proof of what happened to each one.

AlternativeCostWhy buyers pick this instead
Mailchimp / Brevo / Zoho CampaignsMonthly subscriptionNo monthly fee. Your list stays on your machine. Far simpler for occasional sends.
SendyOne-time, ~$69No Amazon SES or AWS setup needed. Works with an ordinary mailbox. Support in your language and timezone.
Listmonk / MauticFree, open sourceThose need real technical skill to install and run, with no support and no setup service.
Excel + Outlook mail mergeFreeNo live tracking, no resume, no delivery record, no retry.
A developer's custom scriptVariesNothing to maintain. A real interface. Resume and reporting built in.

Third-party pricing is indicative and may have changed — check with each vendor.

Pricing

Pay once. Or have us do the whole thing for you.

Launch pricing — 10% off every package. The software is the smaller part of what most buyers actually need, which is why the setup package is the one we recommend.

Self install

Software Licence

₹6,749₹7,499

The software package plus the full setup guide. You install it yourself.

  • Complete software package
  • Step-by-step beginner setup guide
  • Email support for setup issues
Buy now — ₹6,749
Most popular

Licence + Setup & Training

₹17,999₹19,999

We install it, connect it to your mail server, and send your first campaign with you.

  • Everything in the licence
  • We install and configure it for you
  • SMTP connected and tested
  • First campaign run together
  • 1 hour of training
  • 3 months of support
Buy now — ₹17,999
Add-on

Annual Support & Updates

₹6,749/year₹7,499

Keep it maintained and current for the next twelve months.

  • 12 months of email support
  • Bug fixes
  • Product updates
Buy now
Done for you

Managed Sending

₹13,499/month₹14,999

You send us the list and the message. We run the campaigns.

  • We run your campaigns each month
  • List preparation
  • Delivery reporting
Buy now
From

Custom Development

₹67,499₹74,999

Your branding, CRM integration, mail merge — scope agreed before we start.

  • Custom features built to your spec
  • Branding and white-labelling
  • CRM / system integration
  • Mail merge and personalisation
Request a quote

Need a better price? Just ask.

Buying more than one package, kitting out a team, a school or non-profit, or the budget simply is not there? Talk to us directly and we will see what we can do. Discounts are agreed on a call — there is no coupon code.

All prices in INR and inclusive — there is no GST or any other tax added at checkout. The price you see is the price you pay. Custom development is priced from the figure shown; final scope is agreed in writing before any work begins. One licence covers your organisation on as many of its own machines as you like, but may not be resold or shared. All sales are final — we do not offer refunds on any package. Please check the requirements and the “not for you if” list above, and ask us anything before you buy. Full detail in our terms.

What you need before you buy

  • A Windows, macOS or Linux computer or server
  • Node.js 18 or newer — free, and the guide walks you through it
  • An email account with SMTP access — Gmail, Microsoft 365, Zoho or company mail
  • An App Password for that account — the guide covers creating one
  • No database, no cloud account, no domain required

Your data

There is no cloud service in the middle.

There is no account to create and no platform holding your list. The software runs on your computer or your server, and sends through the email account you already pay for.

Your recipient list never leaves your machine
Your email password is never written to disk
No tracking pixels inserted into your emails
No telemetry — the software does not phone home
Plain files on your disk you can inspect, back up or delete
No database, no third-party processor, no vendor lock-in

One thing to know: the web interface has no login of its own. Anyone who can reach the port it runs on can operate it. Run it locally or behind an SSH tunnel — the setup guide covers exactly how, and we configure it that way for you on the setup package.

Bulk Email Tool FAQ

Frequently asked questions.

Anything not covered here — ask. We will tell you if the answer is no.

Do I need my own email account?

Yes. It sends through your existing account — Gmail, Outlook, Zoho or your company mail server.

How many emails can I send?

As many as your email provider allows — usually a few hundred a day for ordinary accounts. This is built for hundreds, not tens of thousands. Check your provider's limit before a big send.

What happens if my internet drops?

The campaign stops where it is. Reconnect, press Resume, and it continues from the exact email it stopped on. Nobody receives the message twice.

Where is my data stored?

On your own computer, in the tool's folder. Nothing is uploaded anywhere.

Is my email password stored?

It is never written to disk by the software. It stays in your browser — which is why resuming a campaign asks for it again.

Do I need to be online?

Yes, while sending. You can close the browser though — it runs on your machine, not in the tab.

Can I attach files?

Yes — one file per campaign, any type, sent to everyone.

Can I import a CSV?

Yes. Any layout — it finds email addresses in any column automatically.

Does it work on Mac?

Yes. Windows, macOS and Linux.

Can I see who opened my email?

No. It reports delivery, not opens — there are no tracking pixels in your emails.

Can I personalise each email with the recipient's name?

Not in the current version — every recipient gets the same message. It is available as a custom development request.

Do I get updates?

Bug fixes and updates are included with an Annual Support plan.

Can I install it on more than one computer?

Yes. One licence covers your organisation on as many of its own computers and servers as you like. You may not resell it, share it, or use it to send mail on behalf of another business without a separate agreement.

Do you offer refunds?

No. All sales are final on every package, including the licence, setup and training, annual support, managed sending and custom development. Digital goods cannot be returned, which is why the requirements, the sending-volume limitation and the features that are not included are all stated plainly on this page — so you can decide before paying. If something is genuinely broken we will fix it. Ask us anything before you buy.

Is there a discount available?

Possibly — talk to us. There is no coupon code, but if you are buying more than one package, kitting out a team, or you are a school or non-profit, contact us on WhatsApp at +91 93534 64919 or email info@copg.in and we will see what we can do.

Get started

Your next campaign goes out this week — and you will see every message leave.

Tell us what you send and who you send it to. We will tell you honestly whether this is the right tool, and if it is, we will have it running on your machine.

Bulk Email Tool is supplied by COPG Global Private Limited “as is”, without warranty. You are responsible for the emails you send, for having your recipients’ consent, and for complying with applicable law. It is a sending tool only — it does not verify consent, process unsubscribes, handle bounces, or check your list against any do-not-contact register. COPG Global Private Limited accepts no liability for how the software is used or for anything resulting from its use. See our terms for the full version.