Skip to content

Access Control Policy

Field Value
Owner Puneet Gupta (Co-Founder)
Classification Internal (shareable under NDA)
Version 1.0
Effective date 2026-06-11
Next review 2027-06-11

1. Purpose

Ensure access to systems and data used to deliver the Pixis service is granted on a least-privilege, need-to-know basis and is reviewed and revoked appropriately.

2. Principles

  • Least privilege — users and services receive the minimum access required.
  • Segregation of duties — administrative/superadmin capabilities are separated from regular user functions.
  • Need to know — data access is restricted to those who require it for their role.

3. Tenant data isolation

Customer data is logically isolated using PostgreSQL Row-Level Security (RLS) scoped by organization_id, enforced on every table. Each request additionally carries an organization context and a JWT organization claim that is validated server-side. Administrative (superadmin) functions are gated separately from tenant-scoped access.

4. Provisioning & deprovisioning

  • Access is provisioned based on role when a user/account is created, and tied to an authenticated identity.
  • Access is revoked promptly when a person leaves or a role no longer requires it.
  • Inactive accounts are disabled or removed after 90 days of inactivity.

5. Access reviews

User and privileged access is reviewed at least quarterly to confirm it remains appropriate.

6. Authentication

Authentication requirements (password strength, MFA) are defined in the Password & Authentication Policy. MFA for high-risk and administrative access is on the roadmap. (Planned.)

7. Production access

Access to production infrastructure is restricted to authorized engineering personnel through the cloud provider's access controls and authenticated channels; there is no open or public administrative access to production systems.

Revision history

Version Date Author Change Approved by
1.0 2026-06-11 Puneet Gupta Initial draft Puneet Gupta (Co-Founder)