AES-256 Encryption
Every sensitive field — ID numbers, bank account details, salary figures — is encrypted at rest using AES-256. All data in transit is protected with TLS 1.2 or higher.
bcrypt Password Hashing
Passwords are never stored. We store only a bcrypt hash with configurable salt rounds — the industry standard that makes brute-force attacks computationally infeasible.
Role-Based Access Control
Three distinct roles with strict permission boundaries. Employees see only their own records. HR managers see their company. Admins control everything within their tenant.
Complete Audit Trail
Every action in the system is logged: who did it, what they changed, when they did it and from which IP address. Tamper-evident and always available.
POPIA Compliance
PeopleCore is built from the ground up for South Africa's Protection of Personal Information Act. You are the Responsible Party — we are the Operator processing data on your behalf.
Secure Document Vault
Employee contracts, payslips, IDs and HR documents are stored in an encrypted document vault. Access is controlled by role — employees see only their own documents.
JWT Session Management
Short-lived access tokens (15 minutes) with refresh token rotation. Sessions can be viewed and revoked at any time by administrators — useful when an employee leaves.
Breach Response Protocol
In the event of a security incident we follow a documented breach response protocol — notifying the Information Regulator within 72 hours and affected parties without undue delay.
Built for South African data protection law
PeopleCore is designed as a POPIA-compliant operator. We process personal information only on your instruction, with appropriate safeguards, and we assist you in meeting your obligations as the Responsible Party.
Read POPIA Statement