Changelog

What we shipped this week.

Product updates, new features, improvements, and bug fixes. We ship every week.

August 2026

August 2026

New

Hear yourself back with interview replays

Every voice practice now records, so you can listen to yourself the way an interviewer heard you. Answer a question in a mock interview and the recording is waiting on the review page. Run a full conversational interview and you get the whole session back, both sides, your answers and the interviewer's questions in one take. Negotiation practice calls record too. Replays live in a rebuilt Interview Performance dashboard alongside your score trend and coaching on what to practice next. Recordings are kept for 30 days on paid plans, and you can delete any of them sooner.

Fixed

Clover no longer flags markdown your resume does not contain

Ask Clover to check your resume for ATS problems and its top finding was often that your section headers used markdown, on resumes with no markdown anywhere. The symbols came from the scaffolding we wrap around your resume before handing it to Clover, not from your document, and they could never have reached your PDF because headings render from structured fields. Clover now sees that scaffolding for what it is and reports on your actual formatting. Separately, opening the resume editor on a cold cache could fail to load your formatted resume at all. That is fixed.

Improved

The example application deletes, and clears out on its own

New accounts start with an example application so the dashboard is not empty on day one. Deleting it did not stick. The dashboard put it back on the next render whenever you had no other applications, so the delete looked broken even though it had worked. That rebuild is gone and the example now stays deleted. It also removes itself the moment you add your first real application, so you do not have to think about it at all. One exception, on purpose. If you tailored a resume against the example, wrote a cover letter for it, or moved it past Saved, it stays put and waits for you to delete it yourself. Nothing you made against it gets thrown away.

Improved

A cleaner screen for adding an application

The New Application screen told you the same thing three times, gave you a cramped box to paste a full job posting into, and greyed out the submit button without saying why. It now says it once, the paste box fills the card so you can see what you pasted, and the disabled button tells you what it is waiting for. The quick-add dialog inside the resume workspace shares the same form, so it improved too. Everything that used to prefill still prefills, including postings opened straight from job search.

New

Optimize your resume for ATS without a job posting

Every resume improvement used to require a job description. If you were between applications, or just wanted your master resume in better shape before you started, there was no path to it. There is now. Open your master resume at /resume/edit and click Optimize in the left rail. Four-Leaf rewrites weak bullets, tightens phrasing, and fixes the formatting problems that trip up applicant tracking systems, working only from what your resume already says. Results come back section by section as proposals, so you accept or revert each one and nothing saves until you say so. Because there is no posting to mirror, the optimizer never stuffs keywords. The ATS review dialog knows about this too. With no application attached it now offers Optimize instead of sending you to tailoring, which was the wrong destination when there is no role to tailor against.

New

A rebuilt product walkthrough on How it works

The walkthrough video on the How it works page is new, recorded in the current product rather than an older build. It runs under a minute and covers the path end to end, searching for a role in plain English, tailoring your resume against a posting and watching the match score move, practicing out loud with Clover, reading the scored feedback, and working through a negotiation. The full transcript sits on the page below it, so you can read it instead of watching if that is faster.

Improved

Re-upload your resume without leaving the dashboard

Re-upload used to send you to your profile settings, which meant losing your place to do a ten-second job. It now opens a drag-and-drop dialog where you already are. Drop a PDF or a DOCX and the new version replaces the old one everywhere at once, on the dashboard, in your profile, and in the resume editor. No stale copy left behind on a page you forgot to refresh.

New

Four long-form video explainers

Four explainers are up on the Four-Leaf YouTube channel, each five to eight minutes and chaptered so you can jump to the part you need. How 17 top tech companies actually interview engineers, round by round. Exact salary negotiation scripts for five situations. How AI mock interviews with voice feedback work, what they cost, and who they suit. And what to use at each stage of an AI-assisted job search. Every one is embedded on the related blog post with a full transcript on the page, so the written version is always there if you would rather read.

Improved

Blog and comparison pages read properly on a phone

