Bullhorn Career Portal: What It Is, What It Costs, What to Use Instead

The Bullhorn Open Source Career Portal (OSCP) is a free, self-hosted web application that lets Bullhorn ATS customers publish their open jobs to a branded career site and accept simple applications directly into their Bullhorn instance.

What It Actually Is

The OSCP lets staffing firms publish open jobs from Bullhorn ATS directly to their website, giving candidates a simple way to view and apply for jobs. It's available as a free download from GitHub, built on Angular, and can be downloaded, configured, and hosted on your own server - or forked and customized from the source code.

Bullhorn positions it as a starting point: a no-cost way to stand up a job-facing web presence without paying for a third-party career site. On paper, that sounds reasonable. In practice, the tradeoffs are significant - and they've only grown over time.

The Maintenance Problem

The repository tells a story that the product page doesn't. The last release — v3.5.0 — shipped in May 2022. That's nearly three years without an update to a public-facing web application that staffing firms are actively running for candidates.

The open issues queue reflects the consequences. As of early 2026, there are 39 unresolved issues sitting in the repo with no responses from Bullhorn. The reported problems aren't edge cases:

  • Jobs closed or filled in Bullhorn aren't removing from the career site
  • The WordPress plugin is returning 403 errors
  • Resume uploads are failing with content type errors
  • Sort values from the configuration file are being ignored, breaking API calls
  • Application errors on the apply form

These are functional bugs affecting real candidate experiences and none of them have been addressed. For a tool you're relying on to represent your firm to job seekers, that's a meaningful risk.

The Hidden Cost of "Free"

The OSCP is a free, customizable solution, but it requires the right hosting setup and, in many cases, help from a web developer to configure and maintain it.

That's not a small caveat. You're responsible for hosting, ongoing maintenance, Angular version compatibility, and security patches; none of which Bullhorn will handle for you. Setup requires editing a JSON configuration file with values like your corp token, swimlane identifier, and company name. This is information that must be obtained from Bullhorn Customer Support by creating a support ticket.

SEO is another variable. The advanced hosting option enables SEO features including Google for Jobs indexing and social sharing metadata, but that requires a more complex server-side rendering setup on top of everything else. The basic static version doesn't get you there.

For a staffing firm without a developer on staff, this is rarely a realistic path. And if you do have a developer managing it, their time isn't free.

What You Get (and Don't Get)

The portal covers the basics. It includes Google Analytics integration, a simple apply form, direct Bullhorn integration, and configurable job fields. For a firm that needs nothing more than a functional job listing page, it can work assuming they can get it deployed and keep it running.

What it doesn't include: a conversion-optimized application experience, any mechanism to capture passive candidates who aren't ready to apply, automated re-engagement, or anything resembling the candidate experience candidates now expect from consumer web applications. The apply form is functional, but it's designed to be deployable and not to maximize completion rates.

That matters. Nearly half of job seekers (49%) say most job application processes are too long and complicated, and 33% say they'd abandon an application if it was clunky, repetitive, or hard to fill out. A career portal that checks a box but doesn't convert isn't really solving the sourcing problem.

Why It Exists

The OSCP exists because Bullhorn's ATS doesn't include a native career site, and customers needed one. Rather than build a full managed product to fill that gap, Bullhorn open-sourced a starting point. It's been available for years and has gone through several major versions, but based on the current state of the repository, active development has effectively stopped.

That's not a criticism of Bullhorn as a company. Open source projects go dormant. But it does mean that firms relying on the OSCP are now maintaining infrastructure that its original author has moved on from.

Alternatives Worth Considering

Managed career site platforms. Tools like Boostie offer Bullhorn-integrated career sites that are fully hosted and managed - no server setup, no code. These typically include conversion-optimized application experiences, passive candidate capture (exit-intent popups, SMS and email opt-ins), and Google for Jobs distribution built in. The tradeoff is cost, but for firms without developer resources, the math usually favors a managed solution once developer time enters the equation.

Other open-source alternatives. Boostie has also forked and created it's own branch of the OSCP that you can find here - https://github.com/boostie-talent/career-portal - this fork updates the version of angular from 10 to 18, uses Tailwind CSS vs Bullhorn's novo-elements, uses environment variables or simple setup and natively includes Google for Jobs schema and clean urls for SSR deployments.

Other Bullhorn Marketplace partners. The Bullhorn Marketplace includes a range of career site and candidate experience vendors that integrate directly with the ATS. Worth evaluating if you want a hosted solution with active support.

The WordPress plugin. Bullhorn offers an official WordPress plugin for teams that prefer a simpler setup. It reduces configuration complexity somewhat, though it still depends on external hosting - and the open issues queue includes active 403 errors with the plugin that remain unresolved.

The Bottom Line

The Bullhorn Open Source Career Portal is free the same way a kit car is free - if you have the tools, the time, and someone to maintain it. For staffing firms without those resources, the real cost shows up in developer invoices, unresolved bugs, and a candidate experience that doesn't hold up.

Company career pages account for only 9% of applicants industry-wide but drive a disproportionate share of actual hires — which means a poorly maintained career portal isn't just a technical inconvenience. It's a recruiting liability.