One agent per employee, no new security risk

AI that belongs to you.
Not to your provider.

A personal agent for every employee. In your infrastructure, with your rights, on the model you choose.
The shift

Office work is reorganising itself for the fourth time.

1980s
Files and paper
The knowledge sits in the archive.
1990s
PC and software
The knowledge sits in programs.
2000s
Internet and portals
The knowledge sits online.
2010s
Cloud and SaaS
The knowledge sits with vendors.
Today
Personal agents
The knowledge works alongside you.

This isn’t a future scenario. It’s already happening, in every company.

0
of Swiss employees already use AI at work
KPMG / University of Melbourne, 2025
>0
of those, even against their own company's policy
KPMG / University of Melbourne, 2025
0
of respondents at Swiss companies use AI daily
EY, May 2026
0
workers Switzerland will be short by 2040
economiesuisse, 2023
The only question is whether the company has any control over it.
The problem

Apps are expensive. People are the bottleneck. Every task becomes its own app, expensive to build, expensive to maintain. Employees wait on IT, because every exception needs a ticket. And with every resignation, knowledge leaves the company, for good.

More capability has always cost more data

What the AI can actually do What the model provider gets to see
Chat

A window someone types into. Useful, but with no access to your systems, and every request starts from zero again.

Copilot

Sits inside the office tools and sees what is being worked on. The provider sees exactly the same.

Managed Agents

Agents that genuinely work, operated at the provider. It sets the model, the data flow and the price, and it sees nearly everything that passes through.

Managed Agents + agentctl
PrivacyGuard: only a redacted prompt ever leaves the building.

The same agents, the same capability, just operated inside your own house. PrivacyGuard takes the personal data out before every model call and puts it back afterwards.

Until now, wanting more capability meant handing the model provider a bigger share of your own data. agentctl breaks that lockstep instead of managing it.

The ownership effect

Keeping the data in house is not only protection. Over five years it becomes the difference between rented and owned AI.

Today In five years
1

Usage grows

Month by month, people move more of their work onto their agents, because what worked once keeps working.

2

The data grows with it

What builds up is a record of how the business actually runs: workflows, decisions, reasons, exceptions.

3

That record is yours

It sits on your infrastructure, under your control, in your possession.

Without agentctl: streamed to the provider, continuously.
4

It turns into an AI that is yours

A system that knows your business because it has been writing it down for years. No provider can sell you that.

A subscription ends when you cancel. A record of your own work stays, together with the workflows built on top of it.

The product

Real system access, and eight principles that keep it governable

agentctl runs where you decide: your own cloud, your own data center, on-prem. What happens inside it is governed by these eight points.

PrivacyGuard

Before every model call the prompt passes through a filter stage: names, contract numbers and customer data get replaced. The external model sees the task, not the person; the answer is reassembled in house.

Config-Audit

Every change to an agent configuration is logged: who, when, and what applied before. In a review you can evidence last Tuesday's state instead of reconstructing it.

Cost Control

Usage and budget are visible per agent and per person at any time, with limits that bite before an invoice surprises anyone. No line item that only surfaces at month-end.

Governed Skills

Agents work from a reviewed library of tools and workflows, centrally managed. Nobody wires up a tool on their own that IT & security has never seen.

One Owner

Every agent belongs to exactly one person and runs with their rights from the existing account. No shared identity, so no action without an attributable actor.

Model Choice

GPT, Claude, Gemini or a model in your own infrastructure, swappable at any time without rebuilding the agent. The provider is a setting, not a dependency.

Human in the Loop

A decision model holds back actions that are uncertain or consequential and puts them to a person. Routine passes through, the edge case waits for an approval.

Secret Store

Credentials sit encrypted in your own house and are only fetched at runtime. They end up in no prompt, in no log and at no model provider.

Everything an agent can do runs through one control point

Agents are not wired into your systems one by one. They are wired into agentctl, and agentctl is wired into the systems you already run.

Your infrastructure · on-prem
Your existing systems
CRM
Mail
Documents
Calendar
ERP
Data
How it connects
  • Standard connectors and APIs
  • Access you already grant
  • On servers you already own
agentctl One control point
No new infrastructure
  • Nothing is replaced
  • Nothing is migrated
  • Systems stay as they are
Back office
Finance
Procurement
Customer service
HR
IT
Your employees · one agent each

One agent per person, all through the same control point: that is where rights, logging, budget and model choice live. Which is why the eleventh agent costs no new integration.

Click a tile: each one reveals more.
The flow

What actually happens when a task comes in

Not the building blocks: the real flow, step by step.

1

A task arrives

By email, ticket, schedule, or event in the system, just like for an employee.

2

Rights are checked

With the inherited identity, no special role, no separate account.

3

The agent acts in the system

Clicks, types, navigates like an employee, not just a chat reply.