Blog titles filled the entire first screen on a phone, the table of contents ran longer than the intro, and comparison tables scrolled sideways. Headings and spacing now step down on small screens, the table of contents collapses to one tappable row and stays open on desktop, and the comparison table fits a phone without forcing the page sideways. Every blog post also opens with a short answer section, one paragraph that answers the title question before you scroll. Comparison pages lead with the category the tool you searched for actually sells, so a resume tool's page starts with resumes rather than four interview rows.

Improved

Attach an offer to a comp session without leaving it

Starting a general comp session used to be a dead end. The only way to bring in a real offer was to leave, find the application, and come back through its Negotiate button. The comp coach header now carries the same Switch picker the email assistant has, so you can attach an application in place and the coach reads its salary and equity straight away. The picker hides while a voice rehearsal is running, since switching would drop the call mid round.

Improved

A faster homepage that stops flickering the wrong button

The homepage was the one marketing page that could not be cached, because it checked your login state while rendering, so every visit rebuilt it from scratch. It is served from cache now, and the right call to action is drawn on the first frame instead of appearing logged out for a moment and then correcting itself. That flicker is gone across every marketing page, not only the homepage.

Improved

Chat boxes grow with what you type

Every Clover composer was pinned to about four lines, so a long brief scrolled inside a box you had no way to make bigger. They grow as you type now, up to seven lines, on all six chat surfaces. Panel controls got the other half of that fix. Minimize and restore are the same tab in the same place, instead of one button in the corner of the pane and a separate tab floating in the middle of the screen edge.

New

Cover letters get the same workspace as resumes

The cover letter used to open in a read-only dialog where the only thing you could do was regenerate and lose what you had. It has its own page now. The letter is on the left with a real editor behind an Edit toggle, plus Copy, PDF, DOCX, and Revert to original. Clover is on the right and can rewrite the letter for you, showing the replacement text before you apply it. Highlight a sentence and it goes straight to the chat. The notes on what the letter emphasizes stick around after a reload instead of being generated and thrown away.

Improved

One email workspace instead of two tabs

The email assistant used to make you pick a mode first, a three-step reply wizard or a blank compose chat. Now it's one screen. Paste the thread you're replying to on the left, tell Clover what the reply should do on the right, and copy the draft when it lands. Leave the left side empty and it writes from scratch.

Improved

Five application statuses, and sorting by status groups every time

Sorting by status could leave two rejected applications sitting in the middle of the list, because the sort control and the rows on screen were tracking two different orders. What the control says is now what the list shows. Statuses dropped from eight to five, Saved, Applied, Interviewing, Rejected, and Withdrawn. Offered and Accepted fold into Interviewing, since an offer in hand still means the application is live, and Declined folds into Withdrawn. The offer detail still lives on the timeline, which logs Offer Received, Negotiating, Offer Accepted, and Offer Declined. Applications added since your last drag reorder now sort after the arranged ones, newest first, instead of piling up at the bottom.

New

Comp negotiation on one screen, with the recruiter talking back

The comp coach was three tabs that could not see each other's work. Research lived in one, email drafting in another, and practice in a third that died with the browser tab. It is one screen now. Your offer and the practice scenarios sit on the left, the coach chat on the right, and reloading mid conversation brings the transcript back, which has never worked on this surface before. Email drafting stopped being a mode. Paste what the recruiter sent, say what you want the reply to do, and the draft arrives as a card with a Copy button. Voice practice was rebuilt rather than moved. Clover speaks the recruiter's lines out loud and responds to what you actually said, you end the call when you want instead of after a fixed four rounds, and the rounds you finish carry into the coach chat so you can ask how it went.

New

The tailored resume is a workspace you can talk to

Tailoring used to happen in a dialog you could only read. It is now a full page. Your resume sits in the middle, match score and templates on the left, and Clover on the right with the whole session in view. Clover can see your master resume, the tailored draft including your manual edits, the job description, and the tailoring feedback, so it quotes your actual lines instead of guessing. Ask for a rewrite and it comes back as a card showing the exact replacement text, one click applies it, and Revert to AI still works. Highlight any sentence in the preview and send it straight to the chat. The professional summary is finally editable rather than a toggle you could only switch off. Master resume editing moved to the same layout at /resume/edit, where a working draft survives a refresh and you save to your master when you are ready.

