This page is the reference text, published so that you can review it before signing anything. A countersignable version personalised to your organisation — naming your entity, your data residency region and the sub-processors actually engaged for your account — can be generated from your dashboard, or requested at alim@almxpp.com.
Where you use ALM XPP MCP to process data relating to your own personnel, customers or projects (for example by uploading a custom model or connecting an Azure DevOps repository), you are the controller and we are the processor. We process that data only on your documented instructions, which comprise these terms and your use of the service's features.
For the account and metering data described in our Privacy Policy, we act as controller in our own right.
| Subject matter | Indexing, search, analysis and code generation over material you submit |
|---|---|
| Duration | For as long as your account is active, plus the deletion period in clause 8 |
| Nature | Storage, indexing, semantic retrieval, static analysis, generation of derived artefacts |
| Purpose | Providing the contracted service to you |
The service is designed for source code and technical metadata, not for personal data. Personal data nevertheless reaches it incidentally, principally as:
Data subjects are therefore primarily your employees and contractors. You must not upload special-category data (Article 9 GDPR) or production data containing personal data of your own customers; the service is not designed for it and we do not warrant it as suitable.
You give general authorisation to the sub-processors listed below. We will inform you of any intended addition or replacement at least 30 days in advance, during which you may object on reasonable data protection grounds; if the objection cannot be resolved, you may terminate the affected service without penalty.
| Sub-processor | Purpose | Location | Transfer mechanism |
|---|---|---|---|
| Microsoft Azure | Hosting, storage, container registry | West Europe (EU) | No transfer |
| Brevo | Transactional email | European Union | No transfer |
| Groq | Fallback language model, optional AgentFlow feature only | United States | Standard Contractual Clauses |
AgentFlow can be disabled for your account, in which case no data leaves the European Union.
We state these as implemented, not as aspirations:
We do not currently hold ISO 27001 or SOC 2 certification, and we do not represent otherwise.
We will notify you without undue delay, and in any event within 48 hours of becoming aware of a personal data breach affecting data processed on your behalf, giving the nature of the breach, the categories and approximate number of records concerned, the likely consequences and the measures taken. This allows you to meet your own 72-hour obligation to your supervisory authority.
You may delete uploaded models and documents at any time from the interface; deletion removes both the source and its index entries. On termination, data processed on your behalf is deleted within 30 days, except where retention is required by law. Backups are overwritten in the normal rotation. A copy of your data can be exported before termination on request.
We will provide, on reasonable written request and no more than once a year, the documentation needed to demonstrate compliance with this agreement. Where that is insufficient for your regulator, an on-site or remote audit may be arranged with reasonable notice, during business hours, subject to confidentiality and without disrupting the service or exposing other customers' data.
This agreement supplements the Terms of Service. In the event of a conflict concerning the processing of personal data, this agreement prevails.