Security for autonomous AI agents

Encrypted by default. Never used to train AI models.

Abundly agents are autonomous by design, with the controls to make autonomy safe at scale. Code-enforced guardrails, human approval, role-based access, encrypted credentials, audit trails, and EU data residency let you give agents real work to do, with confidence.

ISO 27001 Certified
GDPR Compliant
EU Data Residency

Trusted by leading organizations

Storytel logo
Sweco logo
Puzzel logo
Siemens Energy logo
Apoteket logo
Navisalma logo
Matsmart logo

A multi-layer architecture, four layers of defense

Security is provided through four layers that build on each other. Each one closes gaps the next cannot. The first three are always on, the fourth is yours to configure.

Layer 1

Platform layer

The Abundly platform is the foundation. It enforces guardrails, screens untrusted input, runs access checks, and isolates everything that runs on top.

  • Internal system prompt tuned to make any LLM behave as a responsible autonomous agent
  • Attack detection screens untrusted trigger content before the agent acts on it
  • Guardrails enforced by code: whitelists, allow-lists, and limits checked by the platform, not by the agent
  • Role-based access control over agents, capabilities, and agent-to-agent communication
Layer 2

Agent layer

Each agent is limited to its instructions and the capabilities you enable. An agent without email access cannot send emails, no matter what it is asked to do.

  • Capabilities are explicit and opt-in per agent
  • Instructions, documents, and connected APIs are scoped to that agent
  • Agents are isolated by default; they only see each other if you configure it
Layer 3

LLM layer

The model the agent reasons with. Abundly uses Claude from Anthropic by default (an industry leader in AI safety), with OpenAI, Google, and other models selectable per agent. The model is one component, not the only one.

  • Default: Claude with Constitutional AI training and pre-release safety evaluations
  • Red-teaming with external partners including the US and UK AI Safety Institutes
  • Workspace admins can control which models are available to users and agents
  • Models are interchangeable, so safety does not depend on any single vendor
Layer 4 · Yours

User & process layer

This is where you live. You decide which capabilities each agent gets, configure guardrails, require approval for sensitive actions, and review what agents do. The platform provides the controls. You set the policy. Abundly supports users through training, onboarding, and ongoing guidance, so people are equipped before they handle sensitive data.

  • Choose autonomy level per agent, from "ask before every action" to fully autonomous
  • Approve or reject high-stakes actions inline in chat or from the Activity page
  • Review the diary and activity log to see exactly what each agent has been doing
Abundly four-layer security architectureFour concentric layers of security. From outside to inside: User & Process, Platform, Agent, and LLM at the core.User & ProcessPlatformAgentLLM

Always on — the platform, agent, and LLM layers are built in.

Your part — configure capabilities, guardrails, approvals, and oversight to match your risk profile.

Built-in security features

Each feature below is configurable per agent and per capability. Start restrictive, then relax as the agent earns trust.

Attack detection

Automated screening of untrusted trigger content (incoming emails and SMS) for prompt injection, data exfiltration, jailbreak, and reconnaissance attempts. Runs in a separate context before the agent acts, so suspected manipulation is flagged before it reaches the agent.

How attack detection works

Guardrails

Technical constraints enforced by platform code, not LLM reasoning. Email allow-lists, SMS and phone restrictions, optional approval on HTTP requests. The check runs in platform code before the action executes, so it does not depend on what the model decides.

Configure guardrails

User approval

Put a human checkpoint before sensitive actions. Pending requests appear inline in chat and on the Activity page. Owners get in-app notifications (and optional email) for approvals created by background triggers, so nothing gets missed.

How approvals work

Access control

Role-based permissions across workspace, team, and per-agent settings. Four access levels (Owner, Edit, Use, Nothing), private and admin-restricted agents, and explicit controls for agent-to-agent communication.

Set up access control

Credential security

Encrypted storage of secrets and API keys, with decryption keys stored separately. Credentials are never included in prompts or visible to the LLM. The platform injects authentication after the model has generated the request.

Credential patterns

Audit trails

Every agent action is logged with timestamp, actor, trigger, plan, execution, and result. Logs are immutable. View activity in real time, or read the agent diary for a high-level summary.

Activity monitoring

Workspace governance

Workspace admins can disable capabilities platform-wide, block custom MCP servers, control which models are available to users and agents, and configure attack-detection alert recipients. Team admins can layer further restrictions on top.

Agent management

Platform-level guardrails

Guardrails enforced by the platform

Telling an agent "do not email external domains" in its instructions is helpful, but not foolproof. LLMs can be tricked, confused, or make mistakes. Guardrails are checks that happen at the platform level before the action executes, whatever the instructions say.

app.abundly.ai · Agent capabilities · Email guardrails

Restrict who the agent can email

Options

Off, or on with an allow-list of addresses and/or domains

What it does

Hard limit on who the agent is allowed to contact

Inside the allowed list

Options

Send the email, or ask for your approval

What it does

How the agent behaves for recipients you trust

Outside the allowed list

Options

Block the email, or ask for your approval

What it does

How the agent behaves for anyone else

SMS and phone calls

Options

Same allow-list plus inside/outside-list approval model

What it does

Consistent guardrail pattern across outbound channels

HTTP requests

Options

Optional approval per request

What it does

Add a human checkpoint to any custom API the agent can call

A typical setup: restrict recipients on, "send inside" the allow-list, "ask outside". The agent works freely with known contacts; you review anything new.

Workspace-wide policies, such as which capabilities and models agents may use and how much they may spend, are set by admins.

See governance
Enterprise

Dedicated deployment for enterprise

