NYC Local Law 144 — Automated Employment Decision Tools
NYC Local Law 144 requires any employer using an AI AEDT (automated employment decision tool) for NYC-based hiring to: (1) conduct an annual bias audit by an independent auditor, (2) publish the audit results publicly, (3) notify candidates 10 business days before assessment. With 1,000 applicants, one day of non-compliance = $1.5 million exposure.
The Developer Problem
Any SaaS product that ranks, scores, or filters job candidates using AI — even if just suggesting which résumés to review first — is an AEDT under NYC LL144. Most HR tech developers have not added the required disclosure UI, and their enterprise customers in NYC are now liable.
What You Must Build
These are the exact technical components regulators will check for:
AI hiring disclosure notice shown to candidates 10 business days before AEDT use
Bias audit commissioning workflow and results publication page
NYC-specific disclosure toggle based on job location
Audit trail of when disclosures were shown to each candidate
Consequences of Non-Compliance
$500 per first violation per applicant — $1,500 per subsequent violation
NYC Department of Consumer and Worker Protection enforcement
Enterprise HR software vendors losing NYC clients due to non-compliance
Drop-In Code Solution
Instead of building this from scratch (2–6 weeks of engineering time), use this production-ready package that implements all the required components above.
A plug-and-play React/Next.js UI wrapper that dynamically reads your application state and renders the correct legally compliant AI disclosure based on user jurisdiction — including opt-out controls and human review request pathways.
// Use anywhere in your Next.js app
import { AIDisclosure } from './AIDisclosure'
export default function ChatPage() {
return (
<div>
{/* Automatically shows correct disclosure for user's jurisdiction */}
<AIDisclosure
modelId="gpt-4o"
decisionType="employment" // triggers high-risk disclosure
allowOptOut={true}
onOptOut={() => router.push('/human-review')}
/>
<ChatInterface />
</div>
)
}