ServicesOn-premise AI
On-premise AI for companies: your own assistants and agents, on your infrastructure
We build AI assistants and agents that run in your data centre or in a cloud account you control, with open-weight models and your own documents. Data goes only to models you have approved, and before go-live an acceptance test shows how often the system gets it right.
From first call to a system you run
- 1
Scoping, one to two weeks: one or two use cases with a measurable goal, a choice between your servers, your cloud or both, and a sizing of hardware or cloud capacity.
- 2
Build in milestones: the assistant or agent, the model gateway and serving underneath, with acceptance criteria written into the contract.
- 3
Acceptance test: 100 to 200 test cases from your own documents and cases, a pass rate for each criterion and a release recommendation.
- 4
Handover or operation: training for your team, then your team runs the system, or we do under a monthly retainer.
Why companies run AI on their own infrastructure
Most companies we talk to want AI on their own manuals, contracts, tickets and process data, and many cannot or will not send that data to a provider they do not control. Running the models yourself, or in a cloud account under your own contract, answers the first question your data protection officer will ask.
It is not always the right answer. Hardware has to be bought and run, open-weight models still trail the largest commercial models on some tasks, and a small group of users can cost less in a cloud region. We say which applies to you in scoping, before anything is bought.
- Your data stays in your network or your own cloud account.
- You choose the model and can change it without rebuilding the application.
- Costs follow hardware and capacity you plan, not a token bill that grows with every new user.
- Your works council and data protection officer can see what runs where.
On premise, your cloud or both
In your data centre when data may not leave the network, or when usage is high and steady enough for own hardware to pay off. In a cloud account you control, on AWS, Azure or the provider you already use, when a quick start or changing load matters more. Both, behind one gateway, when different data needs different rules.
The setup is the same in each case: containers on Kubernetes, a LiteLLM gateway in front of the models and infrastructure as code in your repositories. Moving a workload later is a change of configuration and capacity, so it does not mean starting again.
What we build
Systems that answer from your own documents or prepare work for a person to decide. Each one starts with a use case that has a number attached: hours saved per week, answers a team no longer has to look up, or cases prepared per day.
- A service assistant that answers from manuals, spare parts lists and past tickets, for service technicians and the hotline.
- An assistant for quotes and tenders that finds the requirements, earlier offers and the right product data.
- Internal knowledge search that respects the document permissions you already have.
- An agent that prepares one step of a process, such as checking an incoming order, and hands it to a person.
Models and hardware
We choose open-weight models by task and test the candidates on your own cases, in German where your users work in German, before one is picked. Where your rules allow it, commercial models such as Claude or GPT can sit behind the same gateway for the tasks they do better.
Hardware is sized from the number of users, the length of the documents and the answer times you need. We recommend the servers and GPUs; you buy them directly or through your usual IT supplier, or start in a cloud account and decide later.
Tested before go-live
A demo shows that a system can answer. An acceptance test shows how often it answers correctly. Before go-live we agree acceptance criteria with your domain experts, run 100 to 200 test cases from your own documents and cases, and report a pass rate with a confidence interval for each criterion. The criteria go into the contract, so acceptance is a measurement and not a matter of opinion.
The same test cases become the regression suite that runs after every change to the model, the prompts or the documents.
Running it after go-live
A model, its documents and its users change every month. After handover your team runs the system with the runbooks and training we leave, or we run it under a monthly retainer: model and infrastructure updates, regression tests on every change, monitoring of answer times, errors and cost per team, and a monthly quality report from a named engineer.
Data protection and the works council
Every contract includes a data processing agreement. For systems on your own servers no data leaves your network, and we work only through the access you grant. Your works council gets a plain description of what the system does, what it logs and who can see the logs, and the rules agreed with it are in place before anything goes live.
Questions
What does on-premise AI cost?
It depends on the number of users, the documents and whether you buy hardware or use a cloud account. Each step gets a fixed price after the first call, and scoping includes a comparison of one year on your own hardware with the same year in the cloud.
Do we have to buy GPU servers?
Not at the start. A first use case can run in a cloud account with GPUs in an EU region, and move in house once usage and results justify the hardware.
Are open-weight models good enough in German?
For many tasks that draw on your own documents, yes. For some complex reasoning tasks the largest commercial models are still ahead. We test the candidates on your own cases before choosing, so the answer comes from your data rather than a benchmark.
Can we still use ChatGPT or Claude?
Yes, for the data you approve. Commercial models sit behind the same gateway as your own models, for example through your cloud provider in an EU region, and the gateway controls which applications may use which model.
How long does it take?
Scoping takes one to two weeks. A first system usually takes six to twelve weeks in milestones, including the acceptance test. The fixed plan comes with the proposal.
Who runs the system afterwards?
Your team, with the runbooks and training we hand over, or we do under a monthly retainer with a named engineer. You can switch from one to the other later.
Is this GDPR compliant?
Running the models on your own servers removes the transfer of data to a model provider, and we sign a data processing agreement. Whether the processing as a whole is lawful depends on its purpose, so your data protection officer is involved from scoping onwards. This is not legal advice.
What does the works council need to know?
What the system does, what it logs, who can see the logs and whether anything is used to assess employees. We write that description with you, and the rules agreed with the works council are in place before go-live.
We already bought an AI system. Can you test it?
Yes. Our AI system testing service runs the same acceptance test on a system another vendor built, and gives you a pass rate for each criterion and a release recommendation.
Related services
RAG development
Assistants that answer from your internal documents, with permissions, citations and tests on your own questions.
AI agents and process automation
Agents that take on the routine steps of complex cases and pass decisions to people, with a cost per handled case.
AI chatbots
Chatbots and assistants for customer service and internal support that answer from your data, act through approved tools and hand over to people.
MCP server development
MCP servers that connect approved internal APIs to AI assistants, with narrow permissions, approval for changes and tests.
Custom model training
A small open-weight model trained for one task and compared with your current model on cost and accuracy.
LLM platform and MLOps
A LiteLLM gateway, model serving on Kubernetes, CI/CD and monitoring, so every team reaches approved models with budgets and logs.
AI system testing
Acceptance tests and test strategies for LLM applications, chatbots and agents, in terms your QA team already uses.
AI evals engineering
Evals for AI products, agents and RAG, built from your own traces, with a test set and release gate that stay in your repository.
AI agent evals
Evals for agents that act in your systems: outcomes, tool calls and how reliably a run repeats.
RAG evaluation
Assistants that answer from your documents, tested on retrieval and on answers, in each language your users write in.
From the blog
Acceptance criteria for AI systems
How to write acceptance criteria for an LLM application, set a threshold per failure type and decide whether a measured pass rate clears it, with a calculator.
RAG document permissions
How access rules travel from source systems into a retrieval index, where they get lost, and which negative tests show that a user cannot retrieve what they may not open.
RAG source readiness
How to decide which documents a retrieval assistant should use, who owns each source and how to find missing answers before anything is indexed.
LLM latency budget
How to find out why an AI feature is slow: split each request into queueing, retrieval, model and tool spans, then fix the largest one you can change and measure the tail under load.
Talk to an engineer
Bring one use case and what you know about your infrastructure. The call takes 30 minutes and needs no access to your systems or your data.
Booking runs on Google Calendar.
Prefer to write first? Leave your email and a few lines, and we reply with times.
Look for the draft in your email program
Send it from there, and an engineer replies in person with times for a 30-minute call. If no draft has opened, write to us at miki@cloudsail.com.