C1 · Landing Page
skillproof.io
SKILLPROOF

Your Skills Speak.
Not Your CV.

Take a timed challenge. Build an anonymous profile. Let companies find you — before they ever see your name.

How it works

1

Pick your specialism

Frontend, Backend, Full Stack, or DevOps

2

Take the timed challenge

Real questions. Real time pressure. Verified results.

3

Build your anonymous profile

HR sees your scores — not your name, age, or photo.

4

Get found — on your terms

You decide if and when to reveal your identity.

Already have an account? Sign in

C2 · Candidate Sign Up
skillproof.io/signup

CREATE YOUR ACCOUNT

Join for free

Your profile stays anonymous until you choose to reveal yourself.

Must include a number and a capital letter
🔒 We never share your personal details with employers. Your profile is anonymous until you decide otherwise.
I agree to the Terms of Service and Privacy Policy
or

Already have an account? Sign in

C3 · Email Verification
skillproof.io/verify
📧

Check your inbox

We've sent a verification link to
sarah@example.com

Can't find the email?

✓
Check your spam/junk folder
✓
Make sure sarah@example.com is correct
?
Wait up to 2 minutes for delivery

Need help? Contact support

⚙️ Developer note On click of verification link → mark email_verified = true → redirect to /onboarding. Token stored in DB with 24h expiry. If expired, offer resend from /verify page.
C4 · Onboarding — Pick Your Specialism
skillproof.io/onboarding

Step 1 of 2

What's your specialism?

Choose one to start. You can add more after.

⚛️
Frontend
React, Vue, CSS
🔧
Backend
Node, Python, APIs
🧩
Full Stack
End-to-end
☁️
DevOps
CI/CD, Cloud, Docker

Experience level

This shapes the questions you'll get.

🌱
Junior
0–2 years
⚡
Mid-level
2–5 years
🏆
Senior
5+ years
🔄
Career Change
Switching in
C5 · The Challenge
skillproof.io/challenge/frontend
Question 6 of 15
⏱ 14:22

Frontend · Mid-level

You're rendering a list of 10,000 items in React. Users report the page feels sluggish on scroll. What's the most effective first step?

A
Implement virtual scrolling / windowing
B
Add pagination to the API call
C
Wrap list in React.memo
D
Move rendering to a Web Worker
LIVE SKILL ESTIMATE
React74%
JavaScript81%
Performance63%
🔒 Your profile is anonymous. HR only sees scores, not your name or photo.
C6 · Profile Setup (Post-Challenge)
skillproof.io/profile/setup

Build your profile

This is optional — but profiles with links get 3× more interest from companies.

Verified via OAuth — we only read your public repos
Hidden from employers until you reveal yourself
Max 200 characters. No names, employers, or identifying details.
City-level only. Helps with local opportunities.
Full-time
Contract
Part-time
Remote only
C7 · Candidate Dashboard
skillproof.io/dashboard
S
Candidate #SP-4821
Frontend · Mid-level · London
● Active

Your Scores

Updated 2 days ago
Frontend Mid-level
78%
React82%
JavaScript79%
CSS / Accessibility71%
3
Interested
1
Revealed to
0
Messages

💡 Candidates with 2 or more specialisms get 3× more HR interest. Want to take the Backend challenge?

Profile Visibility

✓
Email verified
✓
Challenge completed
✓
GitHub linked
+
Add portfolio URL →
C8 · Interest Inbox
skillproof.io/interests

Interest Inbox

Companies who want to connect with you. They only know your score — not who you are.

🏢
Company #SP-C-091
Tech · Series B · London
New
"We loved your React score and are looking for a mid-level frontend dev. We'd love to find out more."
FrontendMid-levelReact focus£55–70k
🏢
Company #SP-C-047
Fintech · Startup · Remote
2 days ago
"Your JavaScript and performance scores stand out. We're building a new team and you look like a great fit."
FrontendMid-levelRemote£50–65k
🏢
Company #SP-C-112
E-commerce · Scale-up · Manchester
5 days ago
"Looking for a strong React developer with accessibility experience. Your profile matches our requirements."
FrontendAccessibility£60–75k
🔒 These companies can only see your skill scores and anonymous profile. They do not know your name, age, photo, or location until you choose to reveal.
C9 · Reveal Decision
skillproof.io/reveal/091

