HRMS

Migrate your OpenCATS data

Self-hosted, open-source ATS for recruiting firms and HR teams. No vendor lock-in, no pricing, but full ownership of hosting, upgrades, and data exports falls on you.

Encrypted end-to-end with one-click rollback
Talk to a real migration engineer in minutes
OpenCATS logo

In its favor

Why people choose OpenCATS

The signal that keeps OpenCATS on the shortlist. Sourced from G2, Capterra, and customer scoping calls.

Free and open-source under GPL — entirely eliminates enterprise ATS licence costs that start at $300+/month for commercial alternatives.

Self-hosting gives complete data control — sensitive candidate PII stays on customer infrastructure, which matters for regulated industries.

Source-available codebase lets developers customise workflows, fields, and integrations to match specific recruiting processes.

Active GitHub community at opencats/OpenCATS provides ongoing patches and community-contributed enhancements.

Good fit for SMBs and startups with limited budgets who need core applicant tracking without enterprise feature bloat.

Missing modern ATS essentials — no built-in interview scheduling, candidate assessments, or background-check integrations.

Security concerns: MD5 password hashing is a documented vulnerability that fails modern security audits.

Steep installation and admin learning curve — non-technical teams struggle to stand it up without IT or DevOps help.

No bulk-recruiting features — high-volume teams find the per-record workflow prohibitive at scale.

No native calendar integration — OpenCATS cannot sync with Google Calendar, Outlook, or any external calendar system, forcing manual coordination outside the tool.

Reasons to switch

Why people leave OpenCATS

The recurring reasons buyers give for replacing OpenCATS. Presented as facts, not knocks.

Platform scorecard

Strengths, weaknesses, and where OpenCATS fits

Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.

SWOT — strengths, weaknesses, and use-case fit

Strengths

Zero-cost, zero-vendor-commitment ATS for teams validating recruiting workflowsFull database schema is self-hosted — you own all data with no extraction feesCustomizable branding, modules, and company logo for client-facing job boardsSkill tagging and list-building replace the deprecated resume parser for candidate categorizationCommunity forum and GitHub repository for self-service troubleshooting and code customization

Weaknesses

No official API — migrations require direct MariaDB access or CSV list exports, not real-time syncMySQL is explicitly unsupported; MariaDB is required, which complicates some hosting environmentsResume parsing was removed from the core product; users rely on manual skill tagging insteadSelf-administered hosting means you own security patching, backups, and server maintenanceCommunity-supported only — no SLA, no dedicated support tier, no guaranteed response times

Where it works

Small staffing agencies and solo or independent recruiters who are outgrowing spreadsheets and need a free ATS with full data ownership.Recruiting firms with in-house technical staff capable of managing a LAMP/MariaDB stack, security patching, and server maintenance independently.Organizations in regulated industries that require data residency and complete control over their applicant data with no vendor-accessible copies.Budget-conscious teams evaluating recruiting workflows before committing to a paid SaaS ATS, particularly in non-urgent hiring contexts.Firms needing to brand client-facing job boards and outgoing candidate communications with their own logos and visual identity.

Where it struggles

Teams requiring real-time integrations with HRIS, payroll, or other enterprise systems — OpenCATS has no REST API and relies on direct database access.Organizations without dedicated technical resources to handle MariaDB hosting, security updates, backups, and server maintenance.High-volume or fast-paced recruiting environments where resume parsing and automated candidate matching are essential to the workflow.Firms that need vendor-backed SLAs, guaranteed response times, or professional support tiers for mission-critical hiring operations.Environments running MySQL exclusively — OpenCATS explicitly requires MariaDB, which may conflict with existing infrastructure.

Pricing tiers

OpenCATS pricing overview

OpenCATS is completely free and open source with no commercial licensing, no subscription, and no vendor relationship. There are no tiers, no upsells, and no sales team. The only costs are the customer's own hosting infrastructure and internal IT support for installation, maintenance, and upgrades.

Free

Tier 1 of 1

$0 one-time and forever

What's included

No per-seat, per-candidate, or per-job-order feesNo paid tiers or add-ons existCommunity forum support only — no vendor SLAOpen source license: GNU GPL v2Full feature set included with no feature gates

Need help selecting your HRMS?

Book a free 30 minute consultation

Pricing is informational. FlitStack AI does not bill on OpenCATS's schedule — see our quote-based pricing →

What gets migrated

OpenCATS object support

Object-by-object support for OpenCATS migrations. Per-pair details surface during scoping.

Candidates

Mapping required

Core ATS object. Stores resumes as file references and Skills as tags rather than parsed fields. We extract all candidate fields and map them to the destination schema, flagging any custom fields for manual review.

Job Orders

Fully supported

Standard job posting records with title, description, status, and assigned Recruiters. Schema is stable and maps cleanly to most ATS platforms.

Companies

Fully supported

Client companies tracked independently from Job Orders. Supports multiple departments and locations per company record. Maps 1:1 to most CRM/ATS destinations.

Contacts

Fully supported

Hiring manager and client contacts separate from Candidates. Includes Cold Call List functionality. Exports cleanly to Contacts in most platforms.

Activities

Mapping required

Interaction log entries tied to Candidates and Job Orders. Activity type and date map to standard activity/timeline fields. Notes content may need field mapping review.

Saved Lists

Mapping required

User-curated candidate lists exported as CSV. We extract the list membership and recreate associations in the destination, though order and ranking may not transfer.

Calendar Events

Mapping required

Internal calendar entries. We map event titles, dates, and associations but calendar-specific fields like recurrence and reminders are not fully supported.

Reports

Not in this platform

OpenCATS generates reports from live data using its own report engine. These are not exportable artifacts — we do not migrate report definitions.

Users/Recruiters

Mapping required

User accounts with role-based access. We map active users to Owner/Admin fields in the destination, but role-permission structures vary significantly between ATS platforms.

Attachments

Mapping required

Resume files and other document attachments are stored as file paths on the OpenCATS server filesystem. We flag these for separate file transfer and re-link them post-migration.

Gotchas

What to watch for in OpenCATS migrations

Issues we've hit on past OpenCATS migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.

High

No REST API forces database-direct migration

Medium

Resume files are filesystem references, not embedded blobs

Low

One-week import review delay in OpenCATS native imports

Medium

MySQL is unsupported — MariaDB is required

How a OpenCATS migration works

Four steps, OpenCATS-specific

Connect

None documented — no REST API into OpenCATS. Scopes limited to read-only on the data we move.

Map

We translate OpenCATS-specific structures (custom fields, objects, value lists) to the destination's model.

Sample

Test with a 50–200 record subset to validate OpenCATS quirks before production.

Migrate

Full migration with OpenCATS rate-limit handling. Rollback available throughout.

FAQ

OpenCATS migration FAQ

Answers to the questions buyers ask most during OpenCATS migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your OpenCATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most OpenCATS migrations under 1M records finish in 48–72 hours end-to-end. Larger orgs with custom objects or buyer-side security review typically take 5–7 days.

Ready when you are

Migrate OpenCATS.
Without the rebuild.

Free scoping call with a migration engineer. Tell us about your OpenCATS setup and destination — written quote back within a business day.

Free scoping call Quote in 1 business day 1,784 platforms supported