Multi-tenant isolation
Customer data is partitioned by organization throughout the application layer, with database policies that enforce the same boundary at the data tier. A user in Org A does not read or mutate Org B’s assets, certificates, or audit history.
Authentication and session security
GagePulse uses industry-standard hosted authentication with secure cookies and modern session handling in the web application. Deactivated accounts lose access immediately — important when people change roles or leave the company between audit cycles.
Private certificate storage
Calibration PDFs live in private object storage, referenced by path in your database — not as public URLs. Downloads are issued time-limited signed links so evidence stays under access control appropriate to regulated environments.
Role-based access control
Administrative, managerial, and read-only roles map to how real teams split responsibility: who can change master data, who can upload evidence, and who can review without altering history. Super-administrator capabilities exist only as a platform concern — never as a shortcut inside the browser.
Audit logging
Material changes create immutable audit entries with field-level context. That design supports internal investigations and customer-ready exports without turning your quality system into a guessing game.
Integrations (Pro)
Lab-oriented webhooks verify cryptographic signatures before accepting payloads, fail closed on bad credentials, and are written to be safely retried — so automation does not become an unauthenticated side door into your tenant.
Responsible disclosure
If you believe you have found a security issue affecting GagePulse, contact us through the channel on our contact page. Please include enough detail to reproduce the issue without exposing live customer data.
