Sendkeeper
0/0 sent today
Paused

Recipients

Add your list once — the scheduler works through it a little at a time, in the order added.

Upload a CSV

Needs an email column. A name column is optional and fills {{name}} in your message.

Or paste a list

One per line: email@example.com, Name

EmailNameStatusSent viaSent at

Compose

One message, sent from whichever account is up next in rotation. Use {{name}} and {{email}} anywhere — filled in per recipient.

Senders

Add every mailbox on your domain you want to send from. The scheduler rotates through active accounts in turn, so no single address carries the whole list — and your combined daily capacity is the sum of each account's limit.

Add a sender account

Schedule

Keep the daily total well under your combined provider limits and let the gaps look natural.

Tracking (optional)

Open, click, and unsubscribe tracking only work once this app is reachable from the internet at a public URL — not on localhost. Fill this in once it's deployed.

Analytics

0%
Open rate
0%
Click rate
0%
CTOR
0%
Bounce rate
0%
Unsubscribe rate

Send log

Most recent 200 attempts, newest first.

TimeEmailStatusDetail