Security & Compliance
Updated Jul 2026

Documentation › Security & Compliance

Security & Compliance Overview

Reference  A summary for security, procurement and IT teams evaluating MaxTAF Cloud. For a formal security questionnaire or DPA, contact Code Development Ltd.

This page explains how MaxTAF Cloud authenticates users, protects credentials, handles your test data, and where that data flows — including when AI features are used. It covers both the SaaS offering and self-hosted (on-premises) deployments.

Two deployment models

SaaS — MaxTAF runs the platform at mx1.maxtaf.com; you sign in and your data lives in the MaxTAF-managed environment. On-premises — you run the entire platform inside your own network/cluster, so test data and credentials never leave your infrastructure. See On-Premises Installation.

Authentication & access control

API keys

Programmatic access (the REST API, the recorder's upload, CI/CD pipelines) uses a per-user API key together with a project id, sent as request headers:

X-Maxtaf-Api-Key: mx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
X-Project-Id: your_project_id
Treat the API key like a password

A user's API key authorizes actions across the gateway surface for the projects that user can access — importing/exporting cases, triggering runs, reading results, file operations and project parameters. Store it in a secrets manager or your CI system's encrypted secrets, never in source control. You can invalidate and regenerate your key at any time from Admin ▸ User Settings.

Data handling

DataWhat it isWhere it lives
Test assetsCases, suites, page objects, files, parameters, schedules.The platform database and project file system (SaaS: MaxTAF-managed; on-prem: your cluster).
Run artefactsLogs, console output, screenshots, videos, Allure reports.The project file system under a runs folder (one folder per run id).
Credentials you scriptApp logins your tests use (e.g. a Maximo user).Stored as project/case parameters. Prefer project parameters and treat parameter values as secrets — see below.
AI provider keysClaude/Gemini/OpenAI keys for the AI Assistant / AI cases.Project Settings ▸ AI Configuration, as mx.ai.* parameters.

Credential hygiene for tests

AI features & data flow

MaxTAF has two distinct AI features, and it is important for security review to distinguish them:

FeatureWhat is sent to an AI providerControl
AI Assistant (in-app chat helper)Depends on the code-submission mode: auto streams the code you open/edit to the configured provider; manual sends nothing unless you explicitly submit a snippet.mx.ai.aiAssistant.codeSubmissionMode — set to manual for privacy-sensitive work.
AI test cases (natural-language tests)The case's natural-language script and browser observations are processed by the AI agent to drive the browser during the run.Only cases you author as the AI type use this. Scripted (MXML/Java/etc.) cases involve no AI provider at run time.

Network & execution

Backup & portability

Need formal documentation?

For a completed security questionnaire, data-processing agreement, or details of the SaaS hosting region and sub-processors, contact your Code Development Ltd account manager or use Learn ▸ Support in-app.