Xylodesk
An all-in-one career platform. Recruiting orgs get an ATS shaped around their real hiring workflow with role-based access; job seekers get one account, a real public profile, a resume builder, and fit-based matching instead of applying into a void. Built solo, from schema to UI.
- •One account across every org — track applications and follow-ups in one place, not scattered across employer portals.
- •A real public profile and resume builder instead of retyping the same résumé into every form.
- •AI-assisted resume writing on your own content, opt-in and consent-gated.
- •Fit-based job discovery with an explained breakdown of why a role matches, not just a score.
- •One ATS workflow for the whole hiring team with role-based access: admin, HR, recruiter, hiring manager.
- •Employee directory and reporting structure, with compensation gated by role.
- •Every organization's data strictly isolated from every other's, by design.
- •On the roadmap: retention-risk and internal-mobility signals the data already supports.
acts_as_tenant configured so an unscoped query raises rather than returning nothing — silence is the dangerous failure mode. Deliberate cross-tenant paths carry an explicit record-level authorization check.
Public candidate profile and internal HR record split early, so compensation data can never leak into a public page through a shared field.
GDPR erasure that also respects employer retention duties: a 30-day window anonymizes retained records in place instead of deleting rows other data still references.
Every AI feature runs only after data-processing consent, checked at a single chokepoint rather than repeated — and possibly missed — at each call site.