Fixed

Buying the 5 Day Pass before you have an account works now

Clicking Get the 5 Day Pass while logged out sent you through signup and then dropped you on the dashboard with no checkout, so you had to find the button and click it a second time. The purchase now survives signup, the Google round trip, and the emailed code, and checkout opens once your account exists. Onboarding also stopped hiding why Continue would not work. When a required field is empty the button now says what is missing instead of sitting there inert.

Fixed

Logging an interview actually moves the application forward

Timeline events and application status were two systems that never spoke. You could log 'Application Submitted' and the application would sit at 'Saved' forever, which meant dashboard counts read zero and sorting by status was meaningless. Events now drive status automatically, and only forward, so a status you set by hand is never overwritten. Existing applications were corrected in place. Event dates also stopped drifting a day for anyone not on UTC, archiving works from the detail view, and salary fields accept the formats people actually type.

Fixed

Compensation figures parse the way you'd expect

A few compensation inputs were read wrong in ways that were easy to miss. A leading decimal like '.5M' was read as 5M, a silent tenfold error on an offer comparison. A negative figure entered with a currency symbol was accepted as positive rather than rejected. And a salary range with only one side filled in was dropped entirely instead of using the number you gave. All three now behave as written.

Improved

A simpler homepage and one place for resources

The homepage had accumulated sections that repeated each other, and useful pages like Companies, the ghost job checker, and research were scattered across the navigation or reachable only by direct link. The homepage is tighter, and resources now live together in a single menu.

July 2026

July 2026

Improved

A cleaner signup card and a round of mobile fixes

The signup card carried a subtitle that repeated the field beneath it and buried the free-trial reassurance below the fold. The redundant line is gone and 'Full access on day one, no credit card needed' now sits in the list of what you get. On phones: testimonials that rendered blank, filter chips that overflowed their row, a floating button overlapping content, and cramped navigation are all fixed.

New

Sign in with an emailed code, a magic link, or a password

Magic links break in the places people read email most, especially in-app browsers and locked-down work inboxes. Signup and login now offer three ways in: a six-digit code sent to your email, the original magic link, or a password. Password reset came along with it, plus a password section in Settings for anyone who wants to add one to an account created with Google. Sign-in failures also say what actually went wrong now, distinguishing a wrong password from an account that never had one from an account that uses Google.

Improved

Type your own role during onboarding

Onboarding used to hide unusual job titles behind an 'Other' dropdown that offered suggestions you had to fight past. It's now a plain text box. Type your role and it gets checked as you go: obvious nonsense is caught, typos and capitalization are quietly fixed, and if what you typed is close to one of our 24 built-in roles you get a 'Did you mean' prompt so you land on the prep material that already exists for it. Onboarding also lost a step, folding the welcome and first-name screens into one.

Fixed

Trial users can upgrade mid-trial, and Pro is genuinely unlimited

Three bugs found their way into one bad afternoon for a trial user who hit a limit and tried to pay us. Upgrading to Pro failed on days 2 and 3 of every trial, because checkout asked Stripe to preserve a trial end that was too close to accept, and Stripe rejected the whole request. Pro accounts were also still being counted against usage limits they should never have had. Both are fixed: upgrading works at any point in the trial, Pro usage is actually unlimited, and checkout failures now explain themselves instead of surfacing raw payment-processor error text.

Fixed

ATS review no longer returns a broken score in silence

When the model behind an ATS review returned a malformed score, the result was shown as-is rather than caught. The review now validates what comes back, retries when the score is invalid, and tells you plainly when it couldn't complete instead of presenting a number it doesn't trust. Errors elsewhere in the app got the same treatment: server failures that used to disappear into a generic message now surface a real reason.

Fixed

The weekly job match email arrives once a week again

The weekly match email tracked its own cadence in a way that could reset, so some people got more than one in a week. The send now stamps a durable record before it goes out, so a retry or a re-run can't produce a second copy. One email per week, as intended.

June 2026

June 2026

Improved

Search companies by the role you want

