From the time clock to the payslip — one straight run +84 789 723 672 Thanhnp87@Gmail.com
Scarlet Sails HRM logo Scarlet SailsHRM Platform

Attendance on autopilot.
Payroll right the first time.

HRM for factories & multi-site companies

Pulls data straight from the time clocks on your factory floor and in every branch, processes it against the correct shift — including night shifts, shifts crossing midnight and overtime before or after a shift — then runs your own payroll formulas.

Deploy on your own server (on-premise) or on a VPS. Your payroll data stays where you decide.

Why month-end always hurts

One wrong cell, one wrong payroll

Most manufacturers already own time clocks. What is missing is the middle: turning raw punches into a number you can pay against.

How it usually works

  • Someone walks to each device with a USB stick, or uses the vendor tool — one file per site.
  • Everything is pasted into a spreadsheet, shifts matched by eye, overtime counted by hand.
  • Night shifts get fixed manually, because a spreadsheet has no concept of a work day that ends tomorrow.
  • Leave and overtime requests live on paper or in chat, reconciled by reading them one by one.
  • The payroll rules live in one person's head. When they take leave, payroll stops.
  • Every payslip question means reopening the source file to trace the number.

With Scarlet Sails

  • An agent collects logs from every device at every site on a schedule. Nobody drives to the plant.
  • Shifts are declared once: start and end, breaks, overtime thresholds before and after the shift.
  • Night shifts, overnight shifts, rest days and holidays are scored against the correct day type.
  • Leave and overtime are approved in the system and flow into the timesheet automatically.
  • Payroll formulas live in the system, per company, with effective dates.
  • Employees check their own hours and payslips on their phone.
Who uses what

Every role sees a different system

Nobody needs all of it. Each group only gets the part that belongs to their job.

HR team

Close attendance, run payroll, manage records, contracts, insurance and tax. Full control within their granted scope.

Workers & staff

Check hours and payslips on their phone, submit leave, overtime and missing-punch requests.

Line managers

Approve their team's requests, review the line's attendance, track overtime and absence for the day.

Executives

Consolidated figures by company and site, payroll cost, headcount movement, exports to Excel.

Core capabilities

The four parts built deepest

Shaped by the real problems of factories and multi-site operations, not by a generic feature list.

See all features
Time & attendance

Hours are ready the same day, not at month-end

Device logs are processed against each person's actual shift, with mid-shift breaks and overtime pairs separated automatically.

  • Night and overnight shifts land on the correct work day instead of splitting across two
  • Overtime split by tier across normal days, rest days, holidays and night hours
  • Separate adjustment columns beside the actuals; editing one cell writes only that cell
  • Period locking blocks every write after closing, with a before and after edit log
Daily timesheet — 26 Jul 2026
Clock inShift HC1 · 08:00–17:00
07:12
On time
Out to break60-minute mid-shift break
11:31
Valid
Back from breakReturned on time
12:24
Valid
Clock outBefore overtime threshold
16:31
Full day
Overtime inAfter the 17:00 threshold
17:04
OT
Overtime outNormal-day overtime
19:34
+2.5 h
Payroll

Your company's formulas, not the software's

Your pay policy becomes a formula set stored in the system, running in sequence with effective dates.

  • Conditional allowances expressed as formulas — an attendance bonus based on actual hours, for example
  • Versioned over time — recalculating an old period still reproduces the original figure
  • A5 PDF payslips and a three-sheet Excel export, emailed with a per-recipient log
  • Period locking and payment batches, with a calculation snapshot for later reconciliation
Payslip — July 2026
Pay for hours worked (24 days)9,230,769
Normal-day overtime · 18.5 h1,598,558
Rest-day overtime · 8.0 h921,538
Attendance bonus300,000
Housing & travel allowance700,000
Social, health & unemployment insurance−1,155,000
Mid-period salary advance−2,000,000
Net pay9,595,865
Devices & sync

Many devices, many plants, one place to watch them

An agent runs inside each site's internal network and only calls outward. Time clocks never face the internet.

  • Connection drops without data loss — a local queue holds logs and resends them
  • Every punch is traceable to a device, a site and a branch
  • Remote commands: test connection, sync now, read device clock, read device info
  • Fingerprint and face backup, restored to a replacement device when hardware changes
