All posts

Open Source vs Free ATS: Why They Aren't the Same

March 7, 2026 Joachim KolleAbout the author

A free ATS and an open source ATS solve the same problem — tracking candidates without paying enterprise software prices — but they give you fundamentally different levels of control over your hiring data. "Free" means you pay nothing today. "Open source" means you own the software. These categories overlap sometimes, but confusing them leads to vendor lock-in, surprise paywalls, and lost candidate data.

This guide breaks down what each term actually means, maps real ATS products to each category, and gives you a framework to decide which model fits your team.

What "Free" Means in ATS Software

When an ATS vendor advertises a "free" plan, they mean free as in cost — $0 on the pricing page. The software itself remains proprietary. You cannot read the source code, modify the system, or run it on your own servers.

Free ATS tiers exist to convert you into a paying customer. The business model is freemium: offer basic functionality at no cost, then gate the features you actually need behind paid plans.

What free ATS plans typically include:

  • A limited number of active job postings (often 1–3)
  • Basic candidate tracking with a simple pipeline view
  • A branded career page hosted by the vendor
  • Email notifications for new applications

What free ATS plans typically restrict:

  • Number of users or recruiters who can access the system
  • Candidate database size or data retention period
  • Integrations with job boards, calendars, or HRIS platforms
  • Reporting, analytics, and pipeline customization
  • Resume parsing and AI-powered candidate matching
  • Data export — getting your candidate data out of the system

