A self-hosted AI agent is not another chatbot. It is an autonomous software process that lives on your server, remembers what it learned last month, runs on a schedule, and keeps your data where it belongs. We build these systems for European businesses that need the capability of AI agents without sacrificing control over their infrastructure.

The difference between an agent and a chatbot

A chatbot is a window. You open it, type, it responds, the window closes. The state vanishes. Tomorrow you start over. That works for “summarise this PDF” but not for “keep an eye on competitor pricing this quarter and surface anything unusual.”

An agent is a process. It runs somewhere permanently. It remembers. It can schedule itself. It can call tools, execute code, retry on failure, and report back. The difference is the same as between a contractor who forgets your preferences every Monday and an employee who reads your last six months of decisions before answering a question.

Hosted assistants like ChatGPT, Claude, and Gemini are improving fast. They have memory features and can handle multi-step tasks. But the process still runs on the vendor's infrastructure. Your data travels through their model context. For European service businesses handling regulated client data, that creates real compliance exposure.

What a self-hosted agent actually does

The capability set that matters for service businesses breaks down into six areas. These are the features we evaluate during every client audit, because not every business needs all of them, and the ones that matter drive the architecture.

1. Persistent memory that spans weeks and months

The agent keeps a long-running memory store. Past conversations, decisions, and observations stay accessible across sessions. You can ask it about something it learned three months ago without re-explaining context. For service businesses, this is the difference between a tool you tried once and an assistant that knows your clients, your processes, and your exceptions.

2. Scheduled recurring work

The agent can run tasks on a schedule: every Monday at 9am, every hour, the first day of the quarter. This makes the “keep an eye on X” pattern actually work. The agent wakes up, checks its sources, takes action if needed, logs what it did, and goes back to sleep. No human in the loop. No missed checks during holidays.

Common applications include competitor price monitoring, regulatory change detection, internal report generation, and SLA compliance checking. Any recurring workflow that currently depends on a person remembering to do it is a candidate.

3. Parallel execution for complex tasks

For multi-step work, the agent can spawn parallel execution contexts. One process handles research while another analyses results and a third formats the output. The parent stays in charge of orchestration without getting tangled in a single monolithic prompt. This is how you automate workflows that would otherwise require a team of people passing work between them.

4. Isolated code execution

When the agent needs to run code (data transformation, file conversion, scripting, API calls), it does so in an isolated environment. Your host filesystem, secrets, and core services stay protected. This is the unglamorous feature that makes self-hosting safe enough to deploy in production. Every agent we build has clearly defined security boundaries from day one.

5. Browser-based automation for the legacy long tail

Where APIs exist, the agent uses them. But the reality of service-business operations includes legacy admin panels, partner portals, and government platforms that do not expose APIs. In those cases, the agent can drive a real browser: login, navigation, data extraction, form submission. This is not the first tool we reach for, but for many European businesses it is the only path to automation.

6. Multi-channel interaction

The agent meets your team where they already work: team chat platforms, email, and standard developer tools. Your operations team can request updates and trigger actions without learning a new interface. The agent logs everything, and those logs live on your infrastructure, not on a third-party audit trail.

How we build and deploy these systems

Every deployment follows the same five-phase structure. The specifics change per client, but the process is repeatable and the deliverables are standard.

Audit. We map the workflows worth automating: what runs weekly or daily, what currently depends on a person remembering to check, what data is sensitive enough that it should not leave your infrastructure. We identify the tools and platforms the agent needs to integrate with, and we document the security and compliance constraints.

Design. We architect the system on EU-based infrastructure. The model providers, the memory store, the execution sandbox, the integration points. Every decision is documented, and the design is reviewed against your data protection requirements before any code is written.

Build. We deploy the agent with persistent memory, scheduled job definitions, tool integrations, and the security boundaries defined in the design phase. This is where the six capabilities above get tuned to your actual workflows.

Deploy. Production hardening: TLS termination, secrets management, automated backups of the memory store, process monitoring, log aggregation, and alerting. The same rigour you would expect for any production system.

Handover. Documentation, runbooks, and a transition period where we prove the agent runs without intervention. Your team knows how to request new tasks, review the logs, and extend the agent's capabilities. We are a phone call away, but the agent should not need us.

When a self-hosted agent makes sense

If your use case is “our salespeople want a smarter search for their Notion,” you do not need a self-hosted agent. A hosted assistant will serve you well. A self-hosted agent pays for itself when at least two of these conditions hold: the data is sensitive enough that hosted-by-default creates compliance risk, the workflows are recurring rather than one-off, the cost of per-seat SaaS subscriptions for the team is material, or you want to compose multiple automations into something more ambitious than a single tool can deliver.

European businesses in legal, accounting, healthcare, and regulated consulting tend to hit these conditions early. Their data protection obligations do not allow the convenience of third-party cloud processing. A self-hosted agent on EU infrastructure solves for both speed and compliance.

If that sounds like your situation and you want this set up properly, on EU infrastructure, with the right security boundaries, integrated into your actual workflows, that is exactly the kind of work we do at Nordspike. See AI development partnership for how the engagement works and what to expect from the first call.