Apps

Hiring

A local-first applicant tracker — public job pages, a candidate pipeline, and scorecards that lock once submitted.


Hiring is a local-first applicant tracking system and candidate CRM, modeled on the way modern recruiting tools work — but running on your machine, against your database.

Candidates are people

The load-bearing idea: a candidate is a person in the shared schema, a resume is an attachment, and a note is a note. There's no separate "candidate" silo — the same person can be a candidate here and a contact in the CRM, on one timeline.

From application to hire

  • Public job pages. Each open role gets a public page with an apply form. Submissions are rate-limited and honeypot-protected, and they land straight in your workspace.
  • A candidate pipeline. An internal board moves candidates through stages. Each move is atomic and append-only — the old stage closes, the new one opens, status updates, and an activity is written, all in one transaction — so the history is never rewritten.
  • Immutable scorecards. Once a scorecard is submitted it's locked, so interview feedback can't be quietly edited after the fact.
  • One application per role. A given person can hold only one application against a given job.

In the app, Hiring surfaces under the Human Resources section, but the data — jobs, applications, scorecards — is all yours, in the same local file as everything else.