Device status
Device 01 · Main gatePlant A · ZKTeco
1,284 logs
Online
Device 02 · CanteenPlant A · ZKTeco
976 logs
Online
Device 03 · Rear gatePlant B · ZKTeco
1,052 logs
Online
Device 04 · WarehousePlant B · Ronald Jack
318 logs
12′ behind
Device 05 · OfficeLong An branch
204 logs
Online
Agent LONGAN-01Syncs every 5 minutes
2 min ago
Alive
Employee self-service

Workers check their own hours, HR stops fielding questions

Runs in the phone browser with dedicated Android and iOS apps. Switch it on module by module when you are ready.

  • Location-validated mobile check-in using GPS, the site WiFi network or a QR code
  • Daily timesheet and remaining leave balance pulled from live data
  • Requests from the phone: leave, overtime, shift changes and missing-punch corrections
  • Training and quizzes, graded server-side, with certificates issued
MONDAY · 26 JUL 2026 Hello, Nguyen Van A
07:12
Clocked in · Main gate
Clock out
  • Days this month21.5
  • Overtime18.5 h
  • Leave remaining6 days
  • Payslip 06/2026Ready
  • Pending requests1
140+business screens
1,000+business APIs
47permission groups
2database engines

Counted directly from the source code, not a marketing estimate.

10+

years building management systems that run on real production floors

Manufacturing plants Shift attendance, payroll, HR administration
Logistics chains Operations systems across many work sites
AI applications Data analysis and anomaly alerts

Engineers from large companies and corporate groups.

About us

Ten years building systems for factories and logistics

We are a group of engineers from large companies and corporate groups, used to systems that run for real on a production floor — where one wrong number does not stop at the screen, it becomes wrong pay for hundreds of people.

  • The right domain Over ten years building management systems for factories, logistics chains and AI applications. Shifts, overtime and payroll formulas are daily work here, not a first read of the manual.
  • Advice first, then built around your reality We survey your payroll rules, how shifts are organised and the state of your current data before agreeing on scope. The software is adapted to how your business already runs — you are not asked to change your process to fit the product. Where software is not yet the answer, we say so first.
  • Training that makes you independent Role-by-role guidance, with documentation that lives inside the system and can be edited. The goal is that you run it yourself, not that you call support every pay period.
  • We stay after go-live The work does not end at handover. Scope and cost are discussed against the real size of your business; there is no pre-packaged bundle.
Talk to us
From punch to payslip

Four steps, every month

Collect the punches

The on-site agent pulls logs from each device on a schedule. Raw logs are kept untouched for later reconciliation, while a normalised copy is matched to the right employee by card or device number.

Process daily attendance

The system picks each person's shift for the day, pairs in and out punches chronologically within the shift window, separates mid-shift breaks and overtime pairs, then computes hours, lateness, early leave, night hours and overtime tiers.

Close the month

Approved leave and overtime are reconciled into the timesheet. HR reviews the monthly grid, edits individual cells where needed, then locks the period so nothing changes quietly afterwards.

Run payroll and issue payslips

Your formula set runs in sequence against the closed timesheet. The result is a payroll register, an Excel export, one-page A5 PDF payslips, and email delivery with a per-employee send log.

What the system covers

More than attendance and payroll

Every module shares one employee directory, one permission model and one multi-level approval mechanism.

See the detail

Employee records

Complete

Employee profiles, dependants, digital records with attachments, health checks, maternity, rewards, discipline, transfers and leavers.

Employment contracts

Complete

Contracts, annexes, renewals, print templates per contract type, expiry alerts and electronic contracts with a signing flow.

Time & attendance

Complete

Daily and monthly timesheets, raw punches, card management, device logs, period locking, anomaly alerts and approval of missing-punch requests.

Shifts & work calendar

Complete

Shift catalogue, shift assignment, legal shift groups, work calendar and public holidays, attendance symbols.

Leave & overtime

Complete

Leave requests in a matrix view, annual leave balances, overtime requests, overtime caps per normal/rest/holiday day and per month and year.

Payroll

Complete

Base pay, salary scales, allowances, deductions, parameters, formulas, payroll runs, payslips, salary advances, period locking and payment batches.

