Security

Security is the architecture, not a checkbox.

AP7 Office is built so that the safe path is the only path. These are the controls running in the product today—not aspirations.

Two-step verification for owners

Workspace owners must enroll an authenticator app before their workspace opens. The requirement is enforced in the database, not just in the interface.

Tenant isolation by default

Every company record is protected by PostgreSQL row-level security. A query without the right membership returns nothing—there is no shared pool of data.

Signed, expiring invitations

Employees join only through single-use invitation links bound to their email and role. Tokens are stored only as cryptographic hashes and expire after seven days.

Least-privilege access

Browsers hold only publishable configuration. Sensitive transitions—onboarding, roles, invitations—run through guarded database functions that verify identity on every call.

No tracking in account email

Authentication messages are sent from a verified domain with click tracking disabled, so security links are never rewritten by third parties.

Audited administration

Membership, invitation, and project lifecycle changes create audit events that owners and admins can review inside the workspace.

Responsible disclosure

If you believe you have found a vulnerability, report it privately through GitHub Security Advisories. Please do not test against other companies' data.

Report a vulnerability privately

AP7 Office is in active beta. We do not claim certifications we have not earned; compliance documentation will be published as it is independently evidenced.