Security, compliance and sovereignty

Your data stays where it must.

AI must meet the same standards as every other critical system. Aginies is built to the requirements of regulated sectors such as finance, insurance and healthcare. Security and auditability are not bolted on; they are part of the architecture.

Platform, models and data inside the enterprise data centre. No external dependency; the Aginies model families and open releases are served in-house.

SOVEREIGN PERIMETER · ENTERPRISE DATA CENTRECHANNELSWebMobileVoice / SIPEmailWhatsAppAPIAGINIES ORCHESTRATION CORESupervisorRouterExecution engineMemoryGuardrailsHuman approvalsupervisor → sub-agents → supervisor · stateful · A2AKNOWLEDGE & RETRIEVALDocument pipelineVector storeHybrid searchChunk editorMODEL GATEWAYAginies families · on-premQwen · GLM · KimiFallback model · proxyINTEGRATIONRESTMCPDatabaseConnectorsENTERPRISE SYSTEMSCoreERPCRMTicketingHRPaymentsGOVERNANCE & OBSERVABILITYAudit trailCost attributionLatencyPII maskingKill-switchRBAC / SSOSOC 2 · ISO 27001 · KVKK / GDPRcompliant deployment© Aginies · conceptual architecture

Conceptual view. Component names and responsibilities are shown; implementation details are shared in a discovery session.

Closed-circuit deployment

The code-assistant scenario: from IDE to model

For the information-security teams of organisations that want to work in a closed circuit. The organisation’s developers reach Hub Aginies through the Code Aginies extension in their IDEs, over the organisation’s own VPN, on our infrastructure in data centres located in Türkiye and aligned with banking IT regulation; the coding models run there, on in-country GPUs. Code context never leaves Türkiye, no external model is called, no model is trained on the organisation’s data, and every request leaves a per-user trace.

TürkiyePrimary and secondary systems in-country; data residency guaranteed
0External model calls; code context never leaves the sovereign perimeter
0Models trained on the organisation’s data; prompts are not learning data
%100Per-request audit trail: user, model version, duration, cost
ORGANISATION NETWORK · ON-SITE Developer IDEsVS Code · JetBrains · organisation device and user Code Aginies extension signed · IDE Registry organisation licence key + SSO user identity Organisation identity providerSSO · SAML / OIDC · MFA · group-based authorisation Organisation SIEM / log collectionoptional · trace forwarding via syslog / API VPN TUNNEL org. gateway ↔ Aginies gateway IPsec · IP allowlist in-country link AGINIES SOVEREIGN PERIMETER · TÜRKİYE · REGULATED DATA CENTRE Hub Aginies · API gatewaysingle entry point · Platform Aginies module authentication licence · quota rate limit PII / secret masking routing · fallback tenant isolation Licence serviceorg. key · seats · term Platform Aginiesobservability and governance audit trail (per request) metrics · latency · errors usage · cost kill-switch · RBAC Model servers · GPU · in-countrycoding models selected from the Hub catalogue aginies-tulpar-4 aginies-sunkar-1 fine-tuned families on Qwen · GLM · Kimi · versioned PUBLIC INTERNET / CLOUD MODEL CALLS: NONE TRAINING ON ORGANISATION DATA: NONE BACKUPS OR LOGS OUTSIDE TÜRKİYE: NONE data centres: Türkiye · regulation-aligned © Aginies · conceptual architecture 1 SSO session · MFA 2 code context + prompt · TLS 1.3 suggestion returns the same way 3 4 masked prompt 5 suggestion · response 6 7 trace to the organisation’s SIEM · optional · one-way

Request path: (1) the developer signs in with the organisation’s SSO; (2) the extension sends code context through the organisation’s VPN gateway and the tunnel to Hub Aginies; (3) licence and quota are verified; (4) the masked prompt goes to the model on in-country GPUs; (5) the suggestion returns to the IDE the same way; (6) every request leaves a trace in Platform Aginies; (7) traces are optionally forwarded to the organisation’s SIEM.

The seven steps of one completion request

  1. 1
    IdentityThe developer signs in from the IDE with the organisation’s identity provider (SAML / OIDC, MFA). The extension carries a short-lived per-user token; the licence key is held at organisation level and stays outside the extension.
  2. 2
    RequestThe extension sends only the relevant code context (open file, cursor surroundings, selected symbol definitions) and the prompt; the repository as a whole is never sent. The connection is encrypted with TLS 1.3 inside the organisation’s VPN tunnel; the Hub accepts traffic only from the IP addresses allocated to the organisation.
  3. 3
    Licence and quotaHub Aginies validates the token, binds it to the organisation’s workspace and checks seats and quota. When a user is disabled at the organisation, access drops at the same moment.
  4. 4
    Masking and routingThe prompt is scanned with configurable rules for secrets (keys, passwords, connection strings) and personal data; matches are masked. The prompt is routed to the model selected in the contract.
  5. 5
    ModelThe model runs on GPUs in Aginies’ data centre in Türkiye. There is no external API call; prompt and response are not stored on the model side and are not used for training.
  6. 6
    Response and traceThe suggestion returns to the IDE through the same tunnel. Platform Aginies records the request with user, time, model version, duration, tokens and cost; whether prompt and response content is retained, and for how long, is decided together with the organisation.
  7. 7
    The organisation’s visibilityThe organisation’s administrators see usage and cost dashboards; traces can be forwarded one-way to the organisation’s SIEM via syslog or API. The kill-switch cuts access instantly per user, team or organisation.

