
Candidates & profiles
Every applicant in one searchable record, with where they stand at a glance.
Harly is the open source ATS: a hiring pipeline, a public job board and an API that doesn't fight you. Self-host it in minutes. No seat licenses, no sales calls.
5 candidates in play · 6 waiting over a week.
Candidates needing your review
View allMei Tanaka
Product Designer
Interview feedback
1 day left
Omar Haddad
Backend Engineer (Go)
Resume review
Requested today
Lucas Oliveira
DevOps Engineer
Interview feedback
2 days overdue
Olivia Nguyen
Product Designer
Resume review
Due tomorrow
Liam Chen
Senior Frontend Engineer
Resume review
Requested 2 days ago
Today's interviews
View pipelineNo interviews today. Enjoy the calm.
Pipeline overview
View pipelineSenior Frontend Engineer
1
2
1
1
0
Your inbox6
View allReview Mei Tanaka's interview
Product Designer
Send feedback for Charlotte Dubois
Senior Frontend Engineer
Send feedback for Omar Haddad
Backend Engineer (Go)
Plugs into the tools your team already uses
What you get
Job to hire without switching tabs: pipeline, AI copilot, career site, e-signing, automations, and an API for everything else.
One link, no password. Candidates check status, review and sign documents, and manage their own data without emailing you for it.
Ask it to review a candidate, draft a rejection, or move someone to interview. It does it, and logs a receipt. Bring your own provider: OpenAI, Anthropic, Gemini, xAI, or self-hosted.
Branded job pages with schema.org markup that actually rank: built to get indexed, not just filled out.



Everything else a hiring team ends up needing: already built in, not on a roadmap.

Every applicant in one searchable record, with where they stand at a glance.
Jump to any candidate, job or note in seconds.
Calendars sync both ways, not just invites.
Led a design system at a 40-person startup.
Scored and explained, not just ranked.
Know your funnel instead of guessing it.
Who can see what, down to the job.
POST /api/v1/candidates
Authorization: Bearer hk_live_…
{
"name": "Liam Chen",
"job": "senior-frontend"
}201 Created
{
"id": "cand_8f2k1",
"stage": "applied"
}Webhook candidate.created deliveredA REST API and signed webhooks for the integration you actually need.
Security & compliance
Self-hosting means candidate data lives on infrastructure you control. On top of that, Harly ships the access controls and GDPR tooling a hiring pipeline actually needs: not legal advice, but a serious starting point.
Read the security policyWebAuthn passkeys and two-factor authentication on every account, on by default for admins, not an upsell.
Wire up Okta, Google Workspace, Azure AD, or any standard IdP from Settings. No Enterprise tier, no extra license.
Role-based access control and workspace isolation, so people only ever see what their role allows.
Candidate data export, authenticated deletion requests and configurable retention: reviewed workflows, not bolted on.
Every sensitive action leaves a trail. Consent evidence and activity logs, scoped per workspace.
Report vulnerabilities privately through GitHub Security Advisories. Maintainers coordinate a fix, never a public issue.
Integrations
Native connections for scheduling, messaging, storage and email. AI is optional: bring your own OpenAI, Anthropic or Gemini key, or skip it entirely.
Comparison
Five products side by side. Pricing is pulled verbatim from each vendor's own pricing page (as of July 2026). Harly is self-hosted and open source; the rest are hosted SaaS.
Before extra seats, add-ons and implementation fees. Harly's only cost is the server you run it on.
Pricing
Run it free, forever. Pay only if you want someone else to run it for you. No per-seat line item, no renewal surprise, no "contact sales for the real price."
Run Harly on your own infrastructure. The whole product, no feature paywall. You own your data and your roadmap.
Same product, zero infrastructure work on your end. We deploy Harly on your cloud account (or ours), handle upgrades and hand you the keys. No separate paid tier, no feature gate: just a service fee for the ops work.
FAQ
Still stuck?
Ask in GitHub Discussions or write to us. A human replies, usually the same day.
Yes. Harly has a built-in CSV importer for candidates with column mapping, plus a REST API that accepts the same fields. Export your data from whatever you're using today, map the columns once, and it's in your own Postgres — nowhere else.
Yes, out of the box, on self-host, for free. SAML 2.0 and OIDC are both built in, wire up Okta, Google Workspace, Azure AD, or any standard IdP from Settings. No Enterprise tier, no extra license.
Wherever you put the Postgres instance, your laptop, your cloud account, your on-prem rack. Nothing leaves that server; there's no third-party service in the loop. Harly is single-tenant by design (one organization per deployment), ships candidate data export and deletion flows, and a retention/anonymization job you can turn on for stale records.
It's your Postgres instance, so it's your backup strategy — the self-host docs cover a pg_dump cron and WAL archiving if you want continuous recovery. If you'd rather not run ops yourself, we can deploy and manage it for you — see the pricing section.
No. There's no seat tax and no artificial caps anywhere in the product — the only ceiling is your own Postgres instance.
Node 22+ and PostgreSQL 16. The `npx @harly/cli` wizard handles the rest — it deploys via Docker, or straight to Railway, Fly.io, or DigitalOcean App Platform. (Not Vercel — Harly is a long-running Node process with Postgres, which doesn't fit a serverless function model.) Full requirements are in the self-hosting guide.
Yes. Track feature work and bugs on GitHub Issues, and we merge good PRs. MIT-licensed means you can fork the whole thing today, change any line, and never owe us a thing.
Quick start
No cloning, build step, or provisioning ticket. Answer a few prompts and the CLI does the rest.
Launch the guided installer without cloning or building anything.
The CLI welcomes you and checks Docker, ports, DNS, and the host before it writes anything.
Set the public URL, owner email, organization, storage, and resource profile in one guided flow.
Review the installation plan, generate the stack, then finish the first owner setup in Harly.
Same product, zero infrastructure. Join the waitlist and we'll email you the day it opens, nothing before that.
No spam. One email, when it's ready.
No black box, no vendor lock-in. Fork it, self-host it, or send a pull request. Harly is built in the open and stays that way.
Vytral/harlyTypeScript7 stars9 forksMIT licenseUpdated yesterday