Turning passive job tracking into an active search strategy

ROLE

Product Designer

TIMELINE

Apr - May 2026

TEAM

1 Scrum Master

4 Developers

1 Designer (me!)

1 Scrum Master

4 Developers

1 Designer (me!)

TOOLS

Claude Code

Figma

Vercel

THE TLDR

Applytics is a job application tracker designed to help job seekers stay organized, take action, and land the role.

Applytics is a job application tracker designed to help job seekers stay organized, take action, and land the role.

Job searching is time-consuming, discouraging, and easy to lose track of. What worked years ago barely makes a dent now, and many job seekers spend over six months before gaining any real traction. Applytics is a job application tracker designed to help job seekers search more strategically, suggesting follow-up tasks, surfacing insights on their pipeline, and storing commonly used links and documents to reduce the friction of applying.

5

Time zones

7

Weeks

13

Screens built

PROBLEM

Job searching is broken, just not in the way you'd think

Job searching is broken, just not in the way you'd think

Most trackers log applications but don't help you take action

This project started with a simple brief: build a job tracker. It was part of a collaborative program that brings together designers and developers to solve real problems. Most trackers are essentially elaborate spreadsheets that log applications but don't do much beyond that. They don't tell you when to follow up with recruiters or hiring managers, surface patterns in your pipeline, or account for the fact that different job seekers have completely different strategies.

THE CHALLENGE

How might we help job seekers stay organized and take action without adding more noise to an already overwhelming process?

UNDERSTANDING

What job seekers actually struggle with

Through conversations with job seekers and observations from LinkedIn and job search communities, the same frustrations kept surfacing regardless of industry, experience level, or search strategy.

Friction is in the repetition

Copying and pasting the same links into every application form is a small frustration that compounds quickly across dozens of applications.

Conflicting advice

Coaches, influencers, and well-meaning family members all give different guidance, and what worked a few years ago may not apply today.

Rejection is hard to deal with

Large-scale rejection is discouraging. Without visibility into patterns, it's hard to know whether to keep going or rethink the strategy entirely.

Two distinct approaches emerged

Most job seekers naturally fall into one of two modes. Volume appliers focus on sending out as many applications as possible and tracking where things drop off. Relationship builders focus on quality over quantity, nurturing connections and following up deliberately. Most tools only support volume appliers because that's how the job search process has been until recently, leaving the relationship builders without what they need.

I can honestly tell how needed something like this is. I’m currently job searching myself, and my applications are scattered across LinkedIn, Google Sheets, notes, and emails, so having a dedicated tracking system feels incredibly valuable.

User research participant

SOLUTION

Designing for today's job search

Job search strategies have evolved but most tools haven't kept up. Applytics was designed around how people actually search now, whether that means casting a wide net or building relationships deliberately.

Volume Applying

Track applications, monitor response rates, and identify where things are dropping off in the funnel.

Relationship Building

Stay on top of follow-ups, thank you notes, and conversations that need to stay warm.

Here are some key flows on Applytics…

Track and manage every application in one place

The dashboard gives you a bird's eye view of your pipeline, key metrics, and a full list of every application you've logged.

Log, update, and dive into the details of each application

Add new applications in seconds and click into any of them to see the full picture: status timeline, notes, tasks, and salary details.

Add new applications in seconds and click into any of them to see the full picture: status timeline, notes, tasks, and salary details.

Filter your pipeline by status and reflect on your progress with insights

Boards let you filter by applied, interviewed, offer, rejected, or favorites. The insights page goes deeper with charts and breakdowns of your activity over time.

Customize your profile, notifications, and saved links

Settings covers everything from account details and notification preferences to an upload section where your most-used documents and links are always one click away.

Settings covers everything from account details and notification preferences to an upload section where your most-used documents and links are always one click away.

It's clean, intuitive, and easy to follow. I could definitely see myself using something like this to manage my job search.

User research participant

PRODUCT THINKING

Every feature started with a real decision

Job searching is a desktop sport

We eventually decided to prioritize desktop in hopes of building a responsive web app if time allowed. Job searching is active work that happens on a laptop, not a phone. If we had the time to expand to mobile, it would have been a lighter experience for quick check-ins, with features like parsing a job posting URL to autofill application fields.

Feasibility as a design constraint

Features went through a quick feasibility check with the developers to keep the product realistic. Knowing what could ship changed how I prioritized and sequenced the work.

CHALLENGES

One designer, five time zones, seven weeks

Without structure, the project stalled early

The team spanned the US, Spain, Serbia, Nigeria, and Uganda: five time zones with no overlap window that worked for everyone. There was no product owner or scrum master for the first few weeks, which meant decisions were slow and alignment was hard to get.

Getting alignment across time zones

Once the scrum master joined, meeting cadence improved and decisions got made faster. In the meantime I defaulted to async communication like sharing updates early and often and recording a video demo of the lofi wireframes so the team could review on their own schedule.

Olivia's extreme accuracy for product perception, gradually bringing that idea into simplified design is a skill I have not seen in many. Her ability to work with a diverse cross-functional team, communicating the design flow clearly while being open to taking and giving feedback helped increase the progress of the project.

Zuwee Ali, scrum master

DESIGN APPROACH