Two access models: VPN tunnel or allowlist over the internet

The same request path opens in two ways. A VPN tunnel when the organisation wants a fully closed circuit; TLS over the internet with the organisation’s egress IPs on an allowlist when developers should start without installing anything extra. The second model was set up together with a bank’s information-security team; the diagram and flow table below are the anonymised version of that deployment.

fully closed circuitVPN tunnel

Site-to-site IPsec between the organisation’s gateway and Aginies; the Hub is reached only through the tunnel from the organisation’s allocated IPs and is invisible from the internet.

  • VPN gateway configuration on the organisation side
  • Hub unreachable from outside
  • Tunnel parameters in the technical annex
quick startOver the internet, with an allowlist

The endpoints are reachable from the public internet; the extension connects over TLS 1.3 from the organisation’s existing internet egress. The organisation’s egress IPs go on an allowlist so that rate-limit and auto-block rules do not cut its traffic; access itself is granted by identity.

  • On the organisation side only an outbound 443 rule and the egress IP list
  • No VPN client or server to install
  • Identity, quota, masking and trace are the same
ORGANISATION NETWORK · ON-SITE Developer workstationsIDE + Code Aginies extension · SSO, MFA code context + prompt only · repo stays local no VPN client or server to install Organisation internet egressproxy / NAT / firewall · existing egress egress IPs → Aginies allowlist single outbound rule: Aginies public IP · TCP 443 © Aginies · anonymised deployment INTERNET 1 HTTPS · 443 · TLS 1.3 no VPN · allowlist same-session reply AGINIES SOVEREIGN PERIMETER · TÜRKİYE · REGULATED DATA CENTRE Aginies application serversingle public IP · every service on TCP 443 code-api.aginies.comextension API hub-api.aginies.comdirect model access hub.aginies.comHub interface app · dialog.aginies.comPlatform and Dialog rate limit / auto-block: organisation IPs exempt SSO token · seats · quota · masking · per-request trace SSH 22 · Aginies operations VPN only · closed to the organisation External model providers0 calls · no training ✕ Aginies operationsVPN → SSH · change management 4 INTERNAL NETWORK · /24 · NO INTERNET EGRESS 2 model request · internal network 3 response the same way GPU model serverno public IP · reached only from the application server coding models on in-country GPUs · versioned · fallback model prompt and response not stored · not used for training
FlowSourceTargetPort / protocolAccess and control
1Developer IDE · Code Aginies extension · organisation egress IPscode-api.aginies.com → Aginies public IPTCP 443 · HTTPS, TLS 1.3Internet; organisation IPs exempt from rate limit and auto-block. SSO token, seats and quota, masking, per-request trace.
2Aginies application server (internal interface)GPU model server (internal network)Internal network · model APIInternal network only; accepted only from the application server, never leaves the data centre.
3GPU model serverInternet—None: the server has no public IP and no internet egress; prompt and response are not stored or used for training.
4Aginies operations teamAginies application server · administrationTCP 22 · SSHAginies operations VPN only; closed to the internet and to the organisation. No SSH or VPN needed on the organisation side.
5Aginies application serverExternal model providers—None: coding models run only on in-country GPUs; code context never leaves Türkiye.
6Organisation applications (optional, direct model access)hub-api.aginies.com → Aginies public IPTCP 443 · HTTPS, TLS 1.3Same allowlist, identity and quota; API access to the models in the Hub catalogue.

Addresses in the diagram are anonymised; the real IPs, hostnames and firewall rules are given to the organisation’s information-security team in the technical annex.

Goes from the organisation to Aginies

  • The relevant part of the open file, cursor surroundings and selected context (code context)
  • The developer’s prompt (question, command)
  • User identity (SSO token), IDE and extension version
  • Minimal technical telemetry for error reports (optional, can be switched off)

Goes nowhere

  • The repository as a whole, build outputs, environment files, secret keys (masked)
  • No prompt from the Aginies perimeter to the public internet or cloud model providers
  • No log, backup or copy outside Türkiye
  • No organisation data into model training or another customer’s workspace

