Write once. Every prospect reads it as theirs.
{{placeholders}} fill from each prospect. [[Blanks]] mark what only you know, and every save is a version you can go back to.
- Live preview per prospect
- Version history
- Rewrite with AI
uv run uvicorn app.main:appfirsthello drafts, tracks and follows up on a handful of cold emails from your own Gmail. Every send waits for your review and an explicit confirm. Follow-ups are prepared, never sent on their own.
Trusted by people at


“I write to a lot of people I want to learn from, and most tools I tried felt like a spam cannon. firsthello is the opposite. It keeps track of who I've written to, drafts the follow-up when someone goes quiet, and tells me when a reply actually matters. The sending is still on me, and I like that. I haven't sent a single email I didn't read first.”
{{placeholders}} fill from each prospect. [[Blanks]] mark what only you know, and every save is a version you can go back to.
To, From, Subject and Body exactly as Gmail gets them. Nothing goes out until you tick the box, and a draft with blanks left can't be sent.
It lands in the same Gmail thread and waits for your review. Opted-out and bounced addresses are skipped.
Everything under Outreach in the sidebar, in the order you use it.
Add prospects yourself or ask the assistant.
Write once. Every edit is a new version you can roll back to.
One draft per prospect, filled in and ready for your review.
Your window, a daily limit, and a pause on any reply.
Open it beside any page. It reads what's there, unsaved edits included, so “this draft” and “them” just work. It prepares; you click Save.
Research, a question when it isn't sure, the email, then a schedule. The graph, the sources and each edit appear as they happen, nothing sends unapproved.
Ask from the side panel on any page. The assistant's cursor moves to the field, selects, types and clicks in front of you, and you still save.
Waiting for a request…
After each sync, a reply gets a label and a one-line summary. Replies that need you land in one inbox, and an unsubscribe is one click from opted out.
After every Gmail sync, new replies get a label (interested, question, not now, unsubscribe, out of office, wrong person) and a one-line summary.
Review a draft now and pick when it goes out. Same confirmation as sending now, and editing the draft cancels the schedule.
Replies and bounces sync from Gmail every 15 minutes, bounced addresses are opted out automatically, and follow-up drafts are prepared every hour.
Templates mark anything only you know as a . Hover one in a draft, type, press Enter: every copy fills in place. Remove deletes it, and its line if it stood alone. A draft with blanks left can't be sent.
Drafts
Templates
Assistant
firsthelloReview deskSign in with Gmail. Your workspace and data stay yours alone.