Workspace sign-in

Sign in to your organisation

Every DocQex customer has a private workspace address. Enter yours to continue.

.docqex.com

The name your administrator shared with you, e.g. acme.

Don't know your workspace? Ask your finance administrator or contact us. DocQex operators sign in at admin.docqex.com.

Security & trust

Built to be trusted with the ledger.

Finance data deserves more than a checkbox. DocQex isolates every tenant at every layer, federates identity, separates duties, and keeps an append-only record of everything that matters.

Tenant isolation

One subdomain. One security boundary.

Every customer is a tenant reached through its own subdomain, such as acme.docqex.com. Before a request touches data, it is bound to exactly one tenant — and that boundary travels with the record wherever it goes.

Database rows Object storage Caches Search indexes Queues & jobs Webhooks Exports Analytics Temporary files

Automated negative tests prove isolation across APIs, files, caches, jobs, exports, search, and notifications.

  1. Step 1

    The edge accepts only known hosts

    Configured DocQex subdomains or verified custom domains — anything else is refused.

  2. Step 2

    The host resolves to one active tenant

    Unknown, suspended, or mismatched hosts fail closed and never fall back to another tenant.

  3. Step 3

    Your identity provider authenticates the person

    OIDC Authorization Code with PKCE. DocQex never stores passwords.

  4. Step 4

    DocQex validates an active membership

    Roles, attributes, and status are evaluated for this tenant only.

  5. Step 5

    Tenant context is set for the request

    Derived from the host and membership — never from a client-editable field.

  6. Step 6

    Access is enforced twice, independently

    Application authorization and forced PostgreSQL row-level security.

  7. Step 7

    The boundary follows the data

    Audit, events, files, caches, jobs, and responses keep the same tenant context.

Identity & access

The right people, and only them.

Backend authorization is authoritative: hidden buttons are never a substitute for server enforcement, and every identifier is treated as untrusted.

Single sign-on

OIDC and SAML federation through your identity provider, with secure, HttpOnly, host-only sessions.

Mandatory MFA

Required for tenant administrators, finance-release roles, platform operators, and support sessions.

Roles and attributes

Ten built-in roles plus attribute rules by entity, branch, department, project, amount, and ownership.

Segregation of duties

Self-approval, requester-as-payer, and bank-detail-change-and-release conflicts are blocked.

Data protection

Sensitive by default, exposed by exception.

Encrypted everywhere

TLS in transit; sensitive values and documents encrypted at rest with managed keys and rotation.

Masked by default

Bank details, tax IDs, secrets, and document contents are masked and excluded from logs and telemetry.

Quarantined uploads

Files are validated and scanned before they can ever become downloadable business evidence.

Privacy workflows

Export, correction, retention, legal hold, and verified deletion support your privacy obligations.

Audit & evidence

Every material change, on the record.

Audit events are append-only and capture the tenant, actor, acting-for context, request, target, and a redacted change set. High-risk events are tamper-evident and exportable with integrity metadata.

  • Policy version recorded with every evaluation
  • Seven-year default retention, configurable upward, with legal hold
  • Support access is time-limited, purpose-bound, and fully audited
Audit trail Append-only · integrity verified
  • Priya Raman Approved payment runPAY-UK-0412 · £172,335.69
  • Policy engine Evaluated reportRPT-26-0318 · Travel v4 · within policy
  • Daniel Okafor Changed vendor bank accountCompass Group · ••••4410 · pending 2nd approval
  • Integration Exported batchGL-EXP-1187 · 214 lines · totals reconciled
  • Marcus Lee Delegated approvalsTo Elena Petrova · until 24 Oct
Resilience & residency

Available when close is due. Resident where you need it.

DocQex runs in deployment cells. Tenants with residency requirements are assigned to an approved regional cell — services, database, storage, search, queues, backups, and support operations stay in that region.

Monthly availability target
99.9%
Recovery point objective
15min
Recovery time objective
4hrs
Restore exercises, minimum
2×yearly

Regional cells

Tenants are pinned to one approved cell; any transfer requires an audited approval.

Tenant-scoped recovery

Backups restore the platform and can produce a tenant-scoped export without exposing anyone else.

Fair-share capacity

Quotas and noisy-neighbor controls keep one tenant’s month-end from slowing another’s.

Governed AI

AI may extract, classify, summarize, and recommend — never approve, pay, post, or alter records on its own. Retrieval enforces tenant and field permissions, every interaction is auditable, and tenant data is never used to train shared models without explicit contractual opt-in.

Compliance readiness

Controls are mapped to support SOC 2 and ISO 27001 evidence, with threat modeling, dependency and container scanning, and independent penetration testing as release gates. Jurisdiction-specific obligations such as GDPR, DPDP, and PCI DSS are assessed with your legal team.

Found a vulnerability? Please report it privately to security@docqex.com. We acknowledge reports promptly and keep reporters informed through remediation.

Private demonstration

Bring your security team. We’ll bring the evidence.

Walk through tenant isolation, identity, audit, and residency with the engineers who built them — and leave with our architecture and controls pack.

  • 45 minutesTailored to your workflows
  • Product specialistsNo scripted sales pitch
  • Security review readyArchitecture and controls pack
Private demonstration

Book a demo, shaped around you.

Tell us about your organization and we’ll tailor the walkthrough to your entities, policies, and approvals.

What would you like to see?
We use your details only to respond to this request. See our privacy notice.