Company pages had a job-title search that only matched whole words, so typing 'data scien' returned nothing at all instead of every Data Scientist opening. It now matches partial words, which is how people actually type. The bigger addition is a Roles view on the companies page. Switch the toggle, type a role, and you get every company currently hiring for it, ranked by how many openings each one has, with each result deep-linking straight into that company's matching jobs. Companies also joined the Resources menu, since it was previously only reachable if you already knew the URL.

Improved

Clover holds the thread and knows when to get serious

Clover, your in-product assistant, had a real memory bug. Once a conversation passed 20 messages it kept reloading the oldest 20 and lost the recent turns, so the longer you talked the more it forgot. It would also sometimes ignore text you'd pasted in. Both are fixed. Under the hood Clover is now a proper Claude chat, with the old deterministic safety checks kept as a floor rather than a cage, so it stops refusing reasonable questions and gives fuller, less hedged answers. It handles a change of subject more gracefully instead of getting stuck on the previous one. And if you mention an acute medical emergency, it now points you straight to 911 rather than trying to coach you through it.

New

Ghost job checker

Paste a job link or description into the free ghost job checker and get a read on whether a posting looks like a real, active opening or shows ghost-job signs, before you spend an hour applying. It works logged out with no account, and it reports the signals it found: how long the role has been open, how often it has been reposted, whether pay is disclosed, dead apply links, and vague or evergreen language. For links from a company career page it adds posting age and repost history from our index of more than 183,000 live postings. The same check now runs inside job search. Every listing we track on /discover shows a quick legitimacy badge, expanding a card runs the full report, and a dead apply link gets flagged right on the card. We built it because about 1 in 4 active postings we scored show at least one ghost-job signal, and the work of telling a real opening from a ghost listing usually falls on the applicant. Try it at four-leaf.ai/ghost-job-checker.

Improved

Every job in Four-Leaf gets a legitimacy read

The free ghost-job checker scores a posting you paste in. That same engine now runs across our whole job index on a schedule, so the roles you browse inside Four-Leaf carry a legitimacy signal without you lifting a finger. It weighs posting age, how often the same role gets reposted, whether the salary is transparent, whether the apply link is still live, and how specific the description is. We also stopped low-quality hourly and franchise listings from entering the index in the first place. One retail brand alone was contributing more than 17,000 near-identical delivery-driver and store posts that buried the professional roles. Those are purged, so company pages and the role filter now reflect the kind of work Four-Leaf is actually for.

Improved

Start an application from your match email with the job already filled in

The 'Tailor your resume' link in the weekly match email used to drop you on an empty New Application form with nothing but the URL tucked into a hidden field, so you still had to track down and paste the whole job description yourself. The link now carries the job's id, and Four-Leaf loads the description we already have stored for it. You land on a form that's pre-filled and ready to review, which works even on the JavaScript-heavy applicant-tracking pages (Workday and the like) that hand back nothing to an ordinary fetch. We also fixed the email so it renders correctly in dark mode.

Fixed

Tailored resumes download in full, in the template you picked

Several resume-download bugs had stacked up, so we cleared them together. Long senior resumes were getting cut off mid-sentence and Education was dropping out entirely, the same way in both DOC and PDF. The cause was an 8,000-character slice happening twice before the AI ever saw the full text, so the tail end of a long resume never made it into the structured data. That's gone now; the whole resume is parsed and tailored. Separately, the tailored-resume preview was PDF-only, and the 'Download All' bundle and the Word export both ignored whichever template you'd chosen and always handed back the plain Standard layout. The preview now offers Copy, DOCX, and PDF side by side, and every download respects your selected template, whether that's Standard, Harvard, Modern, Executive, or ATS.

New

Weekly job matches land in your inbox

Save a search on the Discover page and Four-Leaf now emails you a weekly digest of fresh roles that fit it, pulled from our own job index that refreshes daily. Each role arrives with a match read so you can tell at a glance whether it's worth your time, plus a one-click path into tailoring your resume for it. The matches come straight from the same first-party job corpus that powers Discover and the trends dashboard, so they're real and current, and a digest brings back a useful spread of roles rather than a single literal title match. Set up a saved search and the email starts arriving each week.

