Module

HR

Employee records, contracts, time tracking, leave and payroll in one module, for companies that still keep their HR in spreadsheets. The same data drives the deadlines and the payslip: the database works out the end of probation, and overtime comes from the hours that were recorded.

See it instead of reading it

Recorded in the running product, with real data — not an animation.

People and structureTwenty-one employee files, and an org chart that grows out of «who reports to whom» instead of being drawn.
Attendance, shifts, work plansThe work plan says what is owed, the entry says what was done: the program works out the difference.
Holiday and time offWorking days, remaining balance and overlaps: three sums nobody does by hand.
Contracts, payslips, expensesHours arrive in the payslip already recorded, and benefits sit where they belong.
Recruiting, training, reviewsFrom application to hire, and an expired course that becomes today’s problem.
Self-service, alerts, reportsEveryone sees their own, and the program watches the calendar of deadlines.

What the module does

Employee records and org chart

A server paged list with search over name, staff number and email, filters by status and department and a flag for an active contract.

The record carries staff number, contacts, department, position, manager, hire date and last working day, work location, cost centre, insurance number and photo.

The org chart is built from the manager set on each record and leaves out people who have left.

Contracts, probation and templates

Permanent, fixed term, part time, German minijob, freelance and internship, each with weekly hours, grade, pay basis (monthly, annual or hourly), salary or hourly rate, currency, start and end.

The end of probation is a stored calculation: change the start date or the probation months and the database rewrites it.

A contract can be renewed with new dates and pay, and the previous one is set to expired.

Contract templates come in four languages, and the German set names the TzBfG and, for the minijob, § 8 SGB IV.

Deadlines, documents and mandatory training

One view collects probation periods ending within seven days, and contracts and employee documents expiring within thirty, each with the days left and a mark once something is overdue.

Documents are kept by type, contract, ID, work permit, certificate, medical, with an expiry date and the file itself.

Mandatory training keeps its own list, safety, first aid, fire protection and data protection, with completion and renewal dates and a warning thirty days ahead.

Leave, absence and balance

Vacation, sickness, special and unpaid leave.

The server counts the days Monday to Friday and skips the company's holidays, overlaps with existing requests are shown before saving, and a document can be attached.

The request lands in the manager's queue, a manager does not decide their own, and the outcome goes out by email.

The balance accrues in proportion to the months elapsed, with approved and still pending days taken off.

Time tracking and shift planning

Clock in and clock out are stamped by the server, and an entry can also be typed in with times and a break.

One row per employee per day, with total hours written by a database trigger net of the break.

Rows still to be decided collect in the manager's queue, for their own team or for the whole company, and the period exports as CSV.

A work pattern holds weekdays, times, break and daily hours; in the roster grid each employee gets one shift per day, a week can be copied into the next, approved leave shows in the same grid, and the plan prints as a landscape PDF on the company letterhead.

Planned and recorded hours sit side by side in the monthly view.

Payroll from the contract and the hours

One run for the period across every active employee.

Recorded hours are summed and anything above the company threshold counts as overtime at the company rate.

On an hourly contract the gross is hours times rate; on a monthly or annual one it comes from the contract and overtime is added.

The net is calculated with the bands and social contributions held for the company, with presets supplied for Germany, Italy, France and a neutral case, and the number of pay runs per year is chosen for the batch.

Employer cost is kept separate and the year to date figures are recalculated.

One employee failing does not stop the run, and the failures are named in the result.

Payslip PDF, portal and CSV

The payslip is produced as a PDF on the company letterhead with gross, deductions, net, employer cost and the year to date figures, in four languages.

Amounts stay editable while it is a draft and are locked once it is marked paid.

In the portal each employee reaches only their own data

  • profile
  • payslips as PDF
  • leave with the request form
  • the balance
  • attendance
  • and a leave statement on the letterhead

For the payroll office the whole period exports as CSV.

Recruiting, hiring and onboarding

Open positions with a funnel per position, candidates by stage, interviews with assessor, score and notes, and the application documents attached to the candidate.

The AI reads what is attached and writes a structured opinion, summary, strengths, points of attention and a recommendation, plus a match score when it is run against a position.

With a hire date, contract type and pay, the candidate becomes an employee on an active contract without typing the data a second time, and the onboarding checklist with due dates sits on the employee record.

How a month runs

  1. Create the employee and record the contract: type, weekly hours, pay basis, salary or hourly rate, probation. The end of probation is calculated by the database.
  2. Lay the week out in the roster, copied from the previous one where that fits, and print the plan as a PDF for the wall.
  3. During the month hours are recorded and leave is requested. Both land, together with expense claims, in the manager's queue, and a manager does not decide their own.
  4. At month end the run covers every active employee: hours summed, overtime separated, gross from the contract, net from the rates held for the company. The payslip sits as a PDF in the portal and the period goes to the payroll office as CSV.
  5. Then the deadline view and the figures: headcount by department, turnover, vacation and sick days, requests still open.

Frequently asked questions

Does this replace the payroll bureau?

It calculates gross and net for internal use, with bands and social contributions held for the company and maintained there; presets for Germany, Italy, France and a neutral case are supplied. The employee gets the payslip as a PDF, your payroll bureau gets the whole period as a CSV and still files the returns.

Where do the hours on a payslip come from?

From the time records of the period. The run sums the hours per employee and separates overtime above the threshold held for the company. On an hourly contract the gross is hours times rate; on a monthly one the gross comes from the contract and the hours add the overtime. If one employee fails, the others are still produced and the case is named in the result.

What can employees see for themselves?

Their own data only: profile, payslips as PDF, leave requests with the state of the balance, attendance, and a leave statement on the company letterhead. They file the request there, and the manager decides it.

The other modules