4

Every action is logged

Timestamp, task, outcome, traceable for audit.

As a real, step-by-step animation

From the inbox to the audit vault, including the moment PrivacyGuard takes the personal data out before anything leaves the building.

Today a human connects the systems. Soon their agent will.

Employee
Your agent
Mail
Excel
Files
CRM
Today: the person searches, copies and connects by hand.
Where it fits

Not a chatbot, not RPA, not a custom build

Three familiar ways to solve this problem, and where agentctl differs structurally.

Criterion Chatbot tools RPA Custom build agentctl
Access to real systems Text answers only Yes, but rigidly wired Yes, as built Yes, like an employee
Rights & identity None Own service account Custom-built Inherited from the real identity
Handles exceptions No No, breaks Only what was foreseen Yes, like a human would
Maintenance on UI changes — High: scripts break High: needs its own team Low: the LLM reinterprets
LLM choice Usually fixed — Free, but self-integrated Free, swappable anytime
Time-to-value Instant, but limited Weeks per process Months Days to weeks
The proof
0
Agent interactions in daily production,
not a pilot project on paper.
0 months
in daily production, without interruption
0
agents in use, across several departments
0
new identities or access models needed
In pilot

Around 100 users at an IT and digitalization partner to Swiss banks and insurers

The agents run there across several departments, on the employees’ existing identities and inside the house’s own infrastructure.

Origin

Built inside a FINMA-regulated fund in Zurich

agentctl was built there because nothing comparable met the compliance requirements. It still runs in production there every single day.

What this looks like in production

Three surfaces from the cockpit: one agent’s inbox, the state of a company’s agents, and a run that is waiting for an approval.

Inbox · M. Huber’s agent
Today · 4
08:41
Quote, pallet transport Basel
Prepared, two attachments
Approval
08:12
Complaint, delivery 48812
Credit note CHF 1’240 recorded
Done
07:55
Dunning level 2, debtor 3041
Letter drafted, posting tomorrow
Done
07:30
Customs papers, shipment AT-1190
Certificate of origin requested from customer
Open
Agents · Nordwand Logistik AG
Last 24 h
4
Agents
31
Runs today
0
Open errors
MH
M. Huber, dispatch
Last active 3 minutes ago
SM
S. Meier, receivables
Last active 12 minutes ago
JK
J. Keller, purchasing
Scheduled, next run 14:00
AB
A. Brunner, customs
Last active an hour ago
Run · Check freight invoice
Step 3 of 4
Freight invoice 48812 read
Checked against transport order and tariff
Deviation flagged: tolls 18 % above tariff
Approval by dispatch
Human in the Loop
The deviation is above the configured threshold of 10 %. The run is waiting for M. Huber to approve it.
Run 4812Duration 00:473 tools
Nordwand Logistik AG is an invented example company. Every name, number and amount in these views is demo data.

And every one of those actions lands in the log: with timestamp, task and outcome, in the same form as for a human.

Audit log
14:32:07M. HuberInvoice reviewDiscrepancy found, escalated
14:31:52S. MeierKYC document checkComplete, approved
14:31:40Agent (schedule)Weekly reportAssembled, sent
14:31:22J. KellerAccess requestRights checked, granted
14:31:05M. HuberInvoice reviewLogged, no discrepancy
Use cases

Typical tasks, for SMEs and regulated industries alike

Illustrative: the concrete implementation always depends on your real systems and processes.