Fixed

Billing status now tells you one true thing

Settings could show two contradictory states at once, like 'Pro, Active' and 'Free Trial, 5 days left' on the same screen. A separate bug kept showing 'Active' after a gift or beta pass had expired, while every AI tool stayed locked and a new code wouldn't redeem. Both came from different parts of the app each deciding your billing state on their own and disagreeing. There's now a single resolver that returns exactly one state (paid, gift, five-day pass, trialing, or free), and every surface reads from it instead of re-deriving its own. The badge you see and the tools you can open now always agree.

Improved

The logged-in app works on a phone now

The dashboard and the tools inside Four-Leaf were built desktop-first and fought back on a narrow screen. Headings ran off the edge, a few grids never collapsed to a single column, and a mobile overflow guard was quietly clipping anything that spilled sideways. We did a holistic pass across the logged-in app. The resume sections editor, the application tracker, the job cards, and the data tables all reflow to fit a phone instead of scrolling off-screen, and headings now use the fluid type scale so they shrink to the viewport. The homepage and the login and signup pages were already fine and are untouched. If you'd been doing your prep from a laptop because the phone version was painful, it's worth another look.

May 2026

May 2026

Improved

Longer interview answers, resend magic-link on signup

Two unrelated polish fixes. The voice mock interviewer used to hard-stop your answer at about two minutes of speech with a generic 'response too long' message. That cap is now five minutes, and the refusal you get if you actually do go over coaches you toward your strongest example with a number, not a wall of red text. On the signup side, the 'check your email' screen now has a Resend Link button with a 30-second cooldown, plus softer copy that points to it. Email magic links sometimes land in spam or arrive late, and there was no recovery path other than starting over. There is now.

New

Four-Leaf in your AI agent: 11 tools over MCP

Four-Leaf is now an MCP server. Connect it to Claude Desktop, Claude Code, Cursor, Windsurf, or any other MCP-capable agent, and 11 Four-Leaf tools show up next to whatever else your agent can do. Search 100,000+ live job listings, score a JD against your master resume, tailor your resume to a specific role, draft a comp negotiation, pull salary benchmarks for a target title, get role intelligence and interview formats, generate practice questions, kick off a voice mock interview, list every supported role. Auth is OAuth, so you log in once and the server reads your Four-Leaf profile, applications, and master resume directly. Deep links from your agent now pre-fill the app too. Ask Claude to tailor your resume for a job and the link lands you on the Tailor Resume page with the JD already pasted; ask for a voice mock and you arrive on Practice with the role, level, and interview type pre-selected. Setup instructions for Claude Desktop, Claude Code, Cursor, ChatGPT, Cline, Continue, Windsurf, and Perplexity are at four-leaf.ai/oss.

Improved

Resume updates: ask for clarification, refine in a loop, edit manually

The resume update flow used to be one-shot. You'd describe a change, the AI would apply it, and that was the turn. Three problems with that. If your instruction was too vague to write without inventing facts, the request silently failed instead of asking what you meant. If the first edit was 90% right, there was no good way to nudge it. And if you wanted to type into the resume yourself, the manual editor was locked until the AI had made a change. All three are fixed now. Vague inputs come back as a clarifying question in the chat instead of an error. Each new instruction refines the live working draft instead of starting over from your master, so 'add my new role' followed by 'make that bullet punchier' builds on itself. The Sections tab is always editable, so you can rewrite a bullet directly and commit without going through the AI at all. Your master resume still only changes when you explicitly hit Replace Master Resume.

Improved

Bigger job pool: +121 sources, +7,200 listings

We audited every company in our master list and added scrapers for the ones we didn't yet have coverage on. The job pool grew by 7,222 net new listings (108k total) across 121 newly-covered companies, including 17 Workday tenants we'd been missing (3M, Caterpillar, Comcast, Humana, McKesson, Regeneron, Vertex Pharmaceuticals, and more). Same data powers /discover, weekly matching, the /trends dashboard, and MCP search_jobs, so everything that reads from the pool got fatter at once. We also fixed a description-stripping bug that was nulling out roughly half of Amazon's postings, and stopped a backfill script from overwriting raw descriptions with parsed summaries. Job cards now show the original text in every case.

