Taking on projects We can start in 1–2 weeks

// niche = hrm.enterprise

Enterprise HRM for a large workforce — personnel records, timesheets and access control

We build HRM systems for organisations with a large workforce, where spreadsheets no longer cope. The system keeps personnel records with employee cards, full career history and soft deletion (records are archived, never lost), builds an org structure of unlimited depth with an interactive chart, and runs a timesheet for hundreds of people with an audit log on every change. Access is governed by RBAC: around 30 granular permissions, dynamic roles and three-level data isolation down to the database. The interface stays fast on lists of hundreds of rows thanks to virtual scrolling and real-time over WebSocket. Everything runs on your own server — personal data never leaves for someone else's cloud. Backed by the real Varta case: ~93K lines of code, 17 modules, ~80 API. You start from $3500 with the first module and grow the system module by module.

View the case

Real case — Varta We hand over the code

§ 02 — Problem

Where spreadsheets give up

01

Spreadsheets break at a large headcount

With hundreds of people, no one manages records in Excel coherently: data duplicates, versions diverge, transfer history gets lost, and every summary is assembled by hand for half a day.

Severity
02

Timesheets are kept by hand, with errors

Manual timekeeping for a large workforce means endless corrections, disputed hours and zero audit trail: it is unclear who changed a cell and when.

Severity
03

No access segregation

Without a role model, either everyone sees everything or no one sees what they need. For personal data that is both a leak risk and a compliance problem.

Severity
04

Off-the-shelf services do not fit your processes

Subscription HR services impose their own process template and keep your data in their cloud, while customisation hits the platform's limits.

Severity
05

The system slows down at scale

Lists of hundreds and thousands of rows, heavy reports and dozens of people working at once bring down solutions that were never built for scale.

Severity

§ 03 — Solution

An HRM built for your scale

Each module solves a specific pain from the list above. Click a row to see what it includes.

— 01

Personnel records

cards + history

Employee cards with fixed and dynamic fields, full career history (assignments, transfers, promotions) and soft deletion — records are archived, not lost.

— 02

Org structure

unlimited depth

A unit tree of any depth with an interactive chart. Positions exist separately from people: vacancies, the staffing table and career slots are visible at once.

— 03

Time tracking (timesheet)

audit on every cell

An employee × days matrix with virtual scrolling, auto-fill and manual input. Every cell change is recorded in an audit log.

— 04

RBAC & data security

~30 perms, RLS

Around 30 granular permissions and dynamic roles via the UI. Three-level data isolation down to Row-Level Security in PostgreSQL.

— 05

Documents & reports

DOCX + Excel

DOCX generation from templates with data merged from the database, in batches for many people. Excel export, a report builder and Google Sheets sync.

— 06

Real-time & scale

WebSocket

Real-time updates over WebSocket, virtual scrolling on 500+ lists and server-side pagination — the interface stays smooth even at large volumes.

§ 04 — Case

Varta — enterprise HRM

Varta ↗

A large-scale HRM system for personnel management at a big organisation — a confidential enterprise project. Personnel records, org structure, timesheets, document flow, RBAC and real-time — full cycle from database architecture to production deployment.

Varta HRM system — staffing structure module
~93K
Lines of code
17
Modules
~80
API
2025
Launch year

— Stack

Django 6 React 19 PostgreSQL 16 Redis WebSocket · RLS

§ 05 — Process

How we work

Month 1 Month 1–2 Month 2–3 Launch
01
02
03
04
01

HR-process audit & spec

We unpack your structure, roles, timesheet and document flow. We fix the modules, access rights and timeline in a technical brief.

02

Architecture & roles

We design the database schema, org structure and the role-based access model. We agree who sees what before the code starts.

03

Module-by-module development

We build the system in modules: personnel records, timesheet, reports, integrations. We show the result in stages, you test on real data.

04

Migration & launch

We migrate data from old spreadsheets, deploy on your server, set up access and backups, train the team and hand over the code.

§ 06 — Budget

How much it costs

Transparent: a fixed base plus factors that affect the final price. The exact sum is fixed in the brief.

Starting base
from $3500

An enterprise HRM tailored to your processes: personnel records, org structure, timesheet, basic access control and deployment on your own server. You start with the first module and grow the system module by module.

Number of modules+
Org structure & timesheet complexity+
Role model & security (RBAC/RLS)+
Integrations (accounting, Google Sheets, messengers)+
Data migration from legacy systems+
Multilingual (UK / EN)opt.

§ 07 — FAQ

Common questions

Yes. Varta, the system we refined this on, works with a complex org structure of unlimited depth, and the interface stays fast on lists of hundreds of rows thanks to virtual scrolling, server-side pagination and real-time over WebSocket. Scale is built into the architecture from the start.

Through RBAC: around 30 granular permissions and dynamic roles you configure yourself. Data is isolated on three levels — from the ORM and a check on every API response down to Row-Level Security in PostgreSQL itself — so an employee only sees what they are allowed to.

Yes. The timesheet is an employee × days-of-month matrix with virtual scrolling, auto-fill and manual input. Every cell change is recorded in an audit log, so it is always clear who made an edit and when.

The system is deployed on your server or within your infrastructure — employees' personal data never leaves for someone else's cloud. You get full control over the data and the source code.

With a single working module. Most teams start with personnel records or the timesheet, the pain that hurts most, then add the org structure, roles, reports and integrations. Each module goes live on its own, so the system delivers value before it is fully assembled. Start from $3500, with no per-employee fee. We fix the exact plan and figure after the brief.

§ 09 — Request

Let’s price your HRM system

Leave a contact — we’ll come back with a preliminary estimate of the modules, scope and timeline. No obligations.

Real Varta case Transparent price from $3500 We hand over the code

By clicking you agree to data processing. We’ll call back in working hours.

✓ Request received. We’ll be in touch shortly.

Call+38 095 108 62 12 +38 097 599 66 89 Telegram Viber WhatsApp