Searching and filtering the candidate database

Find candidates fast using full-text search, quick filters, and structured filters across the database.

The candidate list

The Candidate Database lives at the candidate database — every candidate across every job, plus those not attached to any job. Each job's own Candidates tab gives you the same toolbar scoped to that job.

The toolbar has a search box that runs across candidate fields — name, email, phone, current title, employer, skills, and CV body content. Results filter live as you type.

Quick filters (one-click)

Above or alongside the candidate list you'll see preset quick filters. Each is a one-click toggle:

  • Top grade"Show candidates graded A or B by the AI evaluator". Surfaces only the strongest matches per the AI grading.
  • With email"Show only candidates with an email address on file".
  • Has notes"Show candidates with at least one recruiter note".
  • Last 7 days"Show candidates added in the last 7 days".

Detailed filters

Beyond the quick filters, you can filter on:

  • Tags — your applied candidate tags.
  • Qualifications.
  • Top skills — parsed from CV.
  • Worked-in cities — locations from past employment.
  • Current city / state / country.
  • Visa types and visa countries — useful for roles with sponsorship considerations.
  • Counters — aggregated counts surface in the UI for quick segmentation.

AI grading

Many of the most useful filters depend on the AI evaluator's grade. Grades range A through D-ish (CVViZ uses grade_in: ['A', 'B'] as an example for "top grade"). Grading is automatic when AI ranking is enabled on a job.

Saved searches

Filter combinations you set persist across pagination via Redux state. When you navigate within the database, your filters stay applied. Clear them via the toolbar's reset / clear button when you want a fresh list.

Sorting

Sort options on the toolbar include grading, recent activity, and other useful axes — see the toolbar's sort dropdown.

List vs card views

The candidate list supports both a card view (visual, kanban-friendly) and a list/table view (denser, easier for bulk operations).

Bulk operations from results

Select candidates in the filtered list (checkbox per row, or "Select all across pages") to:

  • Send an email or pre-screening questions.
  • Add tags.
  • Re-parse resumes.
  • Add to another job.
  • Export to Excel.
  • Delete.

See Bulk actions for the full list.

Tips

  • Combine quick filters with text search for fast triage — e.g. "Top grade" + a skill keyword.
  • Use Has Notes to find candidates your team has already engaged with.
  • Last 7 days is great for daily review of new inflow.
  • Top grade won't surface anyone if AI ranking isn't enabled on their job — confirm at the job level if you expected results.