Cold outreach, written and followed up for you

A unique email for every prospect — and a follow-up engine that thinks.

Upload your list, and TroveApp writes a personalized email for each prospect, sends it through your own connected Gmail mailboxes, and reasons out every follow-up individually — stopping the moment someone replies.

Your own Gmail & Google Cloud app · Editable AI prompts · CAN-SPAM unsubscribe built in

From a CSV to replies, end to end

TroveApp runs the whole outreach loop — you bring the list and the offer.

  1. Step 1

    Upload your prospects

    Import a CSV. TroveApp validates every row — flagging blocked, risky, and clean contacts before anything sends.

  2. Step 2

    AI writes each email

    A unique, personalized email is generated per prospect from your offer — reviewed in batches, automatically or by hand.

  3. Step 3

    Send from your Gmail

    Emails dispatch through your own connected Gmail mailboxes, rotated and rate-limited to protect deliverability.

  4. Step 4

    Follow up, intelligently

    Each follow-up is reasoned out per prospect from their engagement, threaded into the live conversation — and skipped once they reply.

  5. Step 5

    Read replies in one place

    Every response across all mailboxes lands in a unified inbox, with per-campaign open, click, and reply analytics.

The follow-up engine

Follow-ups that reason, not just repeat

Most tools blast the same scheduled reminder to everyone. TroveApp decides — for each prospect, every time — what to say, how to thread it, and whether to send at all.

Reasoned per prospect

No canned sequences. The engine reads each prospect’s full history, diagnoses where they are, and picks an angle it hasn’t used yet — then writes that one email.

Generated just in time

Every follow-up is written shortly before it sends, so it reflects the very latest opens, clicks, and replies — never a stale draft from days ago.

Threaded like a human

Follow-ups land as replies in the live thread — anchored to the message the prospect actually engaged with — so it reads as one real conversation.

Knows when to stop

A reply, an unsubscribe, a bounce, or the attempt cap ends the sequence automatically. Opted-out contacts are never emailed again.

Everything the outreach loop needs

One workspace from import to reply — no stitching tools together.

Per-prospect AI writing

A distinct email for every contact, generated from your offer — with manual or automatic review before it goes out.

Gmail-native sending

Connect your own Google mailboxes. TroveApp rotates across them and respects per-mailbox daily limits.

Deliverability guardrails

Daily caps, rotation, and auto-pause on bounce or spam spikes keep your sending reputation intact.

Unified reply inbox

Every reply across all mailboxes in one place — read, categorize, and respond with an optional AI-drafted reply.

Campaign analytics

Opens, clicks, and replies per round, plus AI analysis of what worked after each follow-up completes.

Per-prospect leads view

A live table of every prospect — status, opens, clicks, and replies — filterable and searchable, with the full thread one click away.

Restart a campaign

Clone a finished campaign into a fresh run with its emails pre-filled and a new schedule — opted-out contacts excluded, and the original left completely intact.

Compliance built in

One-click unsubscribe and CAN-SPAM headers on every send; opted-out contacts are permanently excluded.

Your stack, your keys

Run it all on infrastructure you own

TroveApp is built around your accounts, not ours. Bring your own Google Cloud app and AI key, write your own prompts, and keep everything inside a workspace that is yours alone.

Your own Google Cloud app

Connect your own Google Cloud OAuth credentials, so every send runs under your own Google project, consent screen, and quota — not a shared one. Change them anytime and TroveApp reconnects your mailboxes to the new app.

Prompts you control

Edit the AI prompts behind your initial email, follow-ups, and reply drafts. Each is seeded from a sensible default, fully editable to match your voice, and one click resets it back whenever you want.

Bring your own AI key

Plug in your own DeepSeek key so generation runs on your account and your terms — your usage, your billing, your control.

An isolated workspace

Your campaigns, prospects, mailboxes, replies, and prompts live in a workspace that is yours alone — never pooled or shared with anyone else on the platform.

Your Gmail access, on your terms

TroveApp connects to your Gmail only to do what outreach needs — send your messages and catch the replies. Here is exactly what that means.

Send your emails

TroveApp sends your campaign emails and threaded follow-ups from the Gmail account you connect — on your behalf, only the messages you set up.

Detect replies

It reads incoming messages on the threads it started so it can surface replies in your inbox and stop following up with people who answered.

Stored encrypted

Your Google authorization is stored encrypted and used only to run your campaigns. We never sell your data or use it for advertising.

Revoke anytime

Disconnect a mailbox in TroveApp, or revoke access from your Google Account at any time — access ends immediately.

TroveApp’s use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Read our Privacy Policy for the full detail.

Put your follow-ups on autopilot

Connect a Gmail mailbox, upload a list, and let TroveApp write, send, and follow up — so every prospect hears from you at the right moment.