One Platform, Many Clients
Run every client engagement from a single cajeX deployment with full data isolation, custom branding, and transparent billing.
Workspaces
Spin up an isolated workspace for every client engagement in seconds. Each workspace gets its own knowledge base, directives, review history, and user roster — accessed through one login, with seamless switching between client workspaces from the header.
- One-click workspace creation with onboarding wizard
- Separate knowledge bases and directive sets per client
- One login, seamless switching between client workspaces from the header

Custom Branding per Organisation
White-label the interface for each client. Upload their logo, set their brand colours, and deliver a polished experience that feels like a bespoke tool — without maintaining separate deployments.
- Logo upload and colour customisation per workspace
- CSS custom properties for deep theming
- Client-facing URLs with workspace context

Per-Seat Billing with Stripe
Bill each client based on the number of seats they use. cajeX integrates with Stripe for automatic invoicing, proration on mid-cycle changes, and transparent billing history visible to workspace admins.
- Free, Basic, Pro, Team, and Enterprise pricing tiers
- Automatic Stripe invoicing and proration
- Billing dashboard visible to workspace administrators

Complete Data Isolation
Client data never crosses boundaries. Every database record, file attachment, and AI interaction is scoped to its workspace through composite partition keys and workspace-aware middleware — not just row-level filters.
- Composite partition keys on all database tables
- Workspace-scoped R2 object storage for attachments
- Middleware-enforced isolation on every API request

Scale Your Practice Without Scaling Complexity
See how cajeX helps consultancies deliver consistent governance across every client engagement.