Skip to content
Now accepting design partners

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
lockkeeper · trace · tenant 4471

Allowed

askedanna@employer.example · via assistant
calledleave_balance(employee: "E-2047")
identitysigned in · token from vault · scope hr.read
decidedby your HR API · hr_admin@4471 → E-2047 · allowed
response1 record · 0 cross-tenant · 182 ms
auditevt_01J9R… · who · on whose behalf · what · decision

Refused

calledemployee_search(query: "salary", tenant: *)
decidedby your HR API · payroll.read not granted · refused
auditevt_01J9S… · refusal recorded

Illustrative: what one audited request looks like, including the one that gets refused.

Built on open standards
  • 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.

  1. Then

    Website

    Your screens, your rules, your error handling.

  2. Around 2010

    Mobile app

    A new channel, still your interface.

  3. Now

    AI assistant

    Claude, ChatGPT, Copilot, Gemini. The screen belongs to someone else.

  4. 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 channel

    Someone 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 quarter

    Converting 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.

The short version. The full reference architecture shows every component, how a request gets through, and what we settle in week one.

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 server
  • Your 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 auth
  • Your 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 APIs
  • Control on write actions

    Explicit user confirmation before anything changes, idempotency keys, and a kill switch per tenant.

    MCP server and gateway
  • Proof 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 store
  • Runs 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.

  1. 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.

  2. 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.

  3. 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
    Start with an assessment
  • 6 to 8 weeksFixed price
    Design 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
    Book a design-partner conversation
  • 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
    Talk about a retainer

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.

Book a conversation

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.