Accounts receivable & dunningMatches open items against incoming payments and sends dunning levels by your rules, without anyone working through lists daily. If a customer replies with a question, the case goes straight to the right person instead of back into the queue.
IT onboarding for new hiresProvisions the access that belongs to a role on day one: email, drives, line-of-business systems. Every step is logged, so nobody has to reconstruct who got which access and when at the next audit.
Customer support back officeHandles standard requests directly in the CRM: address changes, status queries, simple complaints. If a detail is missing, the agent asks for it specifically; it only reaches a human once the case genuinely needs a decision.
KYC follow-upChecks submitted documents against existing customer data and regulatory requirements. If a document is missing or a date doesn't match, it's flagged and handed to the case worker with a reason. No file sits unnoticed.
Account opening, document reviewMatches submitted documents against regulatory requirements before a human even sees them. If everything is clearly complete, the case moves on directly; if not, it goes back to the customer with a specific question.
Regulatory reporting reconciliationCompares internal reports against the external filing continuously, not just on the deadline day. A discrepancy becomes visible days before the deadline, not hours.
Claims, first reviewReviews submitted documents, checks them against the policy terms, and prepares the case fully for the claims handler. If a document is missing, it's requested directly from the customer, not after manual review.
Policy amendmentImplements a confirmed change directly in the core systems instead of logging it manually afterwards. The result is visible in the system the same day, with a full log of the change.
Renewal managementSpots expiring policies early and prepares the renewal, including updated terms. The deadline becomes a formality instead of something the team is racing against.
Building permit pre-checkChecks submitted building permit applications for completeness against cantonal requirements before they enter technical review. Missing documents are requested directly from the applicant instead of passing an incomplete file along.
Resident services, address changesProcesses standard notifications like moves or civil status changes directly in the system of record, including reconciliation with the registry and tax office. Only exceptions reach a caseworker.
Deadline tracking, applications & appealsMonitors running deadlines across multiple files and flags them in good time, before a deadline passes, not after.
Service charge statement reviewMatches receipts, consumption values and allocation keys against the lease before the statement goes out. Suspicious deviations are flagged, not waved through.
Damage report, first handlingTakes in incoming damage reports, matches them to the right property and the relevant contractor agreement. Urgent cases like water or heating are escalated with priority, routine cases scheduled independently.
Lease administrationDetects expiring leases and due index adjustments automatically and prepares the necessary letters. Nothing lapses quietly because it got buried in a spreadsheet.
Document review & codingReads incoming documents, matches them against open purchase orders, and codes them per the rules on file. Only documents with genuine issues (wrong amount, missing receipt) go to a human.
Deadline tracking across mandatesKeeps filing deadlines in view across every mandate (VAT returns, tax filings, annual accounts) and flags them in good time, not once it's urgent.
Year-end data preparationAssembles account statements, receipts and reconciliations for the year-end close, so the auditor starts with complete records instead of spending two days collecting them first.
Questions

What security and IT leads ask first

Security & Compliance

What security and IT leads need to say yes

The FAQ above answers the first questions briefly. Here's the deep dive, no marketing detour.

01

Data residency

agentctl runs wherever you decide: your own cloud, your own data center, on-prem. There is no requirement to send data to agentctl. The architecture is self-hosted by default. The one deliberate exception: if you use an externally hosted language model (an API-based model instead of a locally hosted one), the prompts & responses of that specific call leave your own infrastructure toward the model provider, whose privacy terms then apply in addition to ours.

If you want to rule that out too: a locally hosted language model also runs entirely within your own infrastructure; see model choice below.
02

A request, step by step

Instead of just claiming it: a real flow, step by step. A request comes in by email, the agent looks up customer data, uses an already learned skill. Before anything leaves the building, PrivacyGuard takes out all personal data; only the redacted request goes to the external language model, the response comes back encrypted and PrivacyGuard puts the data back. Every step lands unchangeably in the audit vault, traceable for IT & security.

PrivacyGuard is the name of that stage in the product, not a setting somebody can forget: without it, no call to an externally hosted model happens at all.

agentctl · A request, step by step
Your infrastructure · On-premises
Employee
makes the request
IT & Security
reviews it all
Agent
does the task
Mailbox
email inbox
CRM
customer data
Skill library
learned workflows
Audit vault
log
PrivacyGuard
redacts & restores
Outside · LLM provider
External model
outside the building
Connect to any provider
Gemini Grok Mistral OpenAI Anthropic Open models
Use Play/Pause or the arrow keys to step through, or click directly on one of the eight steps.
03

Identity & access

An agent gets no new role of its own. It inherits the rights of the real employee identity on whose behalf it runs, the same permission check as for a human, no additional permission model that would need separate upkeep.

Employee leaves the company
The agent loses the rights at the same moment. There's no separate account left over and forgotten.
Role change / permission change
Takes effect on the agent immediately too, because the permission is checked at the source, not duplicated.
Pooling multiple agents on one account
Not supported: one agent, one identity. Prevents an action from being untraceable to a real actor.
04

Audit & traceability

Every action an agent takes is logged with timestamp, task and outcome. Because the agent uses exactly the rights of the real identity, it shows up in your existing audit trails just like a human employee. No additional, separate logging system that would first need to be wired into your existing audit pipeline.

For a security review that means: the question "who did this" has the same answer shape for an agent as for a human: one account, one timestamp, one action.

05

Model choice

agentctl does not lock you into a single LLM provider. Any model can be used: GPT, Claude, Gemini, or an open-weight model hosted locally in your own infrastructure. Switching models only changes which model handles the language processing, not how the agent is built.

That's also a security decision: for especially sensitive use cases you can choose a model that runs entirely within your own infrastructure, with not a single request ever leaving it.

06

Operational responsibility

Because the default architecture is self-hosted, in most cases your own team operates the infrastructure and chooses/operates the language model. agentctl connects both into an employee, including operational support, but without your data necessarily having to flow through agentctl infrastructure.

The concrete division of responsibility (who operates what, who patches what) is agreed contractually per project. The details depend on the chosen infrastructure and model variant.
The product, the numbers, the proof

Ready for your first use case?

We're happy to show it live, on your own system, with your own data.

agentctl AG