NewBIR TRAIN Law brackets are now live in WORKSPHR. Learn more
AI Suite

AI that answers HR's questions. Today, not someday.

An AI HR Assistant your employees can chat with about their leave, payslips, and policies — live now. Plus AI-powered HR Analytics that flag attrition risk and headcount drift before they hit the boardroom. No abstract hype, just two things HR actually does, faster. Match AI and JD Generator follow in Q3 2026.

3 AI tools

Match AI for hiring, HR Assistant for employees, JD Generator for managers.

Deterministic

Match AI uses a 100-point algorithm. Same input = same score, every time.

PH-context

DOLE handbook, RA 11210, RA 11058, BIR brackets. Filipino HR aware.

Three tools, three jobs. Each with a sharp edge.

We did not bolt a chatbot onto everything. Each tool is shaped to one HR workflow, with explicit data boundaries and honest limits.

For Recruiters

Score every candidate against every role — automatically

Deterministic 100-point algorithm. 6 dimensions: role relevance, skills, experience, education, location, salary alignment. Same input always gives the same score. No black box.

See how scoring works
For Employees

An AI chat assistant that knows their leave balance, payslip, and policies

Embedded in the Employee Self-Service portal. Answers using only the employee's own data. PII-minimized. PH labor-law-aware.

Explore the assistant
For HR & Hiring Managers

Generate complete job descriptions from role title + skills tags

Output: markdown description, suggested responsibilities, must-have and nice-to-have qualifications, compensation band guess. Save as template or paste into a posting wizard.

Try the JD generator
Inside Match AI

100 points across 6 dimensions. Show your work.

Every match score is a sum of six measurable signals. The breakdown is returned with the score, so you can explain it to a candidate, a hiring manager, or yourself.

Role RelevanceJob title and industry keyword alignment
30 pts
SkillsRequired skills vs. candidate skill list
25 pts
ExperienceYears of experience vs. job requirement
20 pts
EducationDegree level vs. minimum requirement
10 pts
Location / ArrangementLocation match + work arrangement preference
8 pts
Salary AlignmentCandidate expectation vs. offered range
7 pts
Total possible score100 pts
How it runs.Scores are computed automatically on every new application, batch pre-computed when a job is published, and recomputed on demand from the candidate's match page. Each dimension returns its own short insight (e.g. "Found: Python, FastAPI. Missing: Docker") so the result is auditable end-to-end.
Honest boundaries

What the AI does not do.

If a vendor pitch sounds magical, it usually means someone is hiding a tradeoff. Here is the list of things our AI explicitly will not do, and why.

  • It does not auto-reject candidates.

    Match AI scores, it does not decide. A 32/100 candidate still appears in the pipeline. A human recruiter must move every candidate forward or reject them. Final decisions are not delegated to the model.

  • The HR Assistant does not see other employees.

    An employee asking the chat "how much leave does Anna have?"will be told no. The system prompt is scoped to the requesting user's own row, balances, and payslip summary — and only those.

  • JD Generator does not file your job posting.

    It produces draft markdown plus a salary band guess. You read it, you edit it, you publish it.Generated content is marked as draft until a human approves — never auto-pushed to JobStreet, LinkedIn, or your careers site.

  • It does not score on race, gender, age, civil status, or religion.

    Those fields are not inputs to the Match AI rule set. Even if a CV mentions them, they are stripped before scoring. Only job-relevant signals are scored: role, skills, experience, education, location, salary.

  • It will not invent a number it doesn't know.

    If an employee asks the AI Assistant "how many years until I get retirement pay?"and we don't have the data, it will say so — not hallucinate. Every answer is grounded in a record we can show you.

Pick the right tool

Three tools at a glance. One row each.

Use this as a quick map before you click through to a deeper page. Where the AI lives, who uses it, what model is behind it, and where the data goes.

ToolLives inUsed byEngineOutput
WORKSPHR Match AIRecruitment & ATS, candidate cards, talent searchRecruiters, hiring managersDeterministic
100-pt rule engine, no LLM
Score 0–100 + per-dimension insight, sortable shortlist
AI HR AssistantEmployee Self-Service portal, mobile appEmployeesLLM
GPT-4o-mini, scoped to user data
Chat answer + cited record (e.g. payslip ID)
AI JD GeneratorRecruitment — Job Description Generator pageHR & hiring managersLLM
GPT-4o-mini + PH context
Markdown JD, responsibilities, must-have / nice-to-have, salary band
Why deterministic AI matters

In hiring, an opinion is fine. An unexplainable opinion is not.

Most "AI matching" tools today are vibes in a black box. Match AI is the opposite, by design. Here is what you get when scoring is rule-based instead of learned.

Explainability you can show a candidate

Every score returns six per-dimension insights. "5 years experience meets 3+ year requirement" beats "the model gave you 87". If a candidate asks why they were ranked lower, your recruiter has a real answer.

No surprise bias from training data

Learned models inherit whatever bias was in their training set, including hiring patterns from an era you would not want to repeat. Match AI has zero training data. Bias has to be put in by you, in the rules, where you can see and change it.

An audit trail your DPO will sign off on

Every match score, every chat message, every JD generation is logged with timestamp, input, output, and model version. Same input gives the same score, forever, so you can re-run a hiring decision a year later and prove the math.

  • Is the data sent to OpenAI?
    Only minimized, scoped data is sent. For the AI HR Assistant, the system prompt includes only the querying user's own employee row, leave balances, latest payslip summary, and org name. We never send other employees' data, no aggregated tables, and no raw 201 files. We also support deployment to a private model endpoint for Enterprise customers.
  • What model do you use?
    Default is OpenAI GPT-4o-mini for chat and JD generation, balanced for accuracy and cost. WORKSPHR Match AI does not use an LLM at all, it is a deterministic 100-point rule-based engine. Enterprise customers can swap in Azure OpenAI, Anthropic Claude, or self-hosted Llama via configuration.
  • Can I train it on our PH labor laws?
    We don't fine-tune models on your data. Instead, we maintain a curated PH-context knowledge base, DOLE handbook excerpts, RA 11058, RA 11210, RA 11861, BIR TRAIN brackets, that is injected into prompts as context. Updates ship within 7 days of new legislation. You can also upload your company handbook to ground answers in your specific policies.
  • What's the rate limit?
    AI HR Assistant is capped at 20 messages per user per hour to control cost and prevent abuse. JD Generator is 30 generations per HR user per day. Match AI scoring runs automatically on every job application and on job publish, with no per-user limit. Enterprise plans get higher quotas.
  • Is it included in all plans?
    AI JD Generator is on Growth, Scale, and Enterprise. AI HR Assistant is on Scale and Enterprise. WORKSPHR Match AI is on Scale and Enterprise. Starter doesn't include AI features today, you can add them as an a-la-carte module from ₱29 per employee per month.
  • How is it different from ChatGPT?
    ChatGPT doesn't know your employees, your leave balances, your payslip math, your org chart, or PH labor law specifics. WORKSPHR AI is grounded in your actual HRIS datawith strict PII boundaries, audited per request, deterministic where it matters (scoring), and PH-context aware. It's a co-pilot for HR work, not a general chat tool.

See the AI tools working on your data.

Book a 30-minute demo. We'll score a sample of your candidate pool live, walk through a real chat session in ESS, and generate a JD for one of your open roles — on-call, no slides.