Replaces Greenhouse

Greenhouse is $800/month.
FishLadder is $10.

A full ATS — pipeline stages, candidate profiles, job postings, scorecards, and Slack notifications — built into the same workspace as your roadmap and tasks. No separate tool. No enterprise contract.

Greenhouse
$800/mo
Per seat pricing, annual contract
FishLadder
$10/seat
Includes roadmap, tasks, and hiring
Hiring pipeline
Pipeline
Jobs
Candidates
Applied 4
Alex Morgan
Senior Eng
referral
Jamie Liu
Senior Eng
linkedin
Screen 2
Sam Patel
Senior Eng
scheduled
★★★★★
Interview 2
Riley Chen
Senior Eng
loop done
★★★★★
Jordan Kim
Senior Eng
in progress
Offer 1
Taylor Brooks
Senior Eng
offer out
★★★★★
Hired 1
Casey Ward
Senior Eng
✓ hired
★★★★★
Hiring pipeline

Kanban stages,
built for your process.

Drag candidates through custom pipeline stages — applied, screen, interview, offer, hired. Every stage transition notifies the right people in Slack. No configuration required, no enterprise setup call.

  • ✓ Custom pipeline stages per role
  • ✓ Candidate ratings and scorecards per stage
  • ✓ Rejection reasons tracked automatically
  • ✓ Stage change notifications to Slack
Senior Frontend Engineer — Pipeline
12
Applied
5
Screening
3
Interview
1
Offer
Stage conversion
Applied
100%
Screen
42%
Interview
25%
Offer
8%
Candidate profiles

Everything on one
candidate card.

LinkedIn, portfolio, source, location, notes, scores, and stage history — all on one page. No toggling between tabs, no copy-pasting from email. Add scorecards per stage, leave notes, rate candidates 1–5.

  • ✓ Full profile: LinkedIn, portfolio, source, location
  • ✓ Per-stage scorecards and ratings
  • ✓ Inline notes from the whole team
  • ✓ Apply one candidate to multiple roles
RC
Riley Chen
Senior Frontend Engineer · referral
Interview loop
Location
San Francisco, CA
Portfolio
4.5
Technical
4.0
Culture
3.5
Comms
Latest note
"Strong on systems design. Needs follow-up on the React performance question. Recommend moving to final round." — @sarah, 2 days ago
Job postings

Post roles.
Track everything.

Create and manage job postings — title, department, location, remote policy, salary range, description, and requirements. Each job auto-generates default pipeline stages. Open, close, and archive roles in one click.

  • ✓ Full job spec: department, location, type, remote policy
  • ✓ Salary range (visible to your team, not candidates)
  • ✓ Default pipeline stages generated on creation
  • ✓ Draft → Open → Closed → Archived lifecycle
Jobs
+ New role
Senior Frontend Engineer
Engineering · Remote · Full-time
12 applied
3 active
Product Designer
Design · Hybrid · Full-time
8 applied
2 active
Growth Marketer
Marketing · Remote · Full-time
21 applied
5 active
Backend Engineer
Engineering · Remote · Full-time
draft
Head of Sales
Sales · Onsite · Full-time
closed
CLI commands

Your ATS,
fully scriptable.

Query candidates, check pipeline status, and pipe hiring data to any tool — straight from the terminal. No clicking through dashboards to get a status update.

  • ✓ fish hiring jobs — list open roles
  • ✓ fish hiring pipeline --job <id>
  • ✓ --format json — pipe to jq, scripts, or dashboards
  • ✓ Part of npm install -g fishladder
fish — hiring
› fish hiring jobs
IDTITLEDEPTSTATUSACTIVE
job-001Senior Frontend EngEngineeringopen3
job-002Product DesignerDesignopen2
job-003Growth MarketerMarketingopen5
› fish hiring pipeline --job job-001 --format json | jq '.[] | {name, stage}'
↳ 3 candidates in pipeline
{ "name": "Riley Chen", "stage": "Interview loop" }
{ "name": "Taylor Brooks", "stage": "Offer" }
{ "name": "Jordan Kim", "stage": "Screen" }
› fish hiring candidates --format json | jq 'length'
41
Slack integration

Hiring updates where
your team already is.

Every stage change, new application, scorecard submission, and hire notification lands in Slack automatically. No one needs to log into the ATS to stay in the loop.

  • ✓ Stage change notifications with candidate name and role
  • ✓ New application alerts to the hiring channel
  • ✓ Offer accepted and hire notifications
  • ✓ Scorecard submitted alerts to the hiring manager
🔷 #hiring-eng
🐠
FishLadder 10:14 AM
Riley Chen moved to Interview loop for Senior Frontend Engineer.
Riley Chen — Senior Frontend Engineer
Stage: Interview loop
Source: Referral
Rating: ★★★★☆
Moved by: @sarah
🐠
FishLadder 2:31 PM
🎉 Taylor Brooks accepted an offer for Senior Frontend Engineer. Start date: April 14.
🐠
FishLadder 4:05 PM
New application: Alex Morgan applied for Senior Frontend Engineer via referral.

Greenhouse starts at $6,000 a year. FishLadder is $10 a seat — and it includes your roadmap, tasks, and feedback too. The ATS is just part of the package.

How it stacks up

FishLadder vs Greenhouse

Everything Greenhouse does for hiring, plus the roadmap and tasks context that Greenhouse never had.

Feature FishLadder Greenhouse Lever
Hiring
Pipeline / kanban stages ✓ Yes ✓ Yes ✓ Yes
Candidate profiles ✓ Yes ✓ Yes ✓ Yes
Job postings management ✓ Yes ✓ Yes ✓ Yes
Scorecards per stage ✓ Yes ✓ Yes ✓ Yes
Slack notifications ✓ Yes ✓ Yes ✓ Yes
Platform
Roadmap built in ✓ Yes ✗ No ✗ No
Task management built in ✓ Yes ✗ No ✗ No
Feedback / customer insights ✓ Yes ✗ No ✗ No
CLI access ✓ Yes ✗ No ✗ No
REST API ✓ Yes ✓ Yes ✓ Yes
Pricing
Starting price $10/seat/mo ~$6,000/yr ~$3,500/yr
Free trial ✓ 14 days ✗ Demo only ✗ Demo only
Annual contract required ✗ No ✓ Yes ✓ Yes
No enterprise contract required

Replace Greenhouse.
Keep your budget.

14-day free trial. No credit card. Engineers can start with
fish hiring jobs — everyone else just clicks below.

Start Free Trial → See pricing