The first questions a security team asks

Where do the systems run? Does data leave Türkiye?

The whole platform runs in our data centres in Türkiye; primary and secondary systems are in-country. Code context, logs and backups never leave Türkiye. This is aligned with the in-country requirement of banking IT regulation.

Is Hub Aginies exposed to the internet?

No. The Hub is reachable only through the tunnel interface; it has no public endpoint, so there is no DDoS or scanning surface.

How are users authenticated? What if the licence key is shared?

Identity lives in the organisation’s identity provider: SSO via SAML or OIDC, MFA by the organisation’s policy. The licence key is organisation-level and grants no access on its own; every request carries a short-lived per-user token. When a user is disabled at the organisation, Aginies access drops at the same moment.

Can Aginies staff access the organisation’s data?

Production access is role-based, named and logged; access to prompt and response content is opened only on the organisation’s written request for support purposes, and the record is shared with the organisation. Under the default retention policy, content is not kept at all.

What exactly does the extension send?

Only the context the request needs: the relevant part of the open file, cursor surroundings, selected symbol definitions and the developer’s prompt. The repository as a whole, build outputs and environment files are never sent. The context limit and the exclusion list (.env, certificates, key files) are configured with the organisation and visible in the extension.

Do secrets (passwords, API keys) reach the model?

The masking layer in the Hub scans the prompt for keys, passwords, connection strings and personal-data patterns; matches are masked before they reach the model. The rule set can be extended with the organisation’s own patterns; masking events appear in the trace.

Are prompts and responses retained? For how long?

Metadata (user, time, model version, duration, tokens, cost) is always recorded. Retaining prompt and response content is the organisation’s decision: off (default), or encrypted retention for a period the organisation sets. Deletion at expiry is automatic and evidenced.

Is our data used to train models?

No. The organisation’s prompts and responses never enter any model’s training or fine-tuning data; this is an explicit clause in the contract. If organisation-specific fine-tuning is requested, a separate model version owned by the organisation is produced only from data the organisation approves.

Which models are used? Does anything go to an outside provider?

Coding models from the Hub Aginies catalogue served on in-country GPUs: open-source-based on-prem models (aginies-talay-2, aginies-sunkar-1) and fine-tuned enterprise versions. No prompt goes to an outside provider; the cloud model proxy is off in the organisation’s workspace and can be locked at policy level.

What is the notification time for a security incident?

For an incident affecting the organisation, first notification is made within 24 hours, followed by a root-cause and corrective-action report. KVKK notification duties are coordinated with the organisation as data controller.

Can we cut the service instantly in an emergency?

Yes. The kill-switch is in the organisation administrator’s hands: it cuts access instantly per user, team or organisation; the organisation can also close the VPN tunnel on its own side to end all access.

The full question list and the control matrix are in the docs.

Same architecture, three deployments

recommended startSovereign shared

Our data centres in Türkiye, an isolated workspace for the organisation, access over VPN.

  • Starts within days
  • Model updates and capacity handled by Aginies
  • Fixed IPs, isolated tenant, SIEM forwarding
higher isolationDedicated tenant / GPU

A tenant and GPU pool reserved for the organisation in the same data centre; encryption with the organisation’s own key on request.

  • No resource sharing
  • Organisation-specific model versions
  • Capacity commitment by contract
full controlOn-prem in the organisation’s data centre

Hub, model servers and Platform in the organisation’s own data centre; remote maintenance only in windows the organisation opens.

  • No data leaves the organisation’s perimeter
  • Requires the organisation’s GPU investment
  • Installation and updates follow the organisation’s change calendar

Deployment options

On-premise / air-gap

Sensitive data never leaves; runs in your own data centre. Models are served inside; there is no external dependency.

Hybrid

Sensitive workloads inside, elastic capacity outside. External models only with masked data and through a secure gateway.

Private cloud / dedicated region

A single-tenant region reserved for the enterprise; data residency guaranteed.

GPU-as-a-Service

Elastic in-country GPU capacity that scales with usage and needs no capital outlay.

Compliance matrix

SOC 2 Type IICompliant platform; the control set is documented for internal audit
ISO 27001Compliant information security management
GDPR & KVKKPersonal data map, data residency guarantee, deletion and access requests
Banking IT regulationFor banks, primary and secondary systems in-country; audit-ready deployment
SSO / SAML & RBACFine-grained roles, workspace isolation, per-workflow access policies
PII maskingSensitive data masking at ingestion, configurable redaction
Audit trailInput, output, model version, rule set and user for every agent action and model call
Kill-switchEmergency shutdown and automation limits on critical decisions; mandatory human approval

Model-agnostic, fine-tuned