For organisations that need to be separated from other tenants, Abundly offers dedicated infrastructure. Your own database and your own agent service, isolated from the shared multi-tenant infrastructure.

Dedicated database

A separate database instance for your data, isolated at the infrastructure level from other customers.

Dedicated agent service

A single-tenant agent runtime, so your agents do not share execution infrastructure with other organisations.

Same EU residency

Hosted in EU data centers just like the shared platform. Same encryption standards. Same audit trail. Same security features. Just on dedicated infrastructure.

Dedicated deployment is part of the Enterprise plan. Talk to us to scope it for your organisation.

Infrastructure & compliance

Abundly is built on enterprise-grade cloud infrastructure with security and compliance at its foundation. All customer data is stored in the EU, encrypted at rest and in transit, and protected by comprehensive access controls.

Data residency, EU only

All customer data (databases, files, task queues, audit logs) is stored in EU data centers.

Database
AWS, EU region
Agent Service
GCP, EU region
File Storage
GCP, EU region
Task Queue
GCP, EU region

A note on LLM inference

By default, when an agent invokes an LLM, the request goes to the selected model provider (Anthropic, OpenAI, Google, or another) and is processed in their region. EU-hosted models with inference in the EU are available, and admins decide which models agents may use. Customer data at rest, audit logs, files, and configuration stay in the EU.

Encryption

At rest
AES-256 for all stored data
In transit
TLS 1.2+ / HTTPS for all communication
Secrets
RSA-OAEP with SHA-256
User content
Sandboxed on a separate usercontent subdomain with its own CSP

Compliance status

  • GDPRCompliant· EU data residency by default
  • EU AI ActAligned· Transparent decision logging, human-in-the-loop, EU residency
  • ISO 27001Certified· European focus, broadly recognised, the right baseline first
  • SOC 2 Type IIPlanned· Certification planned
  • Data encryptionMet· AES-256 at rest, TLS 1.2+ in transit
  • Access controlsComprehensive· Role-based permissions across workspace, team, and agent

We chose ISO 27001 first because it is European-led, broadly recognised across our customer base, and the right foundational standard for the AI sector. SOC 2 Type II certification is planned.

Audit trails

Every agent action is logged with full context. Logs are append-only and protected by the same access controls as the rest of the platform.

  • Timestamp: when the action occurred
  • Actor: which agent performed it
  • Trigger: what initiated it (email, schedule, chat, webhook)
  • Plan: what the agent intended to do
  • Execution: which tools were called and what happened
  • Result: the outcome of the action

Configuration changes (instructions, capabilities, credit limits) are versioned, and the user action log records who changed which agent, team or workspace setting, who invited whom, and when.

Incident response

We follow a defined incident response process with named owners, clear escalation paths, and customer communication built in. As a GDPR-compliant data processor, we notify affected customers without undue delay and within 72 hours of becoming aware of a personal data breach, in line with Article 33.

Monitoring & testing

Production systems are continuously monitored for errors, anomalies, and security events, with alerts routed to engineers for triage. Automated vulnerability scans run on every code change (Dependabot) and every container image we deploy (Google Artifact Registry container scanning). The first independent third-party penetration test is scheduled for H2 2026, with findings tracked through remediation.

Take it organisation-wide

Once the controls exist, governance decides who can use them

Security gives every agent the right guardrails. Governance is how you run hundreds of agents across dozens of teams without losing visibility or slowing anyone down.

See how governance works
01

Organise and control

Roles and teams decide who builds and uses each agent. Capability, model and cost limits decide what agents may do and spend.

02

Deploy safely

Agents move from sandbox to production only after the review steps you define, and changes in production are reviewed again.

03

Measure and audit

Key metrics show what each agent delivers next to what it costs, and every agent action and configuration change is logged.

Frequently asked questions

Where is our data stored?

All customer data (databases, files, audit logs, task queues) is stored in EU data centers on AWS and GCP. By default, LLM requests go to the selected model provider and are processed in their region. EU-hosted models with inference in the EU are available, and admins decide which models agents may use.

Are you GDPR, ISO 27001, and AI Act compliant?

Yes. GDPR-compliant with EU data residency by default. ISO 27001 certified. EU AI Act aligned with transparent decision logging, human-in-the-loop controls, and EU residency. SOC 2 Type II certification is planned. Enterprise customers can request a DPA and current compliance documentation.

Can agents be manipulated through prompt injection?

Prompt injection is a risk for any agent, so the platform reduces it in layers. Attack detection screens untrusted trigger content in a separate context before the agent acts on it, and guardrails are enforced by platform code (not LLM reasoning), so they do not rely on the model following instructions. Match your configuration to your risk profile.

Does the LLM ever see our credentials or API keys?

No. The LLM only knows which capabilities are available (e.g., "Gmail: read and send emails"). When an agent calls an external API, the platform injects authentication after the LLM has generated the request, so credentials are never included in prompts or visible to the model.

How do we govern agents across a large organisation?

Mirror your org chart. Use workspaces per business area (or one workspace with teams as departments for smaller orgs). Workspace admins set the ceiling (capabilities, models, MCP, allowance), team admins govern their function (budgets, capability approvals, analytics), and agent owners configure per-agent guardrails inside those limits.

Can we have a dedicated deployment?

Yes, for enterprise customers. A dedicated deployment gives you your own database and your own agent service on dedicated infrastructure, separate from the shared multi-tenant platform, while keeping the same EU residency and security posture. Contact our team to scope it for your organisation.

Build agents your security team can sign off on

Get the full security overview in our documentation, or talk to our team about your governance requirements, DPAs, dedicated deployment, and custom compliance arrangements.