Improved

Smoother streaming across every chat surface

Clover's chat had a smoother streaming feel than the rest of the product because it batched incoming tokens to one render per animation frame instead of re-rendering on every chunk. We rolled that same approach out to voice-practice feedback, the email coach (both analyze and refine), and the conversational interviewer. While we were in there, we extracted Clover's chat bubble, composer, and typing-dots into shared primitives and reskinned the comp-negotiation chat, the email compose flow, and the resume refinement chat to use them. Every AI conversation in Four-Leaf now has the same look and the same render cadence.

Improved

Clover gets sharper: stages, fewer canned refusals, mobile fixes

Three rounds of follow-ups on the Clover assistant we launched on May 11. Clover now reads your interview stages, so when you ask 'what stage am I at on my Anthropic interview?' it can name the actual step instead of saying it has no visibility. Off-topic and out-of-scope refusals used to return the same wall of text every time; each refusal category now carries multiple hand-written variants, and a small rewrite layer tailors the response to what you actually asked so two off-topic questions don't get the same answer twice. Self-account questions like 'what subscription am I on' no longer get misrouted, and short follow-ups like 'day pass or monthly' after a related turn are answered instead of refused. On the product map side, the broken /applications link Clover used to send people to now resolves to your dashboard. Mobile got two iOS Safari fixes too: tapping the chat input no longer zooms the page, and scrolling inside the panel no longer drags the page behind it.

Improved

Cleaner application paste flow

The Job Posting URL field on the new-application form is now hidden until you've actually pasted a job description. The old behavior tempted people to submit a URL alone, hoping we'd scrape it, and left them with an empty application. Now the JD textarea is the only thing in front of you on first load; paste anything past a short threshold and the URL field appears so you can attach it for the Apply Now button later. This applies everywhere the same paste form is used, including the New Application page, the New role dialog inside Tailor Resume, and the New role dialog inside Cover Letter. Weekly-match email links that prefill a URL still show the field immediately, so that path is unchanged.

New

Meet Clover, your in-product Four-Leaf assistant

Clover is a new AI job-search assistant that travels with you across Four-Leaf. Every page you visit, Clover is one click away in the bottom-right corner. It already knows your profile, your applications, your target role, and every tool inside the product, so you can ask questions in context instead of digging through a help center. Ask how to write a follow-up after an interview and you get a real answer. Ask how to tailor your resume and Clover routes you to the right tool with one line of context. Your conversation carries with you across pages, so the thread is still there when you switch from the job tracker to your resume. Expand the panel to half the screen when you need room to read a longer answer, then collapse it back to a chat bubble when you're done. Clover replaces the old bug and feature mailto buttons; bug reports and feature requests are now detected automatically from your conversation. This is the start of having a real coach inside Four-Leaf, with more coming.

New

Chat, copyable skills, and a voice pass on LinkedIn Optimizer

LinkedIn Optimizer gets an in-page chat box below the saved-profile summary. Four prompt-chip starters cover the common asks (add a job, rewrite About, pitch a pivot, suggest stronger skills), responses stream, and history persists so the conversation rehydrates on reload. The skills recommendation now renders as a list with a copy button per skill and a Copy all button at the top, so you can move suggestions into LinkedIn without reformatting. The About prompt no longer ends suggestions with the Open to roles or Currently exploring closer, and the full optimizer now runs through the same brand-identity and writing-style rules used elsewhere in the product. Light copy pass on the page itself rounds it out.

New

5 Day Pass: $5 for 5 days, every tool unlocked

Got an interview coming up? You don't need a subscription. The 5 Day Pass is $5 for 5 days of full Four-Leaf access. Every tool. No auto-renewal. Built for people with one upcoming interview who want to prepare without a monthly commitment. Tailor your resume, run unlimited voice mock interviews, drill the common question bank, polish your cover letter and LinkedIn, prep your comp ask. Five days. One dollar a day. The pass expires automatically. If you want to keep going, switch to Pro at $20/month from Settings. The 3-day free trial and the Pro subscription stay in place alongside it.