Personal income tax

Complete

Annual tax finalisation, progressive brackets, authorisation to finalise, input from external sources, risk analysis, report templates and XML export.

Social insurance

Complete

Participation records, contribution levels, increases and decreases, contribution periods, calculation from payroll and reconciliation sheets.

Recruitment

Complete

Hiring demand, candidates, pipeline, interview scheduling and scoring, offers with approval, talent pool, employee referrals and analytics.

Training

Complete

Plans, courses, classes and attendance, learning paths, self-study content with tests, certificates and compliance tracking.

Performance

Complete

Review cycles, criteria sets, form templates, scoring scales, monthly reviews, goals and OKRs, 360 reviews, nine-box calibration and competency frameworks.

Reporting

Complete

A dedicated reporting store for HR, attendance and payroll; report designer, data source declaration and Excel export.

Time clocks & synchronisation

Complete

Agent management, time clocks, command queue, sync history, error queue, backup and restore of users, fingerprints and faces, agent version control.

System administration

Complete

Users, roles, companies, approval-level configuration, approval queue, automatic numbering, per-company grid column settings, error log and change log.

Integration

Complete

Public REST API with API keys and rate limits, signed webhooks, n8n integration, outbound email and push notifications.

Sales & inventory

Basic

Sales orders, purchase orders, products and stock. An extension for smaller businesses that want everything in one system.

Who it is for

Built with these operations in mind

Manufacturing plants

Rotating shifts, many lines, frequent overtime, hourly workers. This is the problem the product was built around.

Manufacturing solution →

Multi-site businesses

Several locations, a few devices each, and a need to know who clocked in where before consolidating one payroll.

Multi-site solution →

Company groups

Several legal entities sharing an HR team, but needing separated data, separated payroll rules and separated access.

Group solution →

HR service providers

Running HR and payroll as an outsourced service for many clients, most often FDI companies. Each client gets its own data, its own formulas, its own access scope.

Service provider solution →

How we work

Three things we say upfront, not after you find them

Most attendance projects fail because expectations were set wrong at the demo. We do the opposite.

We name what does not work yet

ZKTeco and Ronald Jack are fully supported. Hikvision, Dahua and Suprema currently only get a connection test. That is written on the features page rather than hidden until contract signing.

We run it on your data

The demo uses one month of your own punch data and your actual pay policy. You see immediately whether the numbers come out right, instead of watching a sample dataset.

The data belongs to you

Installed on a server in your company or a VPS you own. You get direct database access, and you can extract everything at any time.

Frequently asked

What customers ask first

Question not here? Send it over — we answer plainly rather than talking around it.

Ask a question

Will it work with the time clocks we already have?

ZKTeco and Ronald Jack devices are fully supported: log download, connection test, device clock read, plus backup and restore of users and biometric templates. For some other brands the system currently only verifies network reachability — log reading needs additional integration. Send us your device model and we will tell you plainly whether it works today or needs work.

Our payroll rules are unusual. Can the system handle them?

Formulas are not hard-coded. They live in the system, per company, each with its own effective date range. Allowances, deductions, insurance and tax are declarable steps that run in sequence, with each step able to read the results of the previous one. During rollout we build your formula set from your actual payroll policy and reconcile it against your previous payroll run.

Can it calculate night shifts and shifts that cross midnight?

Yes. Overnight shifts are a standard case, not a manual workaround. Each shift declares start and end time, mid-shift break, overtime thresholds before and after the shift, and the punch-collection window so it never picks up scans belonging to the adjacent shift. See why night shifts get miscalculated.

Does payroll data have to go to the cloud?

No. The system runs on a server inside your own company if you prefer. If you choose a VPS, you still own the server and the database. Both SQL Server and PostgreSQL are supported.

How do we migrate data from our current system?

Excel import covers most master data and transactional records. Where the data sits in the previous system's database, we read it directly and match on employee code, running in preview mode before anything is written.

How long until the first payroll run?

It depends on how complex your pay policy is and what state your data is in, so we do not quote a generic number. After a discovery session you get a plan with dates specific to your operation.

See it run on your own data

Send us one month of punch data and your current pay policy. The demo runs on your real numbers, not a sample dataset.

Zalo