Finding the right way to work with AI

What I tried first

Using AI beyond a chat interface was totally new to me, so I started by looking up how other designers were doing it. I found a workflow connecting Claude to the Figma MCP to create layouts so I tried it myself, built 3 lofi screens, and asked Claude to finish the rest. The output had some reasonable suggestions but overall it wasn't hitting the mark, so I rebuilt those screens myself.

Using AI beyond a chat interface was totally new to me, so I started by looking up how other designers were doing it. I found a workflow connecting Claude to the Figma MCP to create layouts so I tried it myself, built 3 lofi screens, and asked Claude to finish the rest. The output had some reasonable suggestions but overall it wasn't hitting the mark, so I rebuilt those screens myself.

claude's hifi output: cluttered typography, oversaturated and muddy colors, unnecessary information/features.

I spent more time (and tokens) correcting Claude's output than I spent actually creating

I tried again by asking Claude to convert the lofi screens to hifi using Robinhood, Linear, Stripe, and Notion as inspiration. The output was still generic. It fleshed out the structure but didn't absorb the visual language I described. I added a design system and asked Claude to apply it, but it carried over unstyled lofi components and what it did apply didn't look right.

mini design system

A better approach

I noticed early on that Claude defaulted to building locally before I'd specifically asked it to work in Figma. Combined with conversations I'd been following on X about what people were building with AI directly in code, I decided to try this approach. I started a new terminal session with a detailed prompt covering product purpose, core pages, color palette, style, target audience, vibe, and key UI elements.

my input and claude's output. i documented the initial demo on x

Validating every output against my vision

When the output came back I evaluated structure and function first: were all the core pages present, was the navigation logical, did the key interactions work. Color and polish came last because those were always going to need iteration regardless. The output was the most accurate yet. It matched what I had in mind and in some cases suggested solutions I hadn't thought of.

When the output came back I evaluated structure and function first: were all the core pages present, was the navigation logical, did the key interactions work. Color and polish came last because those were always going to need iteration regardless. The output was the most accurate yet. It matched what I had in mind and in some cases suggested solutions I hadn't thought of.

Process Impact

The Terminal approach produced a more accurate result in roughly 60% less time than the Figma MCP and manual wireframing combined.

ITERATION & REFINEMENT

Learning to speak Claude Code's language

Strategic prompting by identifying "why"

With the layout solid I moved into color and visual details. No matter how specific my prompts were, colors kept reverting to generic defaults. I used a separate conversational Claude session to diagnose the problem, which is how I discovered Tailwind utility classes were overriding my CSS changes. Once I had a prompt targeting those overrides the process accelerated significantly, and understanding the "why" changed how I approached prompting from then on.

How my prompts evolved

I noticed my early prompts covered purpose and vibe. Later ones targeted a single component with exact hex values. Shorter focused prompts made issues easier to catch and less likely to burn through my usage limits. I was able to make specific UX judgment calls like making the status timeline horizontal, adjusting suggested task opacity, and moving the task header outside the card for clearer hierarchy.

I noticed my early prompts covered purpose and vibe. Later ones targeted a single component with exact hex values. Shorter focused prompts made issues easier to catch and less likely to burn through my usage limits. I was able to make specific UX judgment calls like making the status timeline horizontal, adjusting suggested task opacity, and moving the task header outside the card for clearer hierarchy.

HANDOFF & QA

Where design decisions meet real constraints

Unifying what drifted

I deployed the prototype to Vercel so developers could inspect and interact with it directly rather than working from a static spec. The team built a strong first version from it and most of my QA feedback was minor.

Despite sharing a design system, colors varied page to page and components differed depending on who built them. I stepped in to facilitate visual unification across each developer's work before the deadline.

What shipped

Despite sharing a design system, colors varied page to page and components differed depending on who built them. I stepped in to facilitate visual unification across each developer's work before the deadline.

What to improve

User testing surfaced a few specific areas worth addressing in the next iteration such as adding a logout confirmation step and revisiting the information architecture around Account and Settings which testers found overlapping and unclear.

What's next

The task system, URL parser, and a simplified mobile experience didn't make it into the MVP but are planned for future iterations. Testers also surfaced feature ideas worth exploring like a ghosted application status, trend surfacing to help users identify patterns in where they're seeing success, and a profile matching feature to help users evaluate role fit before applying.

Beyond just the visuals, Olivia's designs forced me to think deeply about user flows and anticipating user needs. We didn't just get the UI right; we crafted a cohesive experience that feels intuitive and intentional.
Beyond just the visuals, Olivia's designs forced me to think deeply about user flows and anticipating user needs. We didn't just get the UI right; we crafted a cohesive experience that feels intuitive and intentional.

REFLECTION

What I walked away with

Come in with a clear vision

The more defined my direction before prompting, the less time I spent correcting output and the more accurate the result.

Not everything can be prompted

I stopped prompting for things it couldn't do and started filling those gaps myself once I understood where AI adds value and where it falls short.

Structure enables speed

Clear ownership and communication expectations from day one would have made the whole project move faster.

How to make AI my… sidekick
How to make AI my… sidekick

Knowing when to push further, when to step in, and when to try something different entirely is what makes this workflow actually work.