Changelog

Everything we've shipped.

The changes to Four-Leaf worth knowing about, newest first. New features, improvements, and fixes, each dated to the day it shipped.

September 2026

September 2026

Improved

Clear renewal terms and a one-screen cancel

Every Pro button now says plainly that Pro renews at $20 a month until you cancel, and checkout asks you to tick a box agreeing to that before you pay. Cancelling takes one screen. The Cancel subscription link in Settings goes straight to the cancellation page with no detour through billing menus.

Improved

See what's happening while you wait

Longer jobs like tailoring a resume, scoring a mock interview, or analyzing a LinkedIn profile now show their steps as they go, with a running clock and a note on how long they usually take. Where we can follow the work live, a step only ticks over once that part is done, and tailoring names each resume section as it's written. If something runs past twice its usual time, the screen says so instead of leaving you with a spinner.

New

Your matches, in the app and in your inbox

A new Your matches page lists open roles that score 60% or higher against your resume, best first, each with a Start Prepping button. Your top three sit on the dashboard. The weekly match email shows how long ago each role was posted and whether the listing looks legitimate, and leaves out listings our ghost-job checks flag as high risk. Not looking right now? Pause it from the email for three or six months and it comes back on its own. New accounts with a resume and a target role get a saved search set up for them, so the first email needs no setup.

Improved

Press Stop and your answer sends

Voice answers in mock interviews now send the moment you press Stop, with no second button between finishing a thought and hearing what comes next. In a conversational interview, Redo answer is right there if you want another take. The silence timeout still stops the recording without sending, so a long pause never submits half an answer. Conversational interviews also check your mic before the first question, and if it isn't working you can type your answers and keep going.

Fixed

Signing in on one device keeps you signed in on the others

Signing in on your phone used to end your session on your laptop, and signing out anywhere signed you out everywhere. Each device now keeps its own session, and signing out ends only the device you're on. Changing your email address signs out your other devices, and deleting your account ends every session.

New

Flag a question that misses

Interview questions, follow-ups, feedback, and debriefs now carry a thumbs up and a thumbs down. A thumbs down asks what was off, whether it wasn't relevant to your job, was pitched at the wrong level, or was unclear. Two clicks is all it takes to tell us practice drifted away from the job you're preparing for.

Improved

Mock interviews that stay on the job you're applying for

Mock interviews now stick to the job in front of you. Every round gets context on the role, where before only coding rounds did. When a title could mean several different jobs, questions lean on the most recent roles on your resume to work out which one you mean. Roles without a dedicated plan now get non-technical rounds instead of borrowing a technical one, and new plans for assistant and office roles mean an executive assistant practices an in-tray exercise rather than system design. Feedback reads your answer against the same role.

Improved

The 5 Day Pass and promo codes keep your trial days

Buying the 5 Day Pass during your free trial used to start its five days on the spot, so whatever trial you had left was gone. The pass now starts when your trial ends, and full access begins the moment you pay. Two trial days left plus a pass means seven days in all. Promo codes work the same way. Redeem one at any point during a trial or a pass, in Settings under Billing, and its days start after the access you already have.

Improved

The Four-Leaf MCP server now has fifteen tools

The Four-Leaf MCP server grew from eleven tools to fifteen. From your assistant you can now score a practice answer, pull up a single job, list the applications you're tracking, and save a new one, the first tool that writes to your account instead of only reading from it. The reference at four-leaf.ai/oss documents every tool with its arguments, what it returns, and prompts to try. Thirteen of the fifteen work on a free account.

Improved

Prep notes for each interview round

Prep notes have their own page on every application, and you build them one round at a time. Pick the round you're preparing for and generate notes for it, then edit any section in place and it saves as you go. Each set ends with a Your notes section for your own thinking. Copy them out or download them as DOCX or PDF. Regenerating asks first, because a fresh set replaces what's there, your edits included. Notes you made before the split by round stay under an Earlier notes tab.

New

A free resume checker, no account needed

The resume checker at four-leaf.ai/resume-checker is free and needs no account or job description. Upload a resume and you get a score out of 100, what's already working, and specific fixes to make. The score covers two things together, how cleanly an applicant tracking system can read your resume and how well the writing holds up once it does. The resume tailor moved out of the demo area to four-leaf.ai/resume-tailor, so both free tools have a proper home. Resumes you check there aren't saved or stored.

August 2026

August 2026

Improved

Choose whether we keep your practice recordings

Some people want the coaching without us holding on to their voice. Settings now has a Store practice recordings switch under Preferences. It's on by default, and stored recordings still delete themselves after 30 days. Turn it off and new practice sessions stop saving audio, and the recordings already stored are deleted once you confirm. Transcripts, scores, and feedback work exactly the same either way.

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

Resume uploads that fail now tell you why

A resume between 1MB and 10MB used to pass every check on screen and then fail behind the scenes, leaving a spinner that never stopped. Every upload screen now shows the real limit up front, PDF, Word, or plain text up to 4MB, and a file over it gets a plain message suggesting a PDF export, which is usually much smaller. A failed upload also leaves your current resume in place. Before, it could delete the old copy before the new one had landed.

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

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.

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.

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 or a magic link

Magic links break in the places people read email most, especially in-app browsers and locked-down work inboxes. Signup and login now send a six-digit code to your email alongside the magic link, so you can type the code in wherever the link won't open.

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.

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

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.

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.

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 live career-page postings. We built it because a sizeable minority of the active postings we track 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

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.

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.

May 2026

May 2026

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.

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 each client 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

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

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.

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.

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

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

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.

New

Changelog page

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

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.

New

Product Hunt launch

Four-Leaf is live on Product Hunt, with a launch badge on the homepage.

New

Interview review history

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

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.

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.

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.