COMPANY #SP-C-091 HAS EXPRESSED INTEREST

Do you want to reveal yourself?

This is your decision. If you say yes, they'll see your name, photo (if added), email, and any links you've shared. If you say no, they never find out who you are.

WHAT THEY'VE SEEN SO FAR
React82%
JavaScript79%
Anonymous profile · Mid-level · Frontend · London
IF YOU REVEAL — THEY'LL ALSO SEE
✓
Your name
✓
Email address
✓
GitHub: github.com/sarahdev
–
Phone number (not added)
C10 · In-Platform Messages (Candidate View)
skillproof.io/messages

Messages

🏢
Company #SP-C-0912m ago
Thanks Sarah — great to finally put a...
1 new
You revealed your identity to Company #SP-C-091 · Today 14:32
Company #SP-C-091 · 14:33
Hi Sarah — really great to finally put a name to the profile! Your React scores are exactly what we're looking for. Are you open to a quick 20-minute call this week?
You · 14:41
Hi! Yes absolutely, I'd love to find out more about the role. I'm free Thursday afternoon or Friday morning — does either work?
Company #SP-C-091 · 14:45
Thursday at 3pm works perfectly. I'll send a calendar invite to your email. Looking forward to it!
🔒 Messages are private between you and this company. SkillProof does not share them with third parties.
H1 · HR Preview Search (Free — Blurred)
skillproof.io/hire

FOR HIRING MANAGERS

Find verified developers

Filter by skill score, specialism, and level. No CVs. No guesswork.

50%70%+100%
Showing 12 candidatesFrontend · Mid
👤
Candidate #SP-4821 78%
FrontendMid-levelLondon
React82%
JavaScript79%
👤
Candidate #SP-3904 84%
FrontendMid-levelRemote
React88%
TypeScript81%
👤
Candidate #SP-XXXX91%
FrontendSenior
React94%
🔒
10 more candidates
H2 · Hiring Manager Sign Up
skillproof.io/hire/signup

START YOUR FREE TRIAL

Create your company account

14 days free. No card required. Cancel anytime.

Must be a company email address
I agree to the Terms of Service, Privacy Policy, and Candidate Data Policy
or
✓ 14-day free trial — full access
✓ No credit card required to start
✓ Upgrade, downgrade or cancel anytime
H3 · Pricing
skillproof.io/pricing

PRICING

Simple, transparent pricing

Start free. Pay only when you're ready to hire.

Starter
For small teams
£99
/month
✓ Up to 10 candidate searches/month
✓ 5 interest expressions/month
✓ Basic skill filters
✓ In-platform messaging
✗ Advanced filters (score threshold, location)
✗ Saved shortlists
Enterprise
For large teams
Custom
pricing
✓ Everything in Pro
✓ Unlimited interest expressions
✓ Priority candidate matching
✓ Dedicated account manager
✓ Custom integrations (ATS)
All plans include a 14-day free trial with full Pro access. No card required.
H4 · Payment / Trial Start
skillproof.io/hire/trial
🎉

Your 14-day free trial starts now

Full Pro access. No charge today. Cancel before day 14 and you'll never be billed.

WHAT HAPPENS NEXT
✓
Full access to all Pro features for 14 days
✓
Reminder email sent 3 days before trial ends
✓
You choose your plan before day 14
✓
No charge until you add a card and confirm
🔒 Secured by Stripe. You won't be charged today.
H5 · HR Full Dashboard
skillproof.io/hire/dashboard

ACME TECHNOLOGIES

Dashboard

Pro Trial · 12 days left
3
Interested
1
Revealed
2
Saved
4
Messages

Recent Activity

✓
Candidate #SP-4821 revealed
Frontend · 78% · Today 14:32
View profile →
💬
New message from Sarah D.
Thursday 3pm works for me...
2m ago
⏳
2 candidates pending response
Interest expressed · awaiting candidate reply
Pending

Quick actions

H6 · Revealed Candidate Profile (HR View)
skillproof.io/hire/candidates/SP-4821
SD

Sarah Devlin

Frontend Developer · Mid-level · London, UK

Frontend Mid-level Open to work
CONTACT DETAILS
📧 sarah.devlin@gmail.com
📱 Not provided
🐙 github.com/sarahdevlin
🔗 sarahdevlin.co.uk
VERIFIED SKILL SCORES
78% overall
React82%
JavaScript79%
CSS / Accessibility71%
Performance68%
Challenge completed 10 Apr 2026 · Timed · Verified
BIO

Mid-level frontend dev with 3 years React experience. Passionate about accessibility, clean component architecture, and performance. Open to full-time roles in London or fully remote.

Full-timeRemote OK£55–70k
H7 · In-Platform Messages (HR View)
skillproof.io/hire/messages/SP-4821
SD
Sarah Devlin
Frontend · 78% · Revealed today
Conversation started after identity revealed · Today 14:32
You · 14:33
Hi Sarah — really great to finally put a name to the profile! Your React scores are exactly what we're looking for. Are you open to a quick 20-minute call this week?
Sarah Devlin · 14:41
Hi! Yes absolutely, I'd love to find out more about the role. I'm free Thursday afternoon or Friday morning — does either work?
You · 14:45
Thursday at 3pm works perfectly. I'll send a calendar invite to your email. Looking forward to it!
Sarah Devlin · 2m ago
Perfect — looking forward to it! 😊
🔒 Messages are private. SkillProof does not share them with third parties.
H8 · Saved Shortlist
skillproof.io/hire/shortlist

My Shortlist

Candidates you've saved. Keep your pipeline organised.

SD
Sarah Devlin
Frontend · 78% · Identity revealed
Revealed
React 82%JS 79%London
👤
Candidate #SP-3904
Frontend · 84% · Still anonymous
Pending
React 88%TypeScript 81%Remote
Interest expressed 3 days ago — awaiting candidate response
H9 · Trial Expired
skillproof.io/hire/dashboard
⏰

Trial expired

Your 14-day free trial ended on 26 April 2026. Choose a plan to keep hiring.

WHAT YOU'LL LOSE ACCESS TO
✗
Candidate search
✗
Expressing new interest
✓
Existing messages (kept forever)
Already found a great hire during your trial? Let us know — we'd love to hear about it.
S1 · Forgot Password
skillproof.io/forgot-password
🔑

Forgot your password?

Enter your email and we'll send you a reset link. It expires in 1 hour.

⚙️ Dev note: Generate a signed JWT reset token, store hash in DB with 1h expiry, send email (see Email E5). On click → validate token → show S3.
S2 · Reset Email Sent
skillproof.io/forgot-password/sent
📬

Check your inbox

We've sent a password reset link to
sarah@example.com

Nothing arrived?

✓
Check your spam/junk folder
✓
Wait up to 2 minutes
S3 · Set New Password
skillproof.io/reset-password?token=…
🔒

Set a new password

Choose something strong. At least 8 characters with a number and a capital.

⚙️ Dev note: Validate token from URL param. On submit: bcrypt hash new password, save to DB, invalidate all existing sessions, redirect to dashboard.
E1 · Transactional Email — Candidate Welcome
FROM: hello@skillproof.io
TO: sarah@example.com
SUBJECT: You're in — welcome to SkillProof 🎉
E2 · Transactional Email — Company Interest Alert (to Candidate)
FROM: alerts@skillproof.io
TO: sarah@example.com
SUBJECT: 👀 A company is interested in your profile
E3 · Transactional Email — Candidate Revealed Alert (to HR)
FROM: alerts@skillproof.io
TO: james@acme.com
SUBJECT: 🎉 Candidate #SP-4821 has revealed their identity
E4 · Transactional Email — HR / Company Welcome
FROM: hello@skillproof.io
TO: james@acme.com
SUBJECT: Your SkillProof trial is live — here's how to get the most from it
E5 · Transactional Email — Password Reset
FROM: noreply@skillproof.io
TO: sarah@example.com
SUBJECT: Reset your SkillProof password