Search Results for

      Show / Hide Table of Contents

      Security Overview

      Intent Architect is a locally installed software development tool used by developers on customer-managed workstations. It is architecturally similar to a desktop IDE rather than a hosted SaaS application.

      The core security characteristic of Intent Architect is that customer project content remains primarily within the customer's own environment. Source code, design models, project files, generated code, and related development assets remain on the developer's machine and/or in the customer's own repositories and storage systems unless the customer deliberately transmits data to an external service they have configured, such as an AI provider.

      Intent Architect does operate a limited set of supporting cloud services for product operation, including licensing, update and module services, telemetry, crash/error reporting, and account-related services. These services process operational service data, which is separate from customer project content.

      Product architecture

      Local-first application model

      Intent Architect is installed and executed locally on customer-managed devices. Normal use of the product involves:

      • Opening and editing local project files.
      • Creating and maintaining design models.
      • Generating code into local solutions.
      • Interacting with local development environments and source control chosen by the customer.

      Intent Architect does not provide a hosted cloud workspace for customer software projects.

      Supporting cloud services

      Intent Architect uses a limited number of hosted supporting services for product operation, including:

      • Licence activation and validation.
      • Update checks.
      • Public module registry/distribution.
      • Telemetry collection.
      • Crash/error reporting.
      • Account/web-related services.

      These services process operational service data rather than customer project content as part of normal product operation.

      AI integration model

      Intent Architect supports AI-assisted workflows using customer-configured AI providers. In standard bring-your-own-provider configurations:

      • Requests are sent from the customer's machine to the selected provider.
      • Provider credentials are stored locally on the customer machine.
      • Data handling for those requests is governed by the selected provider and the customer's agreement with that provider.

      This architecture means Intent Architect is not a central processor or long-term store of AI prompts, files, or outputs for bring-your-own-provider use.

      The same holds for the optional free AI credits available to customers who are not yet set up with their own provider: requests still go from the customer's machine to the provider, and Intent Architect does not store the prompts, context, or responses. On that path Intent Architect also applies Zero Data Retention to all supported models, so request and response content is not stored by the model provider either. The difference is that the provider relationship is Intent Architect's rather than the customer's, so the customer is not selecting the provider or the region. Credits are optional, can be disabled for customers who do not want them available, and configuring your own provider remains the intended configuration. See AI Data Privacy for detail.

      Data classification model

      Two categories drive the security model: customer project content, which remains within customer-controlled environments, and operational service data, which is processed by supporting services. Both are defined in Data categories.

      Data flow summary

      Local processing

      The following are generally processed locally on the customer's machine:

      • Source code and project files.
      • Design models.
      • Generated solution content.
      • AI configuration settings stored on the machine.
      • Local context used during development workflows.

      Hosted service processing

      The following may be processed by Intent Architect supporting services:

      • Account and licensing records.
      • Technical telemetry and usage events.
      • Crash/error diagnostics.

      AI provider processing

      When a customer uses AI features, the following may be sent to the customer-selected AI provider depending on the requested task:

      • Prompts and conversation history.
      • Attached context.
      • Design/model snapshots.
      • Code or file content needed to complete the requested operation.

      This processing path is controlled by the provider configuration selected by the customer.

      Hosting and residency

      Intent Architect supporting services are hosted using:

      • Microsoft Azure - Johannesburg, South Africa.
      • Cloudflare CDN - Europe.
      • Mixpanel - Europe (product telemetry and analytics).

      Customer project content is not hosted by Intent Architect. Data residency for AI requests depends on the provider and endpoint selected by the customer. See Hosting & Data Residency.

      Data separation and isolation

      Separation of project content

      Intent Architect's primary isolation model is architectural: customer project content remains in the customer's own environment rather than being pooled into a shared Intent-hosted development workspace.

      This means:

      • Customer code and project files remain under customer endpoint and repository controls.
      • Project content is not co-mingled in a central Intent-hosted project store as part of normal operation.
      • Customers retain control over where project content is stored and how it is secured.

      Separation of operational service data

      Operational service data handled by supporting services is separate from customer project content and is limited to the categories required to operate, support, and improve the product.

      Telemetry and diagnostics may be associated with a pseudonymous identifier such as a GUID-based account or user for operational and support purposes.

      Telemetry and crash diagnostics

      Intent Architect collects technical telemetry and crash diagnostics as part of product operation and support. Representative examples include authentication events, feature access events, process execution events, usage and behaviour signals, performance and reliability indicators, and software exceptions and crash details. For the metrics collected, see Telemetry collection.

      Telemetry and crash reporting collect technical and operational information only. They do not collect customer project content: source code, design models, project files, customer business documents, or prompts and AI outputs.

      Telemetry may include a pseudonymous identifier associated with an account, user, or installation context, used for operational and support purposes.

      Retention varies by data category - see Retention in the Privacy Notice.

      AI security considerations

      Bring-your-own-provider control model

      Intent Architect's default AI model is customer-controlled configuration. Customers select:

      • The AI provider.
      • The endpoint/region.
      • The credentials used.
      • The provider relationship and contractual posture.

      This allows customers to align AI usage with their own governance, data residency, and model-usage requirements. See AI Configuration.

      Intent Architect's role

      In standard bring-your-own-provider use:

      • Intent Architect does not operate a general-purpose hosted repository for prompts and outputs.
      • Intent Architect does not centrally store customer project content associated with those requests as part of normal operation.
      • The applicable data-handling terms are those of the selected provider.
      Note

      Customers with strict AI governance requirements should review the selected provider's retention, training, logging, regional processing, and security terms separately.

      Credential handling

      AI provider credentials configured for use within Intent Architect are stored locally on the developer's machine, encrypted at rest. They are never transmitted to Intent Architect's supporting services.

      Encryption uses Electron's safeStorage API, which delegates to the operating system's own credential protection:

      • Windows - DPAPI, keyed to the logged-in Windows user account.
      • macOS - Keychain Services.
      • Linux - the available secret service (for example libsecret with GNOME Keyring or KWallet).

      Because the encryption key is held by the operating system and bound to the user account, a credential stored by one user cannot be decrypted by another user on the same machine, and copying the stored file to another machine does not make it readable.

      Customers remain responsible for:

      • Securing developer endpoints.
      • Securing local operating-system accounts.
      • Managing access to local credential stores and developer environments.
      • Governing which external AI providers are approved for use.

      Encryption and transmission security

      Intent Architect communicates with supporting services and configured providers over network connections appropriate to those services.

      The security posture for those services should be understood as:

      • Customer project content is primarily protected by remaining in customer-controlled environments.
      • Communications with hosted supporting services and third-party providers are expected to use standard encrypted transport protocols.
      • Data-at-rest protections for hosted supporting services are provided through the underlying hosted infrastructure and service architecture where applicable.

      If a customer requires a deeper control-level breakdown of encryption or infrastructure safeguards, that information should be provided separately where available.

      Network endpoints

      Intent Architect contacts a small number of endpoints during normal operation. Customers running locked-down or proxied developer environments can use the following for firewall and proxy allow-listing.

      Endpoint Purpose Required
      *.intentarchitect.com Licence activation and validation, update checks, module registry and downloads, in-app help Yes
      api-eu.mixpanel.com Telemetry and analytics Yes
      Your configured AI provider AI features Only if AI features are used

      AI provider endpoints depend entirely on the provider the customer configures, and are not fixed by Intent Architect. Customers using a self-hosted module server will also need to reach that server's own address.

      None of these endpoints carry customer project content.

      Offline use

      Intent Architect can be used offline for up to 5 days. Licence validation requires periodic connectivity, and once 5 days have elapsed since the last successful validation, Intent Architect needs to reconnect and revalidate before use can continue.

      Module downloads, update checks, and AI features require connectivity at the time they are used. Local modelling, code generation, and editing do not.

      Compliance certifications

      Intent Architect does not currently hold ISO 27001, SOC 2, or equivalent third-party security certifications.

      Our assurance position rests on the product's architecture rather than on certification of a hosted platform: because Intent Architect does not host customer project content, the assets that a certification of our environment would cover are limited to operational service data, and the certifications of the underlying infrastructure providers apply to that hosting. Microsoft Azure and Cloudflare each maintain their own certifications for the infrastructure they provide - see Third-Party Services and Sub-processors.

      Customers whose procurement process requires a completed security questionnaire can request one - see Security inquiries.

      Security contact and vulnerability reporting

      Security researchers and customers who believe they have found a vulnerability in Intent Architect should report it to us rather than disclosing it publicly, so that it can be investigated and addressed - see Contact us.

      Please include enough detail to reproduce the issue. We will acknowledge reports and keep the reporter informed of progress toward a fix.

      Incident notification

      Where Intent Architect becomes aware of a security incident affecting operational service data, we will investigate, take steps to contain and remediate the issue, and notify affected customers by email to the account contact without undue delay and in any event within 72 hours of becoming aware of it, together with the information needed for them to assess their own obligations.

      The scope of any such incident is bounded by what our services hold. Because Intent Architect does not host customer project content, an incident affecting Intent Architect's supporting services cannot expose customer source code, design models, or project files - those assets are never in our custody.

      Customer responsibilities

      Because Intent Architect is a locally installed development tool, customers remain responsible for many of the core controls around their project content, including:

      • Workstation security.
      • Endpoint hardening.
      • Local storage controls.
      • Repository access controls.
      • Network security.
      • Approved AI provider selection and configuration.

      This local-first architecture gives customers direct control over the most sensitive project assets.

      Termination and continued customer control

      Because Intent Architect does not host customer project content, customer project files, code, and models remain in customer-controlled environments during and after the commercial relationship.

      Hosted supporting services may continue to hold operational service data such as licensing/account records, telemetry, and crash diagnostics, subject to applicable retention practices and deletion requests.

      Security inquiries

      Customers conducting internal security, governance, or data-protection reviews may request additional information regarding:

      • Hosting regions.
      • Categories of operational service data.
      • AI provider integration model.
      • Retention and deletion handling for operational service data.
      • Third-party supporting service providers.

      See Contact us.

      • Edit this page
      ☀
      ☾
      In this article
      Back to top Copyright © 2017-, Intent Architect Holdings Ltd