Standard
Models from established providers such as OpenAI and Anthropic through their business interfaces, where inputs are not used for training.
We develop software with craftsmanship. Every line of code is produced by experienced developers who understand what they write. If you want AI assistance, you can have it within clear guardrails and without compromising quality, security or confidentiality.
Some clients want to use AI selectively, for example for test coverage, boilerplate or migration steps. We do this as a deliberate decision, not in passing. Before work begins, we document the following in the statement of work:
Models from established providers such as OpenAI and Anthropic through their business interfaces, where inputs are not used for training.
On request, we work within your enterprise plan and tenant. Your agreements on data residency, retention and region then apply.
Self-hosted on request, in your environment or ours. Suitable when code must not leave your own infrastructure.
The chosen option is documented in the statement of work before the project starts. This includes the provider, region and retention periods.
Every suggestion from an AI tool passes through the same stages as handwritten code: static analysis, automated tests, verification of architecture boundaries, review by an experienced developer and acceptance by quality assurance. Nothing bypasses this process.
Costing with responsibility: AI changes the tools, but not our responsibility. Verification, review and acceptance remain part of the service and may require additional effort. We therefore estimate the actual scope instead of relying on generic promises about a tool.
Across projects: roave/security-advisories and composer audit against known vulnerabilities, optionally infection/infection for mutation testing when test quality must be demonstrated.
Want to know what is in your existing codebase, including the parts created with AI? We examine that in our code and AI review.