// invite-only · built in the Philippines

The platform built for developers, not recruiters.

Own your profile. Share real salaries, interviews, and workplace reviews — anonymously.

└ no recruiters · no algorithmic feed · no resume scrapers

~/salary-reports/recent.psql
> SELECT role, level, comp, currency, period > FROM salary_reports ORDER BY created_at DESC LIMIT 3; role level comp ccy period ────────────── ─────── ─────── ─── ────── backend-eng mid 85k PHP /mo frontend-eng senior 120k PHP /mo platform-eng senior 5.5k USD /mo >

// what's in the box

  • 01.

    Public developer profile

    Skills, employment, portfolio — yours to share anywhere.

    → /u/{username}
  • 02.

    Anonymous contributions

    Salaries, interviews, workplace reviews — never linked back to you.

    → /company/[slug]/submit
  • 03.

    Community + jobs

    Posts, comments, and a jobs board run by devs, not recruiters.

    → /community /jobs

// what anonymity actually means here

  • Your contributions can never be traced back to your profile — not by employers, not by other users, not by us showing them in your account.
  • Moderators can spot patterns from the same source and act on abuse without ever seeing who the source is.
  • Even if our database leaked tomorrow, the link between you and your contributions would not be in it.
~/db $ SELECT * FROM salary_reports LIMIT 1;
id │ 7f3a...8c21 company_id │ 42 role │ backend-eng level │ mid comp │ 85000 currency │ PHP anon_token │ a4b8...e91d created_at │ 2025-11-03 user_id │ ─── not stored ─── email │ ─── not stored ─── name │ ─── not stored ───

// why this exists

Every job board is built around the recruiter workflow. You upload a resume, they search for you, they decide if you're worth a call. The developer is a product to be sourced, not a person making a career decision.

KeyboardForHire flips that. You own your profile. You share what you know about companies — the real stuff, not the PR version. You find out what interviews are actually like before you waste a week of take-home time. You connect with other developers on equal terms — and it's invite-only, to keep the signal high.

// ready?

Sign-ups need a code from someone already in. If you know a member, ask them to send you one — codes are 10 characters and single-use. We're not running a public waitlist.

zsh
$ keyboardforhire register --code [ABCDEF1234]