Security and trust

Clear tenant boundaries. Verifiable operational evidence.

Uptivra is designed so customer separation, least privilege and safe background execution are properties of the system—not dashboard promises.

01

Fail closed

Missing tenant context, invalid scope or uncertain authority denies the action.

02

Minimize trust

Callers cannot select tenant authority through payloads, jobs or provider data.

03

Preserve evidence

Incidents, delivery outcomes, audit records and report snapshots remain attributable.

Controls in the beta

Protection across the execution path.

These are shipped architectural controls. Uptivra does not claim certifications it has not earned.

01

Tenant isolation

Application authorization and PostgreSQL row-level security reinforce each other for requests, jobs, reports and webhooks.

02

Role-based access

MSP owners, administrators, technicians, viewers and customer roles receive explicit, customer-scoped permissions.

03

Protected credentials

Provider credentials, webhook secrets and probe tokens are encrypted or one-way hashed, never returned after creation.

04

Safe network checks

Central workers enforce public-target and safe-port rules; private targets require signed site-probe assignments.

05

Audit evidence

Sensitive changes, support access, key rotation, incidents and report delivery produce immutable tenant-scoped audit records.

06

Defensive delivery

Webhook signatures, replay protection, durable leases, idempotency and bounded retries protect external event processing.

Layered authorization

One request. Multiple independent checks.

Authenticated principal→Role & customer scope→Tenant transaction→PostgreSQL RLS→Audited result
Responsible disclosure

Found something we should know?

Please send a clear description and reproducible evidence to our security contact. Do not access another customer’s data or disrupt service.

Contact security
Clearer operations start here

Give every customer a clearer signal.

Request a team-guided 14-day Growth trial. No card required. Access begins only after our team confirms fit and creates your tenant.