ZapHRMS Security

Security built
into the platform.

Access is controlled through authentication, roles and permissions — with data protected through layered platform controls. We list only what is implemented. We do not claim certifications we don’t hold.

Suggested wording from plan §19: “Security is built into the architecture of ZapHRMS, with access controlled through authentication, roles and permissions and data protected through layered platform controls.”

Implemented controls

What is
actually built in.

Authentication

Login, session, password handling — login.webp.

Login
Role-based access

Roles bound to users — role-permissions.webp, payroll-role-permissions.webp.

Role permissions
Permissions

Module & field-level permissions — configuration per tenant.

Tenant isolation

Architectural isolation per organization — data does not cross tenants.

Audit logs

Activity logs, payroll activity logs, audit-logs — trace every change.

Audit logs
Secure APIs & Backups

Secure API access and backups — plus encrypted communication in transit.

Document access

Controlled document access — who can view/download generated docs.

Documents
Payroll controls

Payroll role permissions & activity logs — segregation for payroll.

Payroll role permissions
Configuration guardrails

Configuration is permission-controlled — configuration.webp, master-settings.webp.

Configuration
Payroll Activity Logs
Payroll activity logs
Activity Logs
Activity logs
Encryption & Data Protection

Encrypted everywhere —
at rest, in transit, between services.

Data is protected at every layer — not just at the login screen. From browser to service to database, communication is secured and sensitive fields are stored encrypted.

Encryption at rest

All persisted data is encrypted at rest — databases, object storage and backups are encrypted with platform-managed keys.

Encryption in transit — TLS

Every external connection is secured with SSL/TLS (HTTPS). HSTS and modern cipher suites enforced.

Inter-service & DB communication — TLS

Internal service-to-service calls and application-to-database connections are encrypted with secure SSL/TLS — no plaintext hops inside the platform.

Confidential fields encrypted at store

Sensitive data such as bank account numbers and password material are encrypted before storage and decrypted only with scoped access. Passwords are hashed with strong adaptive hashing.

Secrets & credential handling

API keys, tokens and secrets are stored encrypted and never logged. Access is audited via activity logs.

Backups — encrypted

Backups inherit at-rest encryption and are tested for restore. Access is permission-controlled.

Implementation detail: TLS 1.2+ for all HTTP and DB channels; AES-256 for at-rest and field-level encryption; key rotation supported. Details available under NDA on request.
Enterprise readiness

Your domain.
Your identity.

Run ZapHRMS on your own domain and connect it to your existing identity provider — without a separate password silo.

Custom domain support

Bring your own domain (e.g., hr.yourcompany.com) with managed TLS certificates, automatic renewal and enforced HTTPS. Clean branding and cookie isolation per tenant.

Single Sign-On — SSO

Easily integratable to your organization’s Single Sign-On. Supports SAML 2.0 / OIDC based SSO with your IdP (e.g., Azure AD, Okta, Google Workspace, OneLogin) — centralized provisioning, deprovisioning and access policies.

Works with existing role & permission model — SSO authenticates, ZapHRMS authorizes.

Custom domain + TLSSAML 2.0 / OIDCIdP: Azure AD, Okta, Google
How it fits the platform
Custom domain + SSO + role-based access + tenant isolation = consistent identity from login → permission → audit log. No parallel user store.
Login
yourcompany.hr
custom domain
Auth
SSO → IdP
SAML / OIDC
Roles & Permissions → Tenant isolation → Audit logs
Login — SSO-ready
Login — SSO and custom domain ready
Ask for security & SSO details →View Platform