
Harly — the open-source applicant tracking system, running a candidate pipeline.
This documentation is organized around outcomes. Start with the
quickstart if you are deploying Harly for the first time,
follow the tutorials for end-to-end walkthroughs,
or jump to integrations and the
API if your workspace is already running.
Quickstart
Install Harly on a VPS with the guided CLI in one command.
Tutorials
End-to-end walkthroughs from first job to signed offer.
Using Harly
Learn jobs, pipelines, interviews, offers, and the candidate portal.
Self-hosting overview
VPS requirements, memory profiles, and DNS setup.
Cloud deployments
Deploy with Render, DigitalOcean, Railway, or Fly.io.
Integrations
Connect calendars, video, email, notifications, storage, and signatures.
API and webhooks
Automate Harly with scoped keys, idempotency, and signed events.
Security
Access control, SSO, SCIM, and privacy.
How Harly is deployed
A Harly installation is a single Docker Compose stack: the Next.js app, a PostgreSQL 16 database, a background scheduler, file storage, and an optional Caddy proxy that manages HTTPS. Integrations connect out from the app; nothing else needs a public port.Harly runs as one app process, one database, one scheduler, and optional Caddy.