Skip to content
Product overview

One platform. Fourteen modules. Pick the ones you need.

Everything hire to retire in one tenant. Recruitment, onboarding, performance, payroll, learning, rewards, helpdesk, expense, and documents are independently toggleable from tenant settings.

Architecture

Four things that make PeopleVizio meaningfully different.

Multi-tenant at the ORM

Every entity carries a tenant ID. Hibernate injects `WHERE tenant_id = current` on every JPA query. Cross-tenant access via the ORM is impossible.

Lifecycle events

HIRE, TRANSFER, PROMOTE, SEPARATE, and CONFIRM publish in-process domain events. Other modules — notifications, audit, downstream workflows — subscribe.

RBAC on every action

Eight standard roles seeded per tenant plus custom. Permission codes follow `{resource}.{action}`, enforced via `@PreAuthorize` on every controller method.

Audit log everywhere

Every administrative mutation is logged. Role changes additionally capture before/after permission diffs so reviewers can see exactly what changed.

Ready to see it?

One platform for hire to retire.

Book a 20-minute demo, or take the public walkthrough of the portal — no login required.