Skip to content
ZivoHR

Interface style

Colour scheme

AI-first HR platform

The HR system
you can just ask.

People, attendance, payroll, hiring and performance on one record — with an AI layer that answers people's HR questions from their own record and prepares the request instead of pointing at a form.

30 minutes · your policies, your edge cases · no deck

The ZivoHR dashboard: headcount, attendance today, people on leave, pending requests, a week of attendance and the approvals waiting on you.The ZivoHR dashboard: headcount, attendance today, people on leave, pending requests, a week of attendance and the approvals waiting on you.
  • Statutory payroll
  • Sign in with Okta or Entra ID
  • Biometric attendance
  • Night shifts across midnight
  • KRA & KPI scorecards
  • Anonymous 360 reviews
  • Nine-box calibration
  • Sales incentives
  • Full & final settlement
  • Exit clearance
  • Leave accrual & carry-forward
  • Requisition to offer
  • Asset register
  • SLA-backed helpdesk
  • Attrition reporting
  • Approval chains
  • Row-level permissions
  • Audit trail
  • Slack notifications
  • iOS & Android
10
modules on one record
1
database, hard tenant isolation
4
punch sources, one timeline
0
spreadsheets in the payroll run

Ziva · the AI layer

Stop teaching people where the button is.

Most HR software fails at the last mile: the answer exists, but it is four screens deep and nobody looks, so the question becomes an email to HR. Ziva answers the questions people ask about themselves, from their own record, with the same figures the screens show.

  • Grounded in your workspaceYour leave policy, your holiday calendar, your payslips — the rules your workspace configured, not a generic model guessing at HR.
  • Scoped to the person askingEvery tool reads the asker's own record and nothing else. There is no argument that names a colleague, so there is nothing to talk it into.
  • It proposes, you confirmAsk for leave and Ziva prepares the request. It is filed when you press Confirm, on a route the model cannot reach.
How Ziva is grounded
ZivaAnswers about your own HR records

YouHow much casual leave do I have, and how much notice does it need?

ZivaYou have 4.5 casual leave available — 6 allocated, 1 used, 0.5 held by a request still awaiting approval. Casual leave needs 1 day's notice and allows half days, up to 3 consecutive days.

Leave balanceLeave policy

YouWhy was my August payslip lower than July's?

ZivaTwo unpaid days. Your August record shows 2 days loss of pay on the 11th and 12th, which took ₹3,870 off basic and HRA. Everything else — PF, professional tax, allowances — matches July.

PayslipsAttendance

YouPut in leave for the 14th to the 16th.

ZivaThat is 2 working days — the 15th is a holiday at your location — and it fits your balance and notice rule. I haven't applied. The request is on the card below; it goes to your manager when you press Confirm.

ProposalYou confirm
Casual leave · 14–16 Oct2 days · valid for 15 minConfirm

Two interfaces, one product

Your CFO and your 23-year-old designer should not have to like the same UI.

ZivoHR ships two complete interface styles and six colour schemes. Classic is quiet and editorial. Gen-Z is neo-brutalist — ink borders, hard shadows, cream paper. Both are the same components reading the same tokens, so nothing is a re-skin that lags behind. Pick per workspace, or let each person pick for themselves.

ClassicGen-Z

Drag the handle. Same data, same components — only the token layer changed.

One token layer

Colour, type, radius and shadow are all custom properties. A skin redefines them; no component knows a skin exists.

Six colour schemes

Primary, secondary, accent and the page background move together — including a full dark scheme. Set it once for the workspace.

Instant, no reload

Switching writes one attribute. Every surface, border and shadow repaints on the same frame.

The platform

Ten modules that actually know about each other.

The reason HR stacks leak is that the tools do not share a record. Here, attendance feeds payroll, the hire becomes the employee, and the approval that clears a claim is the same engine that clears a leave request.

See the whole platform

Ziva, the AI layer

Ziva answers from the asker's own record — leave, payslips, attendance, expense policy — and prepares the request for them to confirm.

Learn more

Payroll

A deterministic calculation engine with PF, ESI, TDS, PT and gratuity modelled as rules — not as spreadsheet formulas someone has to maintain.

Learn more

Attendance

Every punch — device, mobile, web — lands in one timeline, on the clock of the office it happened in, and feeds payroll without a re-key.

Learn more

Leave

Accrual, carry-forward, encashment and holiday calendars per location, on the same approval engine as everything else.

Learn more

People & org

Employees, locations, departments, teams, designations and reporting lines — the spine every other module reads from.

Learn more

Recruitment

Jobs, candidates, stages, interviews and offers — and the hire becomes an employee record without anyone retyping it.

Learn more

Onboarding

Task templates, document collection by signed link, asset handover and approvals — and an exit clearance that has to close before the final settlement can.

Learn more

Performance

Weighted KRA and KPI scorecards, anonymous 360 reviews with a floor under them, and calibration on a nine-box grid that locks when it is signed off.

Learn more

Expenses & assets

Claims with line-level approval, per-km and per-day categories priced by the server, and the laptop register nobody wants to keep in a sheet.

Learn more

Helpdesk & comms

An SLA-backed HR helpdesk, targeted announcements and pulse surveys with a results dashboard, so employee voice is data.

Learn more

Approvals engine

One reusable Request → Approver → Decision → Action chain behind leave, expenses and onboarding. Configure it once.

Roles & permissions

Permission codes, not job titles. Row visibility follows the reporting tree: own record, my subtree, or everything.

Single sign-on

Okta, Microsoft Entra ID or any OpenID provider. It signs existing people in and never signs strangers up.

Reports & exports

Attrition as a rate over average headcount, and audit-logged CSV exports that are safe to open in a spreadsheet.

Audit trail

Every consequential write is recorded with actor, tenant and source IP. Exportable, immutable, boring on purpose.

Announcements

Targeted by location, department or role, with read receipts — so 'nobody told me' stops being a defence.

Payroll, three countries

The run is a function, not a spreadsheet.

One engine, per-country rules — each a versioned, testable definition rather than a formula copied between files. Incentives arrive priced from KPI achievement, and a leaver's full and final is one statement that nets only what it pays.

India

PFESITDSForm 16

UAE

WPS SIFPensionsGratuity

United States

941/940W-241 states + DCNACHA
Inside the payroll engine

September 2026 · variance

24 joiners, prorated+ ₹96,400
Annual increment, effective 1 Sep+ ₹38,200
11 crossed the PF wage ceiling+ ₹14,800
Overtime, down 8%− ₹9,600
Net movement₹1.4L

Built to be audited

Multi-tenant is a security property, not a feature.

Row scoping lives in the data layer, not in each view — a query with no tenant bound raises rather than returns. Permissions are codes, not job titles. Every consequential write lands in an audit log with actor, tenant and source IP.

Isolation that fails closed

Scoping is enforced by the model manager. Forgetting it is an exception, not a leak.

Role-based, row-level

Own record, reporting subtree, or everything — decided by role, checked on every read and write.

Complete audit trail

Who changed what, when, from where. Exportable, and never edited in place.

Your data stays yours

Files stored per workspace and served only by signed short-lived URLs. Provider secrets encrypted and never shown again.

Book a demo · 30 min

See it on your own numbers.

Thirty minutes, your policies, your payroll edge cases. We will show you the parts that usually break.