How to self-host an open-source ATS
Self-hosting an ATS means you run applicant tracking software on infrastructure you choose. With The Talent App, you get jobs, pipeline, candidates, and interviews without a SaaS lock-in — MIT licensed and deployable in four steps.
Why self-host recruiting software
- Candidate and hiring data stay under your policies and vendors
- No multi-tenant SaaS tenancy shared with other companies
- Customize workflows, branding, and integrations in code
- Align hosting and compliance with the rest of your stack
Self-host The Talent App in four steps
- 01
Clone the repository
Fork or clone the-talent-app from GitHub. The project is MIT licensed — yours to customize and deploy.
- 02
Configure Supabase
Create a Supabase project, run migrations, and set environment variables for auth, database, and storage.
- 03
Deploy your stack
Host the app on Vercel, Cloudflare Pages, Netlify, or your own infrastructure. Point DNS and enable your careers URL.
- 04
Invite your team and hire
Add recruiters and interviewers, publish jobs, open the applicant portal, and run your pipeline from day one.
Full setup instructions live in the local setup guide on GitHub.
What you get when you self-host
A complete open-source ATS : pipeline, talent database, digital applications, interviews with calendar invites (.ics), assessments, ⌘K search with voice dictation and smart hiring filters, email, public careers pages with JobPosting structured data, applicant portal, staff SAML SSO, TOTP MFA, append-only audit log, compliance settings, reports, branding, and an installable PWA. Optional AI is enabled with your own Gemini key — not a vendor upsell.
Candidate data and security when you self-host
Self-hosting is for teams that want hiring data under their own vendors and policies — not shared multi-tenant SaaS tenancy. The Talent App includes staff SAML SSO, TOTP MFA, and an append-only audit log so security controls travel with the self-hosted deploy. See the security overview and compare peers on the best open-source ATS guide.
FAQ
Can I self-host an ATS?
Yes. With an open-source ATS like The Talent App, you clone the repository, connect a database (Supabase), set environment variables, and deploy to a host you choose. Candidate data stays on infrastructure you control.
What do I need to self-host The Talent App?
You need the GitHub repository, a Supabase project for database and auth, environment variables from the setup guide, and a hosting target such as Vercel, Cloudflare Pages, Netlify, or a VM you manage. Optional AI features need a GEMINI_API_KEY.
Is self-hosting free?
The Talent App software is free under the MIT license. You still pay for your own hosting, database, email provider, and any third-party API keys. There is no software subscription fee for self-hosting the core product.
What is The Talent App?
The Talent App is an MIT-licensed open-source ATS (also called SparxTalent). Self-host it for jobs, pipeline, candidates, and interviews on infrastructure you control, or engage SparxIT for custom implementation. Site: thetalentapp.io.
Why Supabase for a self-hosted ATS?
Supabase provides Postgres, auth, and storage that The Talent App expects out of the box. You create the project, run migrations, and keep credentials in your environment — candidate records live in your Supabase project rather than a vendor multi-tenant ATS tenancy.