Documentation Index
Fetch the complete documentation index at: https://mintlify.com/chamals3n4/OpenATS/llms.txt
Use this file to discover all available pages before exploring further.
Welcome to OpenATS
OpenATS is a fully open-source Applicant Tracking System designed to streamline your hiring process with modern technology and an intuitive interface. Built with Next.js, Express, and PostgreSQL, OpenATS gives you complete control over your recruitment workflow.Quickstart Guide
Get up and running with OpenATS in minutes
Architecture Overview
Understand the technical stack and system design
Contributing
Learn how to contribute to the OpenATS project
API Reference
Explore the complete API documentation
Key Features
Job Management
Create and manage job postings with detailed descriptions, salary ranges, required skills, and employment types. Support for draft and published statuses.
Candidate Tracking
Track candidates through customizable pipeline stages with complete application history. Upload and parse resumes with AI-powered CV analysis.
Custom Assessments
Build custom assessments with multiple question types including multiple choice, checkboxes, and text responses. Automatic scoring and pass/fail thresholds.
Pipeline Automation
Configure multi-stage hiring pipelines with automatic candidate progression tracking and stage history.
Communications Hub
Integrated email communications with Resend API. Track all candidate interactions in one place.
Real-time Updates
Socket.io integration for real-time notifications and collaborative hiring workflows.
Secure Authentication
Enterprise-grade authentication powered by WSO2 Asgardeo with role-based access control.
File Management
Resume storage with Cloudflare R2 integration for scalable, cost-effective file hosting.
Technology Stack
OpenATS is built with modern, production-ready technologies:- Frontend: Next.js 16 with React 19, TypeScript, Tailwind CSS, and shadcn/ui components
- Backend: Express.js 5 with TypeScript and Node.js
- Database: PostgreSQL with Drizzle ORM for type-safe database operations
- Authentication: WSO2 Asgardeo for enterprise SSO and user management
- Real-time: Socket.io for collaborative features and live updates
- Storage: Cloudflare R2 for resume and file storage
- Email: Resend API for transactional emails
Why OpenATS?
Complete Transparency
Complete Transparency
Unlike proprietary ATS solutions, OpenATS is fully open-source. You can see exactly how your data is processed, stored, and secured. No black boxes, no hidden algorithms.
Self-Hosted Control
Self-Hosted Control
Deploy OpenATS on your own infrastructure. You own your data, control your costs, and maintain complete privacy for sensitive candidate information.
Modern Developer Experience
Modern Developer Experience
Built with TypeScript end-to-end, comprehensive API documentation with Swagger, and a clean architecture that makes customization straightforward.
Production Ready
Production Ready
Includes database migrations, seed data, comprehensive error handling, and built-in API documentation. Deploy with confidence.
Quick Links
GitHub Repository
View source code and contribute
Report Issues
Found a bug? Let us know
API Documentation
Interactive API docs powered by Swagger
What’s Next?
Get Started
Follow the Quickstart Guide to set up OpenATS locally in under 10 minutes.
Explore the Architecture
Read the Architecture Overview to understand how OpenATS is built.
Start Building
Check out the Contributing Guide to learn how to extend and customize OpenATS.