Rannx Job turns a WordPress site into a careers site with a built-in applicant tracking system (ATS). Everything is included in this one plugin; there are no paid add-ons, license keys or external accounts.
Jobs and careers pages
- Job post type with categories, locations and job types.
[rannx_jobs] shortcode with keyword, category, location and type filters, pagination and result-count announcements for screen readers.
- Filled and expired positions are hidden from listings and stop accepting applications.
- JobPosting structured data for open positions.
- Counts and term lists via
[rannx_job_count] and [rannx_job_specs].
Applications
- Configurable application form (form builder or per-job JSON schema) with conditional fields, privacy consent, duplicate prevention and per-job application limits.
- Resume upload (PDF, DOC, DOCX) with size limit, content-signature check and random file names. Resumes are stored in a private folder and delivered only to authorized users.
Looks
- Modern, responsive, accessible public pages. Choose your brand colour, accent colour, button style, corner radius and layout under Rannx Job → Settings → Appearance; typography follows your theme.
ATS pipeline
- Statuses, ratings, read/unread, private notes, activity timeline, bulk actions and print view.
- Filters, saved filter presets and CSV / XLSX export, including background exports for large data sets (CSV formula-injection protection included).
Interviews
- Schedule interviews with panelists, structured evaluations and a calendar view.
Job alerts and email
[rannx_job_alerts] subscription form (honeypot and rate limit), daily alerts, one-click unsubscribe and an email log.
Team access
- Recruiter, Hiring Manager and Interviewer roles plus optional job, department and location scopes.
Privacy
- WordPress personal-data exporter and eraser, configurable retention and an option to delete all data on uninstall (off by default).
Operational notes
- Scheduled work (alerts, reminders, retention, exports) uses WP-Cron, which runs when the site receives visits. For precise timing use a real server cron calling wp-cron.php.
- A successful
wp_mail() call does not guarantee inbox delivery. Use a reliable mail transport (SMTP/API plugin).
- Resumes and background export files are stored in a private folder outside the public web root (next to your WordPress folder), so they cannot be reached by URL on any web server, and they are only served through authenticated requests. If no writable folder outside the web root exists, resumes are stored encrypted and background exports use the server’s temporary folder. To choose the folder yourself, define
RANNX_JOB_PRIVATE_DIR in wp-config.php with the path of a writable folder outside the web root.
- Users with the Interviewer or Recruiter role can see every job’s applications unless a job/department/location scope is configured for them in Rannx Job → Team Access.
- Site owners are responsible for the privacy notice, retention period and legal basis they use for candidate data.
External services
This plugin does not connect to any external service, load remote scripts or fonts, or send data to the plugin author.