Moka Eva

Eva is an AI recruiting platform I designed from 0-1 in 4 months. I built the calibration system and interaction patterns that enable true human-AI collaboration, resulting in 54% day-1 retention and an NPS of 29.

AI Hiring Agent

SaaS

Company

Moka HR

Company

Moka HR

Role

Product Designer

Role

Product Designer

Tools

Figma

Tools

Figma

Time

Sep 2025 - Jan 2026

Time

Sep 2025 - Jan 2026

Company

Moka

Moka is a leading HR SaaS platform serving enterprises like Nvdia, Tesla, and DJI.

To differentiate in a crowded market, they built Eva AI, a lightweight, AI-first recruiting tool. As a founding product designer, I delivered the 0-1 design, shipping the product in 4 months.

USER

The Recruiter's Challenge

Our core user is the recruiter, connecting candidates and hiring managers throughout hiring.

User interviews revealed key struggles: translating vague needs into clear criteria, identifying the right fit with confidence, and managing slow manual evaluation.

Landscape Research

Market Gaps & Opportunity

I analyzed five major AI recruiting tools to contextualize these pain points.

Most platforms automate sourcing and screening well, but lack dynamic criteria calibration beyond basic keyword matching. Feedback loops remain simplistic, limiting model improvement. While the industry shifts toward human-AI synergy, most tools lack seamless recruiter-in-the-loop collaboration.

These gaps defined Eva's opportunity.

INSIGHT

The Real Nature of Hiring Criteria

User research revealed hiring criteria aren't static.

  • They're implicit: recruiters can't articulate needs until seeing candidates.

  • They evolve: standards shift during review.

  • And they're multidimensional: strong technical but weak cultural fit can't be reduced to yes/no.

This insight reframed our approach: help recruiters discover criteria through interaction, not define it upfront.

User research revealed hiring criteria aren't static.

  • They're implicit: recruiters can't articulate needs until seeing candidates.

  • They evolve: standards shift during review.

  • And they're multidimensional: strong technical but weak cultural fit can't be reduced to yes/no.

This insight reframed our approach: help recruiters discover criteria through interaction, not define it upfront.

design goals

What Needed to Solve

Goal #1: To help recruiters and AI discover criteria together.

Goal #2: To enable confident decisions without overwhelming recruiters.

Goal #1: To help recruiters and AI discover criteria together.

Goal #2: To enable confident decisions without overwhelming recruiters.

Goal #1 Overview

How might we help recruiters and AI discover criteria together?

Instead of asking recruiters to define their criteria upfront, I designed a system where the recruiter and AI refine their understanding together through interaction.

The flow works in three steps: AI analyzes the job description to surface initial criteria, presents candidates one-by-one where each decision trains the model, and provides feedback mechanisms for continuous refinement.

Instead of asking recruiters to define their criteria upfront, I designed a system where the recruiter and AI refine their understanding together through interaction.

The flow works in three steps: AI analyzes the job description to surface initial criteria, presents candidates one-by-one where each decision trains the model, and provides feedback mechanisms for continuous refinement.

Step 1

Setting Up the Hiring Brief

Recruiters start by entering a job description. AI extracts requirements and generates a structured hiring brief. This raised two design questions: how should recruiters refine AI output, and what format works best?

The final solution is an inline AI guidance. It lets recruiters write, while the magic wand gives support directly in the flow, so they get guidance without losing control.

Before this, I tried versions like example prompts and a guided checklist, but they were either too vague or too rigid.

For the JD format, I explored tabs, forms, and an editable document.

Tabs split information across screens, and forms felt too rigid for nuanced hiring criteria, so the editable document worked best.

Step 2

Training AI Through Decisions

After processing the JD, the AI shows candidates for review, and each accept or reject helps it learn the recruiter’s criteria.

I tested two ways to present candidates. Showing all 10 at once felt overwhelming, so I chose one at a time to support deeper review.

After several rejections, the AI asks why, which turns those decisions into better feedback and training data.

Step 3

Making Feedback Feel Natural

After calibration, recruiters review the full candidate list and continue refining the results.

The final design uses AI-initiated suggestions with chat, so the AI can ask targeted questions and make feedback feel natural and easy.

Before that, I explored other approaches like yes/no feedback, magic comments, and drag-and-drop cards, but they either felt too simple, unclear, or clunky.

Goal #1 Learning

How Calibration Benefits Both Sides

The calibration system works on two levels.

  • For AI: it learns user intent through feedback, improving match rates from 30% to 75%.

  • For recruiters: it acts as scaffolding, letting them discover criteria by reviewing real candidates instead of defining perfect requirements upfront. The result: more accurate recommendations and stronger matches.

Goal #2 Overview

How might we enable confident decisions without overwhelming recruiters?

The calibration system helps the AI find better candidates, but recruiters still need to evaluate them quickly with confident.

The calibration system helps the AI find better candidates, but recruiters still need to evaluate them quickly with confident.

Exploration #1

Split-Screen for Efficiency

As candidate quality improved, recruiters need a faster way to evaluate them.

The final split-screen design worked better because recruiters could see chat and candidate details at the same time. Before that, I tried full-screen chat, but it separated the information too much.

As candidate quality improved, recruiters need a faster way to evaluate them.

The final split-screen design worked better because recruiters could see chat and candidate details at the same time. Before that, I tried full-screen chat, but it separated the information too much.

Exploration #2

Meaningful Information Over Metrics

With layout decided, the next question: how should candidate information be presented?

I explored three approaches: five-star ratings felt meaningless: users wanted to understand why someone fits, not just a score. Expanded detail views were too dense and slowed evaluation. The solution: qualification match highlights paired with AI-generated summaries explaining the reasoning behind each match. This cut evaluation time from 10 minutes to 2-3 minutes.

IMPACT

Shipped in 4 months & adopted by 43% of users

Eva shipped in 4 months. The calibration system closed the gap between recruiter intent and AI results: users found strong matches within 2-3 rounds instead of rejecting most candidates. Information design cut evaluation time from 10 minutes to 2-3 minutes.

Final results: 43% adoption rate, 54% day-1 retention, NPS of 29.

REFLECTIONS

Through designing Eva, I synthesized four AI design learnings

  1. Complex information works better when it is revealed step by step.

  2. Users trust AI more when clearly explains why it made a recommendation.

  3. Even with automation, users still want control over the final decision.

  4. A strong AI system should improve through user feedback while also helping users better understand their own preferences.

NEXT STEPS

What's Next: Bias & Automation

AI in recruitment is highly sensitive: bias detection and mitigation need stronger mechanisms. For instance, if recommendations skew toward one demographic, the system should proactively alert users.

AI-powered outreach is another area for exploration.

Reflections

What I've learned

Impact

Shipped in 4 months & adopted by 43% of users

Eva shipped in 4 months. The calibration system closed the gap between recruiter intent and AI results: users found strong matches within 2-3 rounds instead of rejecting most candidates. Information design cut evaluation time from 10 minutes to 2-3 minutes.

Key metrics: 43% adoption rate, 64% day-1 retention, NPS of 30.

Next Step

Bias handling & AI Outreach

AI in recruitment is highly sensitive, and clearer mechanisms for bias detection and mitigation are needed. For instance, if the AI’s recommendations skew heavily toward male candidates, the system should proactively alert the user.

AI Outreach remains an open area for further exploration.

Logo
Stay connected and let's build something great together.
Logo
Stay connected and let's build something great together.
Logo
Stay connected and let's build something great together.