Your next customer interface is one you won’t build.
Your APIs. Your rules. Your audit trail.
Your customers increasingly work inside AI assistants. Lockkeeper gives them access to your services from the assistant they already use: through your existing APIs, with their existing rights, fully traceable. On your own cloud, live in weeks.
30 minutes, with the person who designs and builds it. No sales deck.
- Built for B2B companies with a multi-tenant, customer-facing API
- Users sign in with their existing account and see exactly what they may see today
- Every request traceable: who asked, on whose behalf, what was called, what was decided
- Runs in your own Azure subscription; your apps stay as they are
Allowed
Refused
Illustrative: what one audited request looks like, including the one that gets refused.
- MCP
- OAuth 2.1 and OpenID Connect
- OpenTelemetry
- Kubernetes and Helm
- GitOps
- Azure first
Why Lockkeeper exists
The front end is moving into the assistant.
Companies have always had to serve customers where they are. First that was the website, then the mobile app. Increasingly it is the customer’s AI assistant of choice and, after that, agents that act on the customer’s behalf without a person watching each step.
- Then
Website
Your screens, your rules, your error handling.
- Around 2010
Mobile app
A new channel, still your interface.
- Now
AI assistant
Claude, ChatGPT, Copilot, Gemini. The screen belongs to someone else.
- Next
Agents
Acting for the customer, with nobody watching each step.
What is different this time: you no longer own the interface.
On your website or app you control what the customer sees, which actions exist, what gets confirmed and how errors are handled. In an assistant, the screen belongs to someone else and an AI decides which actions to take. All of that control has to move to the one layer you still own: the entrypoint into your APIs. Identity, permissions, confirmation of risky actions and audit belong there.
The assistant channel is an addition to your website and app, not a replacement.
The problem
Every company with a customer-facing API now faces a choice. Both default options are bad.
Customers increasingly want to check, request and change things from inside their assistant, next to your website and app. If you do not build an official entrypoint, someone else will build an unofficial one around your API. Doing it safely is harder than it looks.
Do nothing
You lose the channelSomeone else builds an unofficial wrapper around your API, using your customers’ own API keys. No scope limits, no audit trail, no relationship with you. You lose control over your own channel and still take the blame when something goes wrong.
Build it in-house
You lose the quarterConverting an API specification to an agent protocol takes an afternoon. Doing it safely takes months: delegated identity, per-customer authorization, audit, confirmation on write actions, and a compliance story. Most API teams do not have that time or that expertise.
How it works
An official agent channel for your existing APIs.
A small set of task-shaped capabilities over your existing APIs, with your users’ own identity and rights, and proof that it is correct and safe. Live in weeks instead of quarters, built to the standard your security team would set.
Assistants and agents
- Claude
- ChatGPT
- Copilot
- Gemini
- Your customers’ own agents
Lockkeeper, in your cloud
- Task-shaped capabilities over MCP, the protocol assistants use to call tools
- Your users’ own identity and existing rights
- Confirmation on writes, a record of every request
Your existing APIs
- Unchanged
- They keep deciding who may see what
What you get
Task-shaped capabilities
A jumble of APIs becomes a small set of capabilities described in your users’ language, so assistants pick the right one from normal speech, ask when something is ambiguous, and stay out when they are not needed.
MCP serverYour users’ own identity
Users sign in with their existing account. Lockkeeper runs the login flow the assistant needs and keeps tokens in a vault on your cloud, so the assistant never holds a credential for your APIs and your identity model stays as it is.
Lockkeeper authYour apps keep deciding
Lockkeeper never rebuilds your authorization. It maps scopes, IDs and personas onto what your APIs already enforce, so there is no second copy of your permissions to go stale.
Your existing APIsControl on write actions
Explicit user confirmation before anything changes, idempotency keys, and a kill switch per tenant.
MCP server and gatewayProof it is correct and safe
Every request is traceable: who asked, on whose behalf, what was called, what was decided. Evaluations per assistant check that the right capability is chosen, that ambiguity is asked about, and that nothing crosses tenants.
Audit storeRuns on your own cloud
Delivered as containers and a Helm chart through GitOps into your subscription, maintainable by your own team. Only the edge is public. With compliance input: threat model, DPIA input and a runbook.
Your cloud
What Lockkeeper is not
Three things we deliberately do not sell.
Not an API-to-MCP converter
That is commodity tooling, and it solves the easy part. We spend our time on what it does not solve.
Not a hosted gateway SaaS
Your customer data does not flow through our infrastructure. It stays in your cloud, under your controls.
Not a chatbot builder
We open the door for the assistants your customers already use: Claude, ChatGPT, Copilot, Gemini. We do not ask them to adopt another one.
Why now
Turning an API into tools is easy now. Doing it safely is not.
MCP is the common protocol
The Model Context Protocol has become the standard way assistants call external tools, and the major assistants support remote MCP servers.
OpenAPI to MCP is a commodity
Open-source generators and hosted converters exist, and Azure API Management can expose REST APIs as MCP servers natively. Identity, authorization, governance and operations are where the work is now.
Your cloud, your region, your controls
Companies handling sensitive data need this on their own cloud, under their own controls, with a GDPR story they can defend. A gateway SaaS hosted elsewhere is often not acceptable.
Who it is for
A good fit looks like this.
The market is horizontal: legal, payroll and HR, financial services, B2B SaaS, logistics. For our first design partners we look at traits, not sectors.
Traits we look for
- A B2B or B2B2C company with a multi-tenant, customer-facing API
- The API serves sensitive data: customer, payroll, financial or legal
- Customers or partners are already asking about AI or agent access
- Benelux-based, on Azure or open to it, roughly 50 to 1,000 employees
- B2C use cases such as a webshop’s order API. Different authorization model, different buyer, different risk.
Who usually owns this
Usually the CPO, the head of API or digital, or the CDO: whoever owns the customer channel. Security and compliance tend to be allies, because an official, controlled channel is easier to defend than an unofficial one.
The offer
Three steps. Fixed prices, no day rates.
The assessment and the pilot are fixed-price projects with a defined scope and success criteria agreed upfront. Your team runs the channel afterwards; extending it is a monthly retainer.
- 2 weeksFixed price
Agent-readiness assessment
Find out which of your APIs are ready for agents, which are not, and what it would take.
- API inventory and task-shaped use-case selection
- Your authorization model, mapped and reviewed
- Risk register and threat model input
- Roadmap for a production pilot
- 6 to 8 weeksFixed priceDesign partner
Production pilot
One or two use cases, production-grade, live with a real customer of yours.
Reduced for design partners, in exchange for reference rights, a case study and structured feedback.
- Task-shaped capabilities built on the reference architecture
- Your users’ own identity: Lockkeeper auth in front of your identity provider
- Your apps keep deciding: scopes and personas mapped, no second copy of permissions
- Audit trail: who asked, on whose behalf, what was called, what was decided
- Evaluations per assistant, a security review against the threat model with your security team, and go-live
- Two assistant clients, to prove the channel is client-agnostic
- MonthlyMonthly retainer
Extend and support
Your team runs the channel. We keep extending it after go-live.
- New capabilities and use cases
- Mappings kept current as your APIs and rights evolve
- Periodic evaluation reports
- Second-line support for what we built
Now accepting design partners
Be one of the first five.
We are taking on a small number of design partners for the first production pilots. The deal is explicit on both sides.
Technical conversations and whiteboard sessions, not sales pitches. Bring your API owner.
What you get
- A production pilot at a reduced fixed price
- Direct access to the person who designed the reference architecture
- A say in how the approach evolves
- An official agent channel before your competitors have one
What we ask
- Named reference rights once the pilot is live, with your approval of every public mention
- A case study written together, published only with your sign-off
- Structured feedback during and after the pilot
Questions we get
Straight answers.
Is this a SaaS? Does our data pass through Lockkeeper?
No. Lockkeeper runs inside your own cloud subscription. Nothing passes through infrastructure we operate. Tokens stay in a vault on your own cloud and requests stay inside your boundary. We deliver containers, a Helm chart, configuration and infrastructure code in the tooling you already use; you run them. The one place data does leave is the assistant itself. See the question on the assistant provider below.
How do you handle GDPR?
The channel runs on your infrastructure in your region, with a data-processing picture you can defend. Each pilot includes a threat model, input for your DPIA and a runbook. Audit records go to immutable storage with a fixed retention period. Debug telemetry goes separately, through OpenTelemetry, to your own platform, so there are no gaps in the audit trail and no personal data in debug logs. The gateway logs without tool-result content. The evaluation suite checks for cross-tenant leakage before and after go-live. Data that reaches the assistant provider is a separate question, answered below.
Who runs it after go-live? What if Lockkeeper is not around?
Your team runs it, from day one. It is your API and your cloud, so monitoring, on-call and incident response stay with your platform team, and we build the channel to fit the way you already operate. Every pilot ends with a handover: standard technology, a test cycle, documentation, a runbook, and the evaluation harness as a regression test. There is no black box, and your licence on our background IP is perpetual. The retainer is for extending the channel, not for keeping it alive.
Who owns what?
You own the deliverables: your capabilities, configuration, integration code and documentation. Ferox Systems keeps its background IP: the methodology, the architecture patterns and templates, the evaluation approach and the generic MCP container. You receive a perpetual, non-exclusive licence to all of it, so it does not expire and nothing depends on us staying. This split is written into every contract.
Does Lockkeeper replace our authorization?
No. Your apps keep deciding. Lockkeeper maps scopes, IDs and personas onto the rights your APIs already enforce, so there is no second copy of your permissions to go stale. Where an API only accepts a service credential, we first look at making it accept the user’s own token. Where that is not possible, Lockkeeper enforces the rules from your system of record, and we limit that path to what is strictly needed.
Does this work for our own staff too?
Yes, and that is a natural place for a first pilot: the same approach, less risk. The goal is your customer channel; your own employees are the easy first step, with the same identity, the same rights and the same audit trail.
What access do you need to our environment?
As little as possible, and nothing standing. We work in your repositories and your pipelines: changes arrive as pull requests, your GitOps tooling deploys them, and your team approves. For the build we need a non-production environment, test identities and the relationship data to model against. Production access stays with your team.
Why not just use the built-in MCP support in our API gateway?
The gateway is one of the building blocks we use: token validation, rate limits per tenant, the kill switch. Its built-in endpoint-to-MCP conversion solves the easy part, and anyone can do that. We design the capabilities per customer instead of mirroring endpoints, because the hard parts are elsewhere: an assistant picking the right capability from natural language (which the evaluation suite checks), your users’ own identity carried through a third-party assistant, your apps’ existing rights respected on every call, confirmation on writes, and the compliance evidence.
Which assistants can connect?
Any client that speaks the Model Context Protocol over Streamable HTTP, which today includes Claude, ChatGPT, Copilot, Gemini and most agent frameworks. Lockkeeper auth registers each client and runs the OAuth flow it expects. Every pilot is validated against two different clients to prove the channel is client-agnostic.
Do our customers need a new login?
Same account, one extra consent step. Users sign in with the identity provider they already use. Lockkeeper’s auth service runs the OAuth flow the assistant needs, federates to your provider and keeps the resulting tokens in a vault on your cloud. The assistant never holds a credential of its own, and nothing is passed through to your backend.
What data reaches the assistant provider?
Whatever a capability returns ends up in the context of the assistant your customer uses. That sits with Anthropic, OpenAI, Microsoft or Google, outside your cloud and outside our control. Two things keep it in check. Capabilities are designed to return the minimum the task needs, not whole records. And your own data processing agreement with the assistant provider covers what leaves. We put this on the table with your DPO in week one, not after go-live.
Which clouds do you run on?
Azure. That is where the reference architecture was built and where we have the deepest experience. Everything Lockkeeper adds is packaged as containers and a Helm chart and built on open standards: MCP, OIDC and OAuth 2.1, OpenTelemetry. Nothing you receive is tied to a service we host. If you run on another platform, ask, and we will tell you plainly what we have delivered there.
Who is behind Lockkeeper?
Lockkeeper is a consultancy with a reusable approach, run by Ferox Systems BV in Oostende, Belgium, the company behind Kubeforge and a Microsoft Cloud Solution Provider partner. Years of production platform engineering on Azure and Kubernetes is where the reference architecture comes from. You talk to the person who designs and builds your channel; your own team runs it afterwards.
Why the name?
A lockkeeper decides who passes, when, and under which conditions. The word is the international form of the Flemish sluiswachter, which ties the brand to its origin on the Belgian coast. A lock does not stop traffic. It lets it through in a controlled way, one chamber at a time, with someone accountable at the gate. That is what we build for your API.
Next step
Thirty minutes. No deck.
A whiteboard conversation with the person who designs and builds it. Bring your API owner and your security lead.
Or write to hello@lockkeeper.ai.