Feature page
AI email writer for job seekers who want better recruiter outreach
InTouch matches your resume against the job description and drafts recruiter outreach, post-application follow-ups, and second-touch emails that show fit — not generic AI output. First 3 generations free to try.
Why it works
Resume + job description is what makes the email personalized
Most AI writing tools generate polished-looking outreach, but they cannot show specifically why you are a good fit for the role — because they never see your resume or the actual JD.
InTouch keeps the job, the company, your resume, and the recruiter contact attached to every draft. The writer reads the JD requirements and your resume side by side, then argues the fit point by point — "the JD calls out X, my resume has X at scale."
That works for the first cold email, for following up after an application, and for re-engaging when a recruiter goes quiet. The examples below show each case.
How it works
Save the context once, then draft faster from the right inputs
The workflow is simple: save the job to your dashboard, upload your resume, and let InTouch keep both pieces of context within reach while you write.
That means you can either build a reusable template around the saved context or generate a role-specific email on the spot without re-explaining the job description and your background every time.
Real examples
What the AI writer actually generates
Three scenarios job seekers run into: the first cold email, the follow-up after applying, and the second touch when a recruiter has gone quiet. Each draft below is generated by matching the candidate's resume against the JD. Names, companies, and resumes are illustrative.
Example 1 · Initial recruiter outreach
A first cold email to a recruiter about a specific role. The writer matches your resume against the JD and argues fit directly.
Inputs
Job description
Senior Frontend Engineer · Cresta (real-time collaborative editor)
- 5+ yrs React/TypeScript
- Production experience with real-time collaborative editing
- Owned end-to-end UI surface for a complex app
Resume
You: 5 yrs frontend at Figma (FigJam team)
- Built multi-user cursor sync in FigJam — shipped to 12M MAU
- 5 yrs React/TypeScript at Figma
- Contributed operational-transforms layer that powered FigJam multiplayer
Send to
Maya Rodriguez · Engineering Recruiter at Cresta
Generated draft — resume matched to JD
Subject
Question on the Cresta frontend role, Maya
Body
Hi Maya — saw the Senior Frontend Engineer opening on the Cresta team. The "real-time collaborative editor" framing in the JD lined up directly with the multi-user cursor sync I built at FigJam — it shipped to 12M MAU and ended up being the substrate FigJam multiplayer ran on. The operational-transforms work in your JD is the part that interests me most. Reaching out directly because the listing emphasized end-to-end ownership of the editing surface, which is the work I want to be doing next. Would you be open to a 15-min intro this week?
Example 2 · Post-application follow-up
You applied 5+ days ago through the careers page and have not heard back. The writer references the application date and restates the JD-fit without rehashing the resume.
Inputs
Job description
Data Engineer · PrismData (Snowflake competitor)
- Python + SQL, strong DBT and Airflow background
- Building data warehouse pipelines from scratch
- Ownership over both batch and streaming jobs
Resume
You: 3 yrs at Stripe data platform
- Led migration from legacy ETL to dbt + Snowflake at Stripe
- 100+ Airflow DAGs in production, owned scheduler reliability
- Built Stripe analytics warehouse — Series A through IPO scale
Send to
Janet Liu · Head of Engineering at PrismData
Submitted application 5 days ago via careers page
Generated draft — resume matched to JD
Subject
Following up on my Data Engineer application, Janet
Body
Hi Janet — submitted my application for the Data Engineer role last Tuesday and wanted to make sure it did not get lost in the queue. The dbt + Airflow stack in the JD is exactly what I built at Stripe — I led the migration from our legacy ETL to a dbt + Snowflake setup that now runs 100+ DAGs in production. The "building data warehouse pipelines from scratch" framing is what made me apply to this role specifically versus the larger DE postings. Happy to send a one-pager on the Stripe migration if that would help. Could you let me know if the role is still open and what the next step looks like?
Example 3 · Second-touch outreach
No response to your first cold email after 7+ days. The writer adds one new piece of context (shipped work, new project) so the second email is not just a nudge.
Inputs
Job description
Senior Frontend Engineer · Cresta (same role as Example 1)
- Same JD as the initial outreach
- Still open according to the careers page
Resume
You: same as Example 1, plus one new shipped project
- Shipped follow-on to the FigJam multiplayer work last week
- Moved OT layer to CRDT-based reconciliation, ~40% sync-latency drop
Send to
Maya Rodriguez · Engineering Recruiter at Cresta
Sent first email 8 days ago, no response
Generated draft — resume matched to JD
Subject
Re: Cresta frontend role — quick update
Body
Hi Maya — wanted to follow up on my note from last week about the Senior Frontend Engineer role. Quick update: I just shipped a follow-on to the FigJam multiplayer work — we moved the OT layer to CRDT-based reconciliation and dropped sync latency ~40%. Felt relevant given the JD emphasis on production-scale editing. Happy to walk through the architecture if useful. No pressure if the role has moved on — just wanted to know if it is still open.
What to avoid
The mistakes generic AI often makes in recruiter outreach
Start free
Draft your first recruiter email in 30 seconds
First 3 personalized recruiter emails are free to try — no credit card required. Paid plans start at $7/month for 50 generations.
Common questions
AI email writer FAQ
Keep exploring
Related pages
AI cold email generator
Focused on initial cold outreach — try it free with 3 personalized recruiter emails on us.
Subject line tester
Free scorer for cold-email subject lines — length, spam words, personalization, and 4 more dimensions, in real time.
Email templates for recruiter outreach
Combine reusable structure with AI drafting so each message starts faster but still fits the role.
Follow-up email after job application
See how timing and structure shape the follow-up messages you generate with AI.
Ready to send better job search outreach?
Start free, find recruiter emails faster, and keep your follow-up workflow organized in one place.