Evergreen for Job Search
Keep your search organized, your follow-ups on time, and your data private
A serious job search is a relationship management problem. You are talking to recruiters, hiring managers, referrals from friends, people you met at meetups, and LinkedIn connections who might know someone. Each conversation has its own context -- the role, the company, what stage you are at, what they said about timeline and compensation. You are juggling all of this across email, LinkedIn DMs, phone calls, and calendar invites.
Most people try to track this in a spreadsheet. It works for the first week, then the columns multiply, the notes get longer, and you stop updating it because switching to a spreadsheet after every conversation is just enough friction to skip. Meanwhile, you forget to send that thank-you note, miss a follow-up window, or blank on the name of the person your friend introduced you to last Tuesday.
Evergreen lets you build a structured view of your entire job search network. Tag contacts by their role in your search: recruiter, hiring-manager, referral, networking. Add organization details so you can see at a glance which company each person is at. Use markdown notes to store the specifics -- role title, compensation range, interview prep notes, what they said about the team and culture.
Search tag:hiring-manager org:Stripe to pull up everyone you are talking to at a specific company. Use tag:recruiter touched:<7d to see which recruiters you need to follow up with this week. The information-dense contacts table means you can scan dozens of contacts quickly without clicking into each one.
Every phone screen, coffee chat, and email exchange gets logged as an interaction on the contact's timeline. When a recruiter asks "where did we leave off?" you have the answer in seconds. When you are prepping for a final round, you can scroll back through every interaction with that company to refresh your memory on what each interviewer cared about.
This is where Evergreen beats a spreadsheet decisively. A spreadsheet gives you one row per contact. Evergreen gives you a full chronological history of every touchpoint, attached to the person, searchable, and always up to date.
Job searches run on follow-ups. Send the thank-you note within 24 hours. Follow up on the offer by Friday. Prepare for the technical interview on Wednesday. Email back about the referral. In Evergreen, these action items attach directly to the contact they relate to. You are not managing a disconnected to-do list -- you are looking at a person and seeing exactly what you owe them.
Use has:actions to see every contact with outstanding action items. Combine it with date filters to focus on what is urgent right now.
Here is the thing about job searches that nobody talks about: the data is sensitive. If you are currently employed, the last thing you want is your job search activity sitting in a cloud CRM that could be breached, subpoenaed, or simply visible to an overly curious account admin. Your list of target companies, the compensation numbers you are discussing, the notes about why you are leaving -- this is private information.
Evergreen stores everything locally in a SQLite database on your Mac. There are no accounts, no cloud sync, no telemetry. Your job search data exists on your machine and nowhere else. When the search is over, you have a complete local archive of every relationship and conversation. When you start looking again in a few years, it is all still there.
Connect Evergreen to Claude through MCP and your job search becomes AI-assisted. Ask Claude to "draft a follow-up email to Sarah about the engineering manager role" and it pulls context from your notes and interaction history to write something specific and informed -- not a generic template. Ask "which companies am I waiting to hear back from?" and get an instant summary. Let AI handle the busywork so you can focus on the conversations that matter.
Get Evergreen on the Mac App Store