AI Recruitment Software is a complete, production-ready application that streamlines hiring through artificial intelligence. This full-stack platform automatically parses resumes, matches candidates to jobs using semantic embeddings, ranks applicants with multi-factor scoring, and generates role-specific interview questions. Built with Python FastAPI and React TypeScript, it provides a modern dashboard for managing candidates, job postings, applications, and hiring analytics.
The system includes 550 synthetic resume examples, 350 job descriptions, and 1,200 candidate-job matching pairs used for training and testing the AI models. This synthetic data improves coverage across diverse roles and industries while protecting user information. You receive all source code (12,500+ lines across 83 files), six AI modules (resume parser, semantic matcher, ranker, question generator, insights analyzer, embeddings), complete documentation (installation, API reference, deployment guide, troubleshooting), and automated setup scripts for Windows and Unix systems. The commercial license allows you to deploy the application for your business, modify it for internal use, and build new closed-source products or services including SaaS offerings for your customers.
Key capabilities include AI-powered extraction of structured data from PDF, DOCX, and TXT resumes; semantic job matching using sentence transformers and cosine similarity; intelligent candidate ranking considering skills, experience, and education; automatic generation of technical and behavioral interview questions; candidate insights analysis; job posting management; application workflow tracking; analytics dashboard with hiring metrics; JWT authentication; and support for SQLite development or PostgreSQL production databases. The frontend uses Material-UI components, Zustand state management, form validation, file upload with drag-and-drop, and data visualization charts. The backend provides RESTful APIs with comprehensive Swagger documentation, rate limiting, CORS configuration, and secure password hashing.
Requirements include Python 3.11 or higher, Node.js 18 or higher, and basic technical knowledge for deployment and configuration. The system runs on Windows, Mac, or Linux. Installation involves running automated scripts or following manual setup instructions to install dependencies, configure environment variables, initialize the database, and start the backend and frontend servers. Documentation covers local development setup, production deployment with Nginx, Docker options, database migration from SQLite to PostgreSQL, security hardening, and common troubleshooting scenarios.
AI Recruitment Software
Ownership. Seller retains all right, title, and interest in and to the software application, including all copyrights and other intellectual property rights. No ownership is transferred to Buyer.
License Grant. Upon payment, Seller grants Buyer a non-exclusive, non-transferable, perpetual license to use, modify, and internally reproduce the software application solely to build, operate, and maintain Buyer’s own closed-source product or service for Buyer’s internal business purposes or for services Buyer provides to Buyer’s customers.
Permitted Commercial Use. Buyer may use the software application as a component in a materially distinct end product or service, including a hosted SaaS or paid service, provided that:
(a) the end product is offered under Buyer’s own brand;
(b) the software application is not exposed, sold, licensed, or distributed on a standalone basis;
(c) Buyer’s customers receive only the functionality of Buyer’s end product or service, not the source code or reusable software itself; and
(d) the end product or service is not advertised, marketed, positioned, or offered as a substitute for, clone of, competing alternative to, or lower-priced or free version of Seller’s software application or any commercial version of Seller’s software application.
Restrictions. Buyer may not, and may not permit any third party to:
(a) sell, resell, license, sublicense, redistribute, publish, transfer, or otherwise make available the software application, in whole or in part, on a standalone basis;
(b) open-source, disclose, or provide access to the source code of the software application except to Buyer’s employees and contractors who are bound by written confidentiality obligations;
(c) use the software application, or any substantially similar version of it, to create or offer a competing developer tool, template, starter kit, boilerplate, clone, or other product whose primary value is substantially the same as the software application itself; or
(d) remove any proprietary notices contained in the software application.
Buyer IP. As between the parties, Buyer owns Buyer’s branding, content, data, and original code that Buyer independently creates for Buyer’s end product, excluding the software application and any portion derived directly from it. Seller retains all rights in the software application and all modifications to the software application itself.
No Support; No Warranty. THE SOFTWARE APPLICATION IS LICENSED “AS IS” AND “AS AVAILABLE,” WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, TO THE MAXIMUM EXTENT PERMITTED BY LAW. SELLER HAS NO OBLIGATION TO PROVIDE SUPPORT, MAINTENANCE, UPDATES, OR ENHANCEMENTS.
Termination. This license terminates automatically if Buyer materially breaches these terms. Upon termination, Buyer must stop using the software application itself, except that Buyer may continue operating an already-deployed end product for a reasonable wind-down period of 30 days unless the breach involves unauthorized distribution, disclosure, or competition.
Changes to Terms. Seller may update these license terms prospectively for future sales only. The version in effect on the purchase date governs Buyer’s license, unless Buyer later expressly agrees in writing to a new version.