Improved

Mic test and silent-recording detection in Mock Interview Prep

Stops candidates from giving a full two-minute answer only to find the mic captured nothing. A new collapsible Test your mic panel mounts on both the standard and conversational interview intro screens, with a live waveform, a five-second test recording, and an inline transcript echo so you can confirm the mic works before you start. During an actual answer, an analyser samples the audio stream once a second. Ten seconds of continuous silence raises a dismissible warning, and twenty seconds auto-stops the recording with a toast prompting a mic check. If audio crosses the threshold before twenty seconds the auto-stop is cancelled. The test endpoint skips the daily voice-practice quota but still requires auth and rate-limits.

Improved

Instant application creation from a paste

Adding an application by paste now lands you on the detail page in 1 to 2 seconds instead of 5 to 15. /applications/new is a single-screen paste-and-go form. A fast Haiku pass pulls company and title so the row inserts immediately, then structured JD parsing and match scoring run async on the detail page in the background. The old two-step Extract then Review flow and the unused Manual Entry tab are gone. Edge cases handled: a bare URL still creates the application, a duplicate URL redirects to the existing one with a toast, and weekly-match email links that prefill URL and tab still work.

New

Manual Question mode for Mock Interview Prep

Type any interview question you've gotten or expect to get, and run it as a one-off. Add an optional role and level for a role-specific rubric, or leave them blank for a generic critique. Pick single-answer for a quick verdict or conversational for a back-and-forth that ends with a wrap-up offer (keep talking, get feedback, start fresh, or try another). A Haiku moderation pass blocks anything that isn't a real interview prompt, and a second pass suggests a polished rewrite next to the original so you can decide which version to practice against. Lives alongside Role Practice, Job-specific, and Common Questions on the Mock Interview Prep page.

April 2026

April 2026

New

Job Trends and a public companies directory

Two new public surfaces backed by the live scraped_jobs corpus. /trends shows aggregate hiring activity across 124k+ active postings: role volume by week, top hiring companies, salary distribution, remote vs onsite, and most-mentioned technologies. Each chart filters by role family and country, with URL params so views are shareable. Click any company on the chart to land on /companies/[slug] for that employer, where you can search and filter their open roles by title, role family, country, and remote-friendly status. /companies also hosts a directory of every company in the corpus (1,179 today) sortable by job count or alphabetically. The homepage gets a live-data section pitching the moat with a CTA into both surfaces.

New

Code Sprint: rapid-fire coding practice in six languages

A new mode for technical-screen prep. Pick a language and difficulty, rip through ten coding prompts in a row, and get a snap AI verdict between each (correct, partial, or incorrect) plus one specific improvement note. Built for volume, not depth. The full rubric still lives in regular Practice when you want it. Available in Python, SQL, JavaScript, TypeScript, Java, and C++. Sprint attempts feed the Interview Performance Dashboard alongside everything else.

New

Natural-language job search

Describe the job you want in a sentence. The search now reads everything in the box and figures out role, seniority, location, focus area, and employment type for you. Type things like 'senior data scientist in fraud, remote' or 'investment banking intern in NYC' or 'PM at a climate tech startup' and it pulls matching roles across our full data pipeline. Off-topic roles get filtered out rather than ranked lower, so a Senior Data Scientist search never surfaces a Head of Insurance role just because both mention 'risk'. Location handles metros intelligently: Brooklyn maps to New York, Palo Alto maps to San Francisco, Austin stays Austin. Resume pre-fill seeds the box with your last title, top focus areas, and location so you can hit search immediately. Filter panel is gone because the sentence is the filter.

New

Interview Performance Dashboard

A new dashboard at /interview-performance that tracks how you're improving across every practice session. See your score trend over the last four weeks, per-dimension breakdowns (relevance, specificity, structure, role fit, communication), voice delivery metrics (filler words, pacing, confidence), and an AI-synthesized list of strengths and focus areas. Every past interview is grouped by stage type with deep links back to the full debrief.

New

Roast your resume

Get a brutal, specific content critique of your resume in about 20 seconds. Not ATS keyword checking: an evaluation of what's weak, vague, or buried in your bullets, with high/medium/low severity ratings on every Experience bullet and a rewrite suggestion for each. Scores you 0-100 across five dimensions (impact and metrics, specificity, language, positioning, impact visibility) and hands you three fixes ranked by impact. One click pipes the results into the resume editor to apply them.

New

Launched Four-Leaf Research with the AI-Era Hiring Index

Issue 01 of a new quarterly research series. Snapshot of 3,502 open roles at 16 AI-native and high-growth employers (Anthropic, Stripe, Figma, Notion, Ramp, Scale AI, and more). Covers salary disclosure, remote-work reality, top skills, and seniority mix. Open dataset under CC BY 4.0. Read it at four-leaf.ai/research.

New

Conversational interview mode with real back-and-forth follow-ups

A new interview style where Clover asks 3 to 5 questions in a flowing conversation, follows up based on your actual answers, and delivers a single comprehensive debrief at the end. Choose a 10, 20, or 30 minute session. End whenever you want. Your score reflects the questions you actually completed, never the ones you didn't reach.

New

Resume templates, accent colors, and optional professional summary

Pick from 5 resume templates (Standard, Harvard, Modern, Executive, ATS Optimized), choose an accent color, and toggle an AI-generated professional summary on or off. Template and color selections persist per account and render the same in the live preview and the PDF download.

New

Comp negotiation roleplay experience

The comp negotiation tool now features a full recruiter roleplay mode where you practice salary conversations with an AI recruiter, get real-time coaching, and draft follow-up emails.

New

Four new career guide blog posts

Published guides on AI cover letter pitfalls, first technical interviews, landing jobs without a traditional background, and going beyond the STAR method for behavioral interviews.

Fixed

Job search API reliability improvements

Fixed broken job search APIs in Discover, including Adzuna title-only fallback and diacritics handling for international job listings.

Fixed

Fixed practice mode question access

Resolved an issue where interview questions and question attempts weren't loading correctly in practice mode due to database access policies.

Improved

Free-text role input in onboarding and settings

You can now type any job title during onboarding and in your settings instead of choosing from a fixed list. Four-Leaf adapts to whatever role you're targeting.

New

Email assistant revamp: thread reply mode and compose tabs

The email assistant now supports replying to existing threads with full context. A new tabbed interface lets you switch between composing new emails and drafting replies.

Improved

Updated How It Works screenshots

Replaced all product screenshots on the How It Works page with fresh images showing the latest UI.

Improved

Comprehensive SEO and content optimization

Rewrote all blog posts for a more human voice, added 15 new interview prep role pages, expanded feature comparison pages, and completed a full GEO audit.

New

Changelog page

Added a public changelog page at /changelog so you can follow along with every feature, improvement, and fix we ship.

New

Product Hunt launch

Four-Leaf is live on Product Hunt! Added a launch badge to the homepage and a dedicated campaign landing page.

March 2026

March 2026

New

Interview review history

Your mock interview data now persists so you can review past sessions, track performance over time, and revisit AI feedback.

New

Auto-generated interview summary notes

When you finish a mock interview, Four-Leaf now generates a structured summary with key takeaways and areas for improvement.

Improved

Adaptive follow-up questions in mock interviews

The AI interviewer now listens to your responses and asks relevant follow-up questions, making practice sessions feel more realistic.

New

Job scraper for Greenhouse, Lever, and Ashby

Discover now pulls job listings from Greenhouse, Lever, and Ashby job boards so you can find and apply to more roles in one place.

Improved

Full-page resume tailoring demo

The resume tailoring tool now features a full-page demo with file upload and side-by-side comparison so you can try it before signing up.

Fixed

Per-post OG images on social previews

Fixed an issue where individual blog post Open Graph images weren't displaying correctly when shared on social media.

Fixed

Removed technical questions from recruiter screen interviews

Recruiter Screen and Hiring Manager interview formats no longer include technical coding questions, making them more realistic.

Try it free

Try what we just shipped.

Voice mock interviews, resume tailoring, comp negotiation. Seven AI assistants, one subscription.

Start free trial

3-day trial. No credit card required.