Hub Aginies holds the Aginies families fine-tuned on Qwen, GLM and Kimi bases (tulpar, talay, sunkar, konrul), the current open releases of the same bases and Turkish speech models in one catalogue, all on in-country GPUs. Cloud models can be added through the proxy with the organisation’s own key. No vendor lock-in. Switching models does not mean rewriting the pipeline. Each scenario gets the model that balances accuracy, latency and cost; a fallback strategy keeps operations running through provider outages.

aginies-tulpar-4 · on-premaginies-talay-2 · on-premaginies-sunkar-1 · on-premaginies-konrul-1 · on-premqwen · güncel sürümglm · güncel sürümkimi · güncel sürümaginies-voice-tr-v3 · on-premaginies-tts-tr-v2 · on-prem Hub Aginies model catalogue: Aginies families fine-tuned on Qwen, GLM and Kimi bases (tulpar, talay, sunkar, konrul), the current open releases of the same bases and Turkish speech models; all on in-country GPUs. Cloud models can be added through the proxy with the organisation’s own key.
Sector regulatory frames

Which frame each sector answers to, and with which deployment.

The regulatory frame and recommended deployment from the industry pages, in one table. Details and the first-90-days plan on each industry page.

SectorFrameRecommended deployment
Banking →Banking IT and electronic banking regulation: primary and secondary systems in Türkiye, audit right in the outsourcing contract, cloud model subject to bank-specific permissionStart with the sovereign shared deployment in our data centres in Türkiye (isolated bank workspace, VPN or allowlist access); on-prem in the bank’s data centre for scenarios classed as primary systems.
Fintech & Payments →Central-bank payment and e-money IT communiqué: community cloud only with an approved provider; primary systems in-countryIn the community cloud of a provider on the central bank’s approved list, or in the institution’s own data centre; GPU capacity in-country, models from the Hub catalogue.
Insurance →Insurance regulator rules and insurance IT requirements: claim and policy decisions reasoned, time-stamped, open to auditDedicated region in Türkiye or the sovereign shared deployment; vision models for damage photos and health data on in-country GPUs.
Retail & E-commerce →Consumer law and distance-selling rules: withdrawal, return and delivery deadlines coded into agent rulesSovereign shared deployment; GPU capacity scales on usage at seasonal peaks, customer data stays in Türkiye.
Telecom →Telecom regulator rules and the electronic communications law: subscription, contract and number-porting operations recorded and traceableSovereign shared deployment or a dedicated tenant in the operator’s own data centre; speech models on in-country GPUs, connected to the existing switch over SIP.
Healthcare →Personal health-data regulation and special-category data: health data inside the hospital perimeter, access by role and purpose, every access loggedOn-prem in the hospital data centre; models inside, no external connection. For hospital groups, a dedicated tenant in the group data centre.
Manufacturing & Automotive →OT security (IEC 62443 approach): agents connect to the production network read-only and issue no commands; OT/IT separation keptHybrid: read-only agents and historian access near the production network on site, decision and document agents in our data centre in Türkiye or the organisation’s own.
Logistics →Customs law: declaration and document preparation by the agent, declaration and signature with the authorised brokerSovereign shared deployment; TMS, telematics and carrier APIs connected through an allowlist, shipment data stays in Türkiye.
Energy & Utilities →Energy regulator consumer-service and connection regulations: dispute, correction and application deadlines coded into agent rulesSovereign shared deployment for customer operations; grid-adjacent read-only agents on-prem in the company data centre with critical-infrastructure separation kept.
Government & Public Sector →Presidential information and communication security guide: deployment in the institution’s data centre, air-gap included; open-weight models insideOn-prem in the institution’s own data centre; air-gapped where required. For municipalities and affiliated bodies, a dedicated tenant in the public cloud.
Defence & Aerospace →Defence-industry agency and export-control law: control-list mapping by the agent, licence and sharing decisions with the authorised compliance officerAir-gapped deployment: models, platform and data inside the closed network; updates as approved packages, remote maintenance only in windows the organisation opens.
IoT & Connected Devices →Personal-data law and device data: telemetry inside the organisation, user data purpose-limitedHybrid: device cloud and time-series data on the existing infrastructure, agents and small models in our data centre in Türkiye or the manufacturer’s own.
Software Delivery →Source code and intellectual property: code never leaves the organisation; Code Aginies and completion models on-premCode Aginies and coding models in the organisation’s data centre or in our data centre in Türkiye through the closed-circuit deployment; SDLC agents connected to Jira, Git and CI/CD with service accounts.

Time to move from experimenting with AI to transforming with it.

In a 30-minute discovery session we take your 2–3 priority business problems, show a live demo of a similar scenario, and draft a roadmap that starts with the Value layer.

Book a 30-minute discovery session → dahi@aginies.com
  1. Your 2–3 priority problems
  2. Live demo of a similar scenario
  3. Roadmap starting with value analysis