Salary Freedom

Anonymous salary records

Real salaries.
Redacted people.

Submit your pay anonymously and see where it lands against everyone in the same role, state, and experience band — p25, median, mean, p75, and your spot on the curve.

We keep the numbers and black out everything else: no name, no email, no IP. A comparison only appears once 5+ records back the slice.

Salary record · sample

Identity redacted

Name
Jordan A. Meyer
Employer
Meridian Systems Inc.
Email
never collected
Slice
Software Engineer · CA · 3–5 yrs
Base pay
$135,000

Around the 44th percentile.

$7k below the median ($142k) for this slice · 79 records

p25

$118k

Median

$142k

Mean

$146k

p75

$171k

$80k▲ you$200k

How it works

Anonymous in, aggregate out.

The dataset is built entirely from people sharing their own salaries. We never store anything that could identify the submitter — and every public number is backed by at least five records.

  1. Box 1Submission

    People submit, anonymously

    Role, city, industry, years of experience, salary. No name, no email, no IP. App Check protects the submission flow against bots.

  2. Box 2The floor

    Every result honors k = 5

    Searches that match fewer than 5 records return “insufficient data” — never a count, a min, a max, or a single number that could identify a person.

  3. Box 3Search

    You search for free

    Public search is free, forever. As the dataset grows, more roles, states, and experience buckets unlock at the k = 5 floor.

Other entry points

Not ready to compare? Pick another path.

The salary review is the main flow, but you can also just contribute your data, or browse the dataset without sharing yours.

Just contribute

Submit without comparing

Help build the dataset. Takes about 30 seconds — role, location, experience, the numbers. Nothing that identifies you.

  • — No name, email, or phone
  • — No IP or device fingerprint stored
  • — Helps unlock new searches for everyone
Add your salary

Just browse

Quick search

Pick a role and a state to see the median, percentile spread, and full distribution without submitting your own data.

Or browse every role and state we track.

What you get

Distributions, not single numbers.

A real search returns a salary distribution with a median, an interquartile range, and a count — only when at least five records back it up. Adjacent buckets collapse automatically so every visible bar stays above the floor.

Try a search

Sample result

Software Engineer · California · 3–5 yrs

n = 79 records

p25

$118k

median

$142k

p75

$171k

  • $80–100k6
  • $100–120k14
  • $120–140k22
  • $140–160k19
  • $160–180k11
  • $180k+7

Illustrative. Real results enforce k = 5 — buckets with fewer than five records collapse into neighbors before display.

FAQ

Common questions.

If something here isn’t clear, get in touch below.

Is this really anonymous?
Yes. The submission form does not collect a name, email, phone, IP, or device ID. App Check verifies the request came from a real browser without identifying the user. Submissions are stored only with role, city, industry, years of experience, and the numbers.
What happens if my role has fewer than 5 records?
You get back an “insufficient data” response — never a count, a min, a max, or a single salary. Below the floor, even the count itself can identify a person, so we hide it.
How accurate are the numbers?
As accurate as the people submitting them. We quarantine extreme outliers for manual review. We do not claim the dataset is authoritative; we claim it is honest about its size, and we never let small samples masquerade as confident answers.
How is this different from Levels.fyi, Glassdoor, or Payscale?
They tie submissions to accounts and gate large parts of the data behind sign-up. We do neither. We also publish the same dataset behind an API so other tools can build on it.
Why can’t I filter by company?
Company + role + city is the easiest way to re-identify a person. We will expose it as a public filter only when the dataset is large enough to honor the k = 5 floor at that intersection.

Talk to us

Have a question or partnership idea?

Drop a note and we'll get back within one business day. The free search covers everything else — no call required.

Response
< 1 business day
Free tier
No call required