Good morning.

Open jobs

Jobs

Create a job, upload CVs, and get a ranked shortlist in under 2 minutes.

Total jobs
Open
Filled
Fees billed

Clients

Manage your client relationships, contacts, and linked jobs.

Candidates

Every CV you screen builds your talent pool automatically.

New job

How would you like to create your job spec?

Build with AI
Answer targeted questions. Aptly writes a world-class job spec and flags any issues — before you screen a single CV.
📋
Use my own spec
Paste your existing job description. Aptly saves it as a job and you can start screening immediately.
📄
Upload a document
Upload a job spec as PDF or docx and we will fill in the details for you.
Aptly

The smarter way to recruit.

Ranked shortlists. Live client sharing. No more ghosting. All in under 2 minutes.

Aptly has made a noticeable difference to the way our recruitment division operates. One of the biggest benefits has been the significant reduction in the time it takes to screen and review CVs. Aptly has become an important part of our recruitment toolkit and has helped us work smarter, faster, and more effectively.

Natasha SoaresRecruitment Co-ordinator, N ABLE International Recruitment
Forgot your password?
or continue with
Continue with Google

Don't have an account? Create one free

Reset your password

Enter your email and we'll send you a reset link.

← Back to sign in

Choose a new password

Enter your new password below.

50 free CV scans included. No credit card required.

or continue with
Continue with Google

Already have an account? Sign in

The right match.
Every time.

Upload CVs — get a ranked shortlist, interview guide, and candidate emails in 90 seconds.

You're out of scans

Upgrade your plan to continue screening candidates.

Report details
Role details
Candidate CVs

Drop CV files here or click to browse

PDF and Word documents accepted · Maximum 50 CVs per screening

Screening history

All past screenings stored indefinitely. Delete individual records manually if needed.

Reporting

Org-wide billings, pipeline value, desk health, and team activity. Visible to the organisation owner.

A
Your Name
you@agency.com
Free plan
0 of 50 scans used
50 scans remaining
Plan & billing
Personal details
Profile updated successfully
Change password
Password updated successfully
Email preferences

Product updates, feature announcements, and occasional newsletters from Aptly. Transactional emails (password resets, references, billing) are always sent.

Preference saved
Privacy

Manage how Aptly uses cookies and analytics on your device.

Team
Job board URL

Set a unique URL for your public job board. Candidates can apply directly from this page — no login required.

aptly.pro/jobs/
Lowercase letters, numbers and hyphens only. e.g. nexus-recruitment
Company logo

Your logo appears on the candidate portal, client shortlist link, job board, and PDF reports. PNG, JPG, or SVG. Max 500KB.

Company details
Used on exported documents such as spec CVs. Leave blank for the default neutral.
Candidates applying via your job board will be linked to this URL. Must start with https://.
Company details saved
Aptly Intelligence API keys

Use these keys to authenticate requests to POST /api/v1/screen. Each key is shown once — store it securely. Maximum 5 active keys.

Loading...

Quick reference

Pass your key in the X-API-Key header. Submit a job and poll for results:

POST /api/v1/screen
X-API-Key: aptly_your_key_here
Content-Type: application/json

{
  "job_spec": "Senior Python developer...",
  "candidates": [
    { "candidate_ref": "your-internal-id", "cv_text": "..." }
  ]
}

→ { "job_id": "uuid", "status": "pending" }

GET /api/v1/jobs/{job_id}
X-API-Key: aptly_your_key_here

→ { "status": "complete", "results": [...] }

Results are retained for 72 hours. Scores are 0–100. Verdicts: Strong shortlist, Borderline, Do not progress.

Email templates

Save reusable email templates for candidate messages. Shared templates are visible to everyone in your organisation; private ones are visible only to you. Insert merge fields like {{first_name}} and they fill in when you use the template.

Your templates

Loading...

ATS webhooks

Send a signal to your own systems when something changes on a candidate: scored, moved stage, reference in, video in, or scorecard submitted. The signal carries IDs only, no candidate details. Fetch the detail with your API key.

Loading...