01 Extract
Rates, units, premiums, caps and exceptions, pulled out of prose and named as fields.
Jebra Research
We're training a language model to turn natural-language pay agreements into structured, auditable payroll rules: the step before calculation.
Pay agreement
studio_instructors_2026.pdf · §4 Rates
Instructors are paid $32 per class taught1. Where a class has more than 20 attendees, each additional attendee adds $1.502. Classes on Sundays and public holidays are paid at time and a half3, and paid classes are capped at 12 per week4.
Extracted rule
schema v3Where it fits
Calculate · today
Jebra turns real shifts into pay: payslips, payouts and tax filings for shift-based businesses. It runs the numbers once the logic is known.
See how Jebra runs payrollInterpret · in research
The step before calculation: reading pay agreements, contracts and notes, and turning them into that logic, so the rules Jebra pays by can come straight from the documents they're written in.
The problem
Pay rules don't live in a database. They sit across pay agreements, contracts, spreadsheets, scheduling systems, manager notes and payroll history.
A payroll manager can interpret that context. A payroll system can't use it, until it becomes structured logic.
The model
A language model fine-tuned on a single task: reading a pay agreement and producing a rule a payroll engine can execute.
Rates, units, premiums, caps and exceptions, pulled out of prose and named as fields.
Pay terms mapped onto a structured payroll schema, so the same rule means the same thing every time.
Ambiguity flagged before a rule is used, not after it has already been paid.
Research
Model performance on real and synthetic pay agreements, where off-the-shelf models fail, and how fine-tuning improves accuracy, including the results that don't go our way.
Experiment 04 / 10 Aug 2026
Fine-tuning a small open model on domain-specific extraction took field match from ~54% to ~97%.
Read on dev.to (opens in a new tab)Experiment 03 / 16 Jul 2026
Structured dictionaries and documentation change what a model can reliably extract from a pay agreement.
Read on dev.to (opens in a new tab)Experiment 02 / 2 Jul 2026
We made the agreements as complex as real shift work. The clean result did not survive.
Read on dev.to (opens in a new tab)The interface
A short walkthrough: ask any question about a pay period, in plain English.