Security, Privacy & Trust
Trust is part of the system
PVology is designed with security, privacy, controlled access and responsible data use as core product requirements. This page states plainly what is in place today and what is planned.
Security by design
In placeSecurity requirements are part of every feature from the start: validation, authorization and safe error handling are built in, not added later.
Secure authentication
In placeSign-in uses a mature, well-maintained authentication library. Passwords are hashed with a strong, salted algorithm and are never stored or logged in readable form. Email verification is required.
Multi-factor authentication
In placeOptional authenticator-app (TOTP) two-factor authentication with one-time recovery codes. Required for PVology internal administrators.
Secure sessions
In placeSessions use secure, HTTP-only cookies with same-site protection, expire automatically, and can be signed out on all devices.
Role-based access & least privilege
In placeCustomer organizations have owner, administrator and member roles. PVology staff have separate, narrowly scoped internal roles. Nobody receives more access than their role needs.
Organization separation
In placeEvery organization-scoped request is checked on the server against the user's membership. Changing an ID in a link or form does not grant access to another organization.
Abuse protection
In placeRate limits protect sign-in, registration, password reset, contact forms and Ask PVology. Automated form submissions are filtered.
Auditability
In placeImportant security and administrative actions are recorded in an audit log. IP addresses are stored only as one-way hashes.
Web protections
In placeA strict Content Security Policy, clickjacking protection, secure headers and encrypted connections (HTTPS) in production.
Data minimization
In placeWe collect only what a feature needs. Analytics are first-party and do not use third-party tracking scripts.
Responsible AI
In placeAI assistance never bypasses permissions, never guarantees outcomes, never invents savings, and keeps people responsible for decisions. Only the minimum necessary text is sent for AI processing, and AI is off unless configured.
Organization policies
In placeOwners and administrators decide client view links and their longest life, customer portal invitations, who may export data, whether automations may run and which integrations are allowed. These rules are enforced on the server and every change is recorded.
Export controls
In placeEvery data export checks your organization's policy and is recorded. A refused export explains which rule applies and who can change it.
Security events
In placeFailed sign-ins, sign-ins from a new device, role and policy changes, API keys, rotated webhook secrets and sensitive exports are listed for owners and administrators, with alerts for unusual activity such as repeated failed sign-ins.
Safe integrations
In placePVology Connect encrypts connection credentials and shows them once; API keys, client secrets and tokens are stored only as fingerprints. API clients get only the scopes you choose, webhooks are signed, outgoing addresses are checked so PVology never calls internal networks, and logs never contain secrets.
Encryption
In placeData is encrypted in transit with HTTPS. Two-factor secrets are encrypted at rest. Database storage encryption depends on the hosting environment and will be confirmed before launch.
Backups & recovery
PlannedDatabase backup and recovery procedures are documented and will be verified as part of production launch.
Single sign-on & provisioning
PlannedSingle sign-on (OpenID Connect), verified domains and SCIM 2.0 provisioning are built and tested in PVology Connect and switched on per organization after a joint test with its identity provider. Owners always keep password sign-in.
Incident preparedness
PlannedAn incident response process will be established before handling customer production data at scale.
Certifications
PVology does not currently hold security certifications such as ISO/IEC 27001 or SOC 2 reports. We will only state a certification once it has been formally obtained.
To report a security concern, please use the contact form and choose Support.