Skip to content

Work / perfectrole.app

Own product · 2026

A direct-to-employer job index and salary intelligence platform across 135,000+ live roles

Aggregates live roles straight from 1,644 employer ATS feeds across North America, the UK and Europe, with regional salary percentiles and a double-opt-in Talent Vault.

Client
Own product
Role
Sole developer
Stack
Next.js, SQLite, Stripe, Railway
Live
perfectrole.app

How it works

From search to warm intro

  1. Filter live ATS roles
    1 Filter live ATS roles
  2. Search by stack in ⌘K
    2 Search by stack in ⌘K
  3. Compare regional pay
    3 Compare regional pay
  4. Join the Talent Vault
    4 Join the Talent Vault

Screens

  • perfectrole.app: 135,000+ verified direct-to-employer jobs
    perfectrole.app: 135,000+ verified direct-to-employer jobs
  • Instant command palette search across roles, stacks and companies
    Instant command palette search across roles, stacks and companies
  • Live compensation percentiles by seniority, tech stack and country
    Live compensation percentiles by seniority, tech stack and country
  • Double-opt-in Talent Vault with GitHub proof-of-work verification
    Double-opt-in Talent Vault with GitHub proof-of-work verification
  • Self-serve employer job slots and Stripe checkout
    Self-serve employer job slots and Stripe checkout
  • Mobile UK & regional job feed
    Mobile UK & regional job feed
  • Mobile Talent Vault salary floor
    Mobile Talent Vault salary floor

The problem

Most job boards recycle stale listings, hide compensation and route candidates through third-party agency forms. Engineers and operators need verified links straight to the employer's own ATS, transparent regional salary benchmarks and a private way to receive warm introductions without exposing their profile to their current employer.

What I built

Direct ATS ingestion. Concurrent ingestion pipelines indexing 135,000+ active roles across 1,644 companies on Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee into a WAL-tuned SQLite index.

Regional compensation engine. Live P25, P50, P75 and P90 salary benchmarks across 18 North American, UK and European hubs in native USD, CAD, GBP and EUR.

Double-opt-in Talent Vault. 1-click Google and GitHub OAuth verification, GitHub proof-of-work repo analysis and automatic employer domain blocking so candidates stay hidden from their current company.

Employer billing and alerts. Self-serve Featured Slot and Brand Hub checkout via Stripe, plus transactional warm-intro and instant salary-floor alert emails via AhaSend.

  • TypeScript
  • Next.js
  • Tailwind CSS
  • SQLite
  • Stripe
  • Cloudflare R2
  • Railway
  • Playwright

The result

Live at perfectrole.app with 135,000+ active roles indexed across 1,644 verified employers.

Have something similar to build?

Book a 30-minute call
Next projectBetmate