HR Systems
One integrated back office: HR, Payroll, and Accounting — with Victoria, our fine-tuned AI HR agent, screening applicants inside it. Clock staff in on an iPad, hire through a governed applicant pipeline, run compliant gross-to-net payroll with real tax forms, and post it straight into a double-entry general ledger — three repos that cross-reference each other through reusable APIs and a database.
HR Decision Engine
Everything we need to make HR decisions — 22 modules behind one API, the system of record for people data.
- iPad time clock, sick & vacation accruals, bonuses, salary & benefits
- Full lifecycle: offers, e-signature, onboarding (I-9/W-4 deadlines), reviews, succession, exit
- Applicant tracking with pay-band-gated postings — Victoria screens every candidate
- Compliance: handbook + tests, EEO-1/OSHA reports, tamper-evident audit chain
- Role-based API keys: employee, manager, service, HR admin
Victoria — AI HR Agent
Our site receptionist, fine-tuned on the cluster into an HR specialist — the first agent every candidate meets.
- Live in production on this site, serving her trained weights
- Screens applicants inside the ATS: role-specific questions, fit assessment, recommendation
- Measured, not vibes: 4,000-question HR eval — 0.90 overall; hiring 0.97, talent 0.99
- Trained with NVIDIA NeMo (LoRA) in continuous improve-and-measure cycles
Payroll System
Audit-ready U.S. payroll built for lenders and the IRS.
- Gross-to-net with FIT, Social Security, Medicare, FUTA/SUTA
- Garnishments with CCPA disposable-earnings caps (child support first)
- Printable paystubs (PDF/HTML) and tax forms: W-2, 941, 1099-NEC
- Pulls hours & bonuses from HR; writes pay history back
- Balanced GL export straight into accounting
Accounting System
A QuickBooks-style double-entry ledger for money in and out.
- Chart of accounts with categories on every transaction
- Income, expenses, invoices (A/R) and bills (A/P)
- Reports: P&L, Balance Sheet, Cash Flow, by-category
- Imports payroll's GL batches automatically
How it fits together
Each system is its own repo with a reusable API and its own database. HR is a git submodule of Payroll; Payroll writes finalized pay statements back to HR and hands a balanced journal batch to Accounting. People are cross-referenced by employee_id, money by shared account codes — so a time punch on the iPad flows all the way to the P&L without re-keying. The boundary discipline is strict: HR decides and records → Payroll executes pay → Accounting posts the books. Victoria sits at the front of the hiring funnel — the same agent greeting visitors on this site conducts the ATS screening interviews, and her HR judgment is continuously evaluated against a 4,000-question bank and retrained on our GPU cluster.
Run the demo
Node.js back end, zero external dependencies (built-in SQLite). Clone with submodules and start the services:
git clone --recurse-submodules \ [email protected]:AlbrightLaboratories/payroll-system.git cd payroll-system node hr-decision-engine/backend/seed.js # seed the roster npm start # payroll API :8788 node hr-decision-engine/backend/api/server.js # iPad clock :8787
- iPad time clock — open
http://localhost:8787on a tablet, Add to Home Screen for kiosk mode - Run payroll —
POST http://localhost:8788/api/payroll/runthen print a stub at/api/paystub?run=1&emp=1 - Tax forms —
/api/forms/w2?emp=1&year=2026,/api/forms/941?year=2026&quarter=2 - Accounting —
npm startinaccounting-system(:8789), thenPOST /api/import-payrolland read/api/reports/pl - Victoria screening — post a job, add an applicant, then
node backend/victoria/screenApplicant.js <id>— her questions, assessment, and recommendation persist to the application, audit-chained - Meet Victoria — she answers the chat on albrightlab.com right now, running her fine-tuned weights