Vibecode Boomerang for Gmail

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time weekend to multi-daycategory 📬 emailreplaced by 0 people

The visible Gmail scheduling add-on loop is buildable, but a credible replacement needs more than the first screen. Boomerang for Gmail earns its keep through deliverability, security, integration, so expect a weekend or multi-day build and a narrower personal scope.

the project pack5 files · written for this build, step by step
README.md
# Boomerang for Gmail · indie build

A send-later companion whose hard problems are that a scheduled message is a promise nobody is watching, that the provider's own authorisation expires in ways that look like nothing at all, and that a retry after an ambiguous failure must not deliver the message twice.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Node with TypeScript on a machine that stays awake, queue in SQLite | a scheduler asleep at eight in the morning has not scheduled anything |
| Authorisation | Your own OAuth client, the narrowest scope that does the job | the scope you pick decides whether a third-party security assessment is ever in your future |
| Sending | Compose the message yourself and call the send method at the target time | the mail API has no scheduled-send endpoint, so the waiting is entirely yours to do |
| Queue | Claim with a lease, and generate the message identifier before the first attempt | a retry after an ambiguous failure must not put two copies in somebody's inbox |
| Alarms | Authorisation health probed on a timer and shown on the front page | a silent authorisation failure turns a promise into a message that simply never arrives |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the scheduler, the tick and the status page.
  - Get it: nodejs.org or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **Your own Google Cloud project with an OAuth client** · free
  - Why: The grant's publishing status decides how long the refresh token lives, and using somebody else's client means you cannot see or change it.
  - Get it: Create a project, enable the mail API, configure the consent screen and create an OAuth client.
  - Verify: A consent flow completes and one message sends
- [ ] **A machine that stays awake** · free if you have one, otherwise a few pounds a month
  - Why: There is no server-side scheduling here; if this process is asleep at the send time, the message is late or skipped.
  - Get it: A small always-on box, or a cheap virtual machine.
  - Verify: A message scheduled overnight sends on time with no catch-up note
- [ ] **A second mailbox you control** · free
  - Why: Threading and the duplicate-after-timeout test are only meaningful against a real destination, and testing them against yourself hides threading faults.
  - Get it: Any second address on a different provider, which is better because it threads differently.
  - Verify: A scheduled reply threads correctly and a retried send leaves one message
- [ ] **The scope you will use, written down** · free
  - Why: The choice determines whether this stays a personal tool or acquires a verification process, and deciding it while adding a feature means deciding it by accident.
  - Get it: Write down the scope, what it permits, and that reading bodies is out of scope for this build.
  - Verify: A test compares the code's scope list against the README

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Shared inboxes and delegated sending.
- Open and click tracking.
- Publishing this for other people.
- Inbox pause.
- team routing and shared inbox rules
- abuse response and security operations
- calendar-provider edge cases and timezone correctness
- provider-grade deliverability
- push reliability across devices

If one of those is essential to you, that is the reason to keep paying for Boomerang for Gmail, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Boomerang for Gmail: Email is infrastructure. Customers pay to avoid lost messages, broken auth, spam problems, and the reputational cost of a flaky inbox.

what you lose

xteam routing and shared inbox rules

xabuse response and security operations

xcalendar-provider edge cases and timezone correctness

xprovider-grade deliverability

xpush reliability across devices

prior art · use these instead of building, if you'd ratherMailspringOpen-source desktop mail client and useful IMAP prior art.↗
share on X ↗"I just replaced Boomerang for Gmail with one prompt"
the numbers

Boomerang for Gmail pricing

planmonthlyannual (per mo)what you get
basic$0/user$0/user10 message credits/month; each message using Send Later, Boomerang, Response Tracking, or Read Receipts consumes a credit
personal—$4.98/userUnlimited message credits; Gmail addresses only; includes mobile apps
pro—$14.98/userUnlimited message credits; Gmail or Google Workspace; recurring messages and advanced Inbox Pause/Respondable
premium—$49.98/userUnlimited message credits; adds track-by-default, CRM integration, Toolbox, priority support, and GQueues Business
teams procustom—Central billing/admin; instant quote for up to 100 users; 100+ users require sales contact
teams premiumcustom—Central billing/admin; instant quote for up to 100 users; 100+ users require sales contact
enterprisecustom—Custom service agreement, training, professional services, and integrations

free tier10 message credits/month; credits count messages using Send Later, Boomerang, Response Tracking, or Read Receipts; 30-day Pro trial with no card

billingmonthly + annual; public individual prices show annual equivalents, while exact month-to-month prices are available only during account checkout

hidden costsPersonal is restricted to @gmail.com addresses; Google Workspace accounts require Pro or higher. Paid access applies per subscribed email address. Team pricing is quantity-dependent.

verified 2026-08-12 · source ↗

questions
Vibecode Boomerang for Gmail

Kinda. The core of Boomerang for Gmail is buildable in a weekend with the prompt on this page, but there are real gaps: team routing and shared inbox rules, abuse response and security operations. Read the honest list above before committing.

How much does Boomerang for Gmail cost?

Boomerang for Gmail's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Boomerang for Gmail?

Honestly: team routing and shared inbox rules; abuse response and security operations; calendar-provider edge cases and timezone correctness; provider-grade deliverability; push reliability across devices. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Boomerang for Gmail?

Yes: Mailspring (Open-source desktop mail client and useful IMAP prior art.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.