BreezyHR and Zoho Recruit both offer $0 tiers (Freshteam historically offered one before being folded into Freshworks' paid suite). The source code is closed. Your data sits on the vendor's servers. If you outgrow the free tier — or the vendor discontinues it — you either pay up or migrate out.

What "Open Source" Means in ATS Software

Open source is a legal and technical designation, not a pricing strategy. Software qualifies as open source when it meets the criteria defined by the Open Source Initiative (OSI):

  • Source code is public. Anyone can read, audit, and learn from the codebase.
  • Modification is allowed. You can change the software to fit your workflow.
  • Redistribution is permitted. You can share the software or your modified version.
  • No usage restrictions. The license cannot limit who uses it or for what purpose.

An open source ATS can be free in cost — most are. But the defining feature is access to the source code and the rights that come with it. You can self-host the application on your own infrastructure, inspect how candidate data is processed, and fork the project if the maintainers stop updating it.

The license attached to the code determines your specific rights. MIT and Apache 2.0 are permissive — modify and use commercially without restrictions. GPL and AGPL require that derivative works also remain open source. For a deeper dive into what these licenses mean for your hiring software, see our guide to what an open source applicant tracking system is.

When we chose the AGPL-3.0 license for Reqcore, the reasoning was about ecosystem integrity: organizations running Reqcore as a web service must share any modifications they make. This ensures improvements flow back to the community, and it signals our intent — hiring infrastructure built on open source should stay open source.

The ATS Pricing Spectrum: Four Categories

Most ATS comparison articles treat "free" and "open source" as a single category. They are not. ATS software falls into four distinct models, and understanding where a product sits determines what you actually get:

CategorySource CodeCostYour DataExample ATS Products
Free (proprietary)Closed$0 (limited tier)Vendor's serversBreezyHR Free, Zoho Recruit Free, SmartRecruiters SmartStart
Open sourcePublic, OSI-licensed$0 license + hostingYour infrastructureReqcore, OpenCATS, CandidATS
Open corePartially publicFree core + paid enterpriseDepends on deploymentSome HR tech projects with dual licensing
Commercial SaaSClosed$50–$165/seat/monthVendor's serversGreenhouse, Lever, Workable, Ashby

This framework exposes the real decision. A "free" ATS from column one and an "open source" ATS from column two look identical on price but differ on every other dimension: data control, customization rights, vendor dependency, and long-term cost trajectory.

Open core deserves special attention because it creates confusion. An open-core ATS publishes a basic version under an open source license but reserves critical features — advanced analytics, SSO, audit logs, AI scoring — for a proprietary commercial edition. The open source label is technically accurate, but the production-ready version is not free.

What "Free" ATS Software Really Costs

The $0 price tag on a free ATS tier hides three categories of cost that surface once your hiring scales beyond a handful of roles:

Feature paywalls. Free tiers are designed with ceilings. BreezyHR's free plan limits you to one active job position. Zoho Recruit's free plan caps at one active job and basic candidate management. The moment you hire for two roles simultaneously, you need a paid plan. According to SelectSoftwareReviews, annual ATS costs range from $250 to $12,000+ for small businesses once you graduate from free tiers. For a side-by-side comparison of what each free plan actually includes, see our best free ATS software for startups roundup.

Data captivity. Free plans rarely include robust data export. Your candidate records — names, resumes, interview notes, pipeline history — live on the vendor's infrastructure. If you cancel or the vendor shuts down the free tier, extracting that data is often incomplete or impossible. Custom fields, pipeline stages, and evaluation scores almost never survive a migration intact. For a detailed analysis of these costs, read our total cost of ownership breakdown for SaaS vs self-hosted ATS.

Vendor dependency. You have no control over the product roadmap. The vendor can change terms, remove features from the free tier, or discontinue it entirely. Freshteam, which offered a popular free ATS plan, was folded into Freshworks' paid suite — existing free users had to migrate or pay. If a vendor shuts down entirely, the consequences are worse — see what happens to candidate data when an ATS vendor shuts down. Your hiring process depends on decisions made by a company whose incentive is to convert you to a paid plan.

What Open Source ATS Really Costs

Open source ATS software has zero licensing cost. You pay for the infrastructure to run it and the time to set it up.

Based on real deployment data from Reqcore — an open source ATS built on Nuxt, PostgreSQL, and MinIO — infrastructure costs break down as follows:

Hosting OptionMonthly CostSetup Effort
Railway (simplest)$5–10/month~30 minutes with Docker Compose
DigitalOcean Droplet$6–12/month~1 hour for the first deployment
AWS (EC2 + RDS)$15–30/month2–3 hours with some cloud experience
Your own serverHardware cost onlyDepends on your infrastructure

The trade-off is explicit: you manage updates, backups, and security instead of paying a vendor to do it. For teams with even basic DevOps capability — anyone comfortable with Docker — this trade-off is straightforward. For teams without any technical staff, a managed deployment or a cloud ATS is the safer choice.

The cost difference compounds over time. A 10-recruiter team on mid-tier SaaS ATS pays $5,000–$15,000 per year. The same team on a self-hosted open source ATS pays $60–$360 per year in infrastructure. Over three years, that gap reaches $14,000–$44,000. Our self-hosted vs cloud ATS comparison walks through this calculation in detail.

Open Source vs Free ATS: How to Choose

The right choice depends on three factors: your technical capacity, your data sensitivity requirements, and your growth trajectory.

Choose a free (proprietary) ATS if:

  • You are a solo recruiter or a team of two hiring for 1–2 roles
  • You have no technical staff and no DevOps capability
  • You need to start tracking candidates today with zero setup
  • You accept that you may need to pay or migrate later

Choose an open source ATS if:

  • You have someone on the team comfortable with Docker or basic server administration
  • Candidate data privacy matters — you need to control where PII is stored
  • You expect your hiring to grow beyond 2–3 simultaneous roles
  • You want to customize workflows, scoring rules, or integrations without waiting on a vendor
  • You operate in a jurisdiction with strict data residency requirements (GDPR, PIPEDA, LGPD)

For a ranked breakdown of current open source options, see our guide to the best open source applicant tracking systems.

The hybrid path: Some teams start with a free tier to validate their hiring process, then migrate to an open source ATS when they hit the free plan's limits. This works if you migrate early — before years of candidate data become difficult to extract.

Frequently Asked Questions

Are open source and free ATS the same thing?

No. A free ATS costs $0 but keeps its source code closed — you cannot inspect, modify, or self-host it. An open source ATS publishes its source code under a recognized license, giving you the right to run it on your own servers and change it to fit your needs. Some ATS platforms are both free and open source (like Reqcore and OpenCATS), but many "free" ATS products are proprietary software with limited-feature tiers.

Is open source ATS really free?

The software license is free — you pay $0 for the code. Running it requires infrastructure (a server, database, and storage), which costs $5–30 per month depending on your hosting choice. This is significantly less than commercial ATS subscriptions, which run $50–$165 per recruiter per month. The total cost difference over three years for a 10-person team can exceed $40,000.

What happens to my data on a free ATS?

Your candidate data is stored on the vendor's servers. If you cancel, outgrow the free tier, or the vendor discontinues it, exporting your data may be limited or unavailable. With an open source ATS, your data sits on infrastructure you control — a PostgreSQL database on your server — and you retain full ownership regardless of what happens to the software project.

Can a free ATS become paid later?

Yes, and it happens regularly. Vendors can change free tier terms, reduce feature availability, or discontinue free plans entirely. Freshteam discontinued its standalone free ATS and moved capabilities into Freshworks' paid suite. When your hiring process depends on a free tier, you accept the risk that the terms can change at any time.

The Bottom Line

"Free" and "open source" describe different things. Free is a pricing strategy designed to acquire users who will eventually pay. Open source is a licensing model that gives you ownership of the software and your data. Both can work — but only if you understand what you are signing up for.

If your hiring is simple and you need to start today, a free tier gets you moving. If you want long-term control over your candidate data, the ability to customize your hiring workflow, and predictable costs that do not scale with headcount, open source is the better foundation.

Reqcore is open source under the AGPL-3.0 license — download it, read every line of code, and deploy it on your own infrastructure. No free-tier ceilings, no feature gates, no vendor lock-in. Try the live demo or explore the product roadmap.

About Joachim Kolle

Joachim Kolle

Founder of Reqcore

Joachim Kolle is the founder of Reqcore. He works hands-on with open source software, programming, ATS software, and recruiting workflows.

He writes and reviews content about self-hosted ATS, data ownership, and practical hiring operations.

About the authorLinkedIn profile

Ready to own your hiring?

Reqcore is the open-source ATS you can self-host. Transparent AI, no per-seat fees, full data ownership.

Keep reading