Vakanssi: Careers Page, Hiring & Applicant Tracking
Vakanssi is a recruitment plugin and complete applicant tracking system (ATS) for WordPress. Post your openings on a careers page or job board on your own site and run the whole hiring process there. It brings branded job listings with Google-for-Jobs structured data, a native application form, an a
Vakanssi is a recruitment plugin and complete applicant tracking system (ATS) for WordPress. Post your openings on a careers page or job board on your own site and run the whole hiring process there.
It brings branded job listings with Google-for-Jobs structured data, a native application form, an applications inbox with a configurable drag-and-drop pipeline board, templated emails, and tools for handling candidate data (export, erasure and scheduled retention), all on your own server, with no per-seat SaaS fees.
A complete hiring workflow:
- Jobs & careers : a vakanssi_job post type, a branded careers archive (at /jobs/ by default, or on your own careers page) and [vakanssi_jobs] shortcode, and valid Google-for-Jobs JobPosting structured data that is withheld automatically when a job is not eligible (expired, no location, no apply path, …).
- Application intake : a native application form with a secure CV upload (type-verified by magic bytes, randomised filename, owner-only permissions), spam/honeypot/rate-limiting, and candidate de-duplication by email.
- Applications inbox & pipeline board : a sortable, filterable inbox plus a build-free React Kanban board with a candidate profile drawer; configurable stages; bulk move/delete.
- Interviews & calendar invites : schedule an interview from the candidate’s record and send a real .ics invite that Google, Outlook and Apple render as an actionable event, with no OAuth and no connected account. Reschedule, cancel, and keep internal notes that reach your interviewers’ calendars and never the candidate’s.
- Application data & export : export applications to CSV, print or save any application as a PDF, and edit application details, right from the inbox.
- Email : templated confirmation/recruiter/rejection/offer emails with personalization tags and an SMTP-compatible sender, logged and de-duplicated.
- Candidate data controls : consent capture, WordPress core data export/erase integration (with a complete cascade across all candidate data), a retention-purge cron, and an audit log. These are tools you operate; they do not by themselves make a site compliant with any particular law.