Self-hosted & private AI.Models that never leave your perimeter.
Open-weight models, retrieval and document AI deployed on infrastructure you control — private cloud, on-premises or air-gapped — benchmarked on your own tasks, secured like the rest of your systems and handed to a team that can run it.
Benchmarked on your data. Nothing leaves the perimeter. Evidence before commitment.
The business case
Some data simply cannot go to a hosted provider.
Contracts, patient records, financial documents, defence work, data-residency commitments — when the constraint is real, self-hosting is an engineering discipline, not a workaround. Done well, it gives you owned capacity, predictable costs and governance you can defend.
When this service fits
Regulated or confidential data, residency or contractual requirements, high-volume workloads where per-token costs dominate, or a customer security review that hosted AI cannot pass.
When something else fits better
If the data is not sensitive and volume is low, a hosted provider is usually faster and better. If the problem is integration architecture rather than model placement, API development fits. We will say so in the assessment.
Where this applies
Different private-AI problems. One honest assessment.
These are example situations, not pre-packaged promises or claims about past results.
AI inside the regulated perimeter
Run language models, embeddings and document processing on infrastructure you control, so regulated data never leaves the boundary — cloud, on-prem or a private region.
Learn: can the same feature ship with zero third-party model calls?
Search over confidential records
Semantic search and question answering over contracts, patient records, legal files or internal knowledge, with the index and the model self-hosted.
Learn: do answers cite the source documents they came from?
Document processing on private data
Extract and classify invoices, claims, medical notes or financial documents without sending them to a hosted AI provider.
Learn: does accuracy hold on your documents, not a public benchmark?
AI assistants inside the enterprise
Internal assistants that answer from company knowledge and act through controlled tools, deployed on infrastructure the company owns.
Learn: does every answer and tool action appear in the audit trail?
Sovereign or data-residency deployments
Deploy AI workloads in a specific country, region or customer environment to satisfy residency, sector or contractual requirements.
Learn: does the deployment pass the customer's own security review?
Replace per-token spend with owned capacity
Move high-volume workloads to self-hosted models with predictable capacity costs, keeping hosted models where they add quality.
Learn: what does a month of the workload cost at owned capacity?
How the deployment works
Everything inside the line. Nothing out.
Documents and requests enter through the gateway, retrieval and inference run inside the perimeter, and answers return — no prompt content, embeddings or logs leave the boundary unless you explicitly allow it. The dashed line is the perimeter you own.
Benchmarking on your own tasks, infrastructure as code, access-aware retrieval, structured logging and a cost model — before any hardware commitment.
What we keep out
Self-hosting for its own sake, unsized hardware purchases, models accepted without licence review, and deployments without a named operator or upgrade path.
Sizing the workload
Match the model to the workload — not the other way round.
Self-hosting everything is usually the wrong answer. We start by measuring what the workload actually needs: latency, volume, language, context length and sensitivity. Then we place each part where it belongs.
Workload profiling
Measure token volume, request patterns, latency targets and context needs from real usage, so hardware and model choices follow evidence.
Model selection
Evaluate open-weight models on your own tasks and data — quality, language coverage, licence terms and inference cost — before committing.
Placement decisions
Decide per capability whether it runs self-hosted, in a private cloud region or via a hosted API, with the reasoning documented.
Escape hatch design
Keep the application able to swap models behind an interface, so a better model next year is a configuration change, not a rewrite.
Deployment architecture
Infrastructure sized for the workload, run like production.
Serving models is an infrastructure discipline: GPU (or CPU) capacity, scaling, versioning and failure handling. We build deployments that survive a model reload, a node failure and a traffic spike.
Inference serving
vLLM, Ollama or TGI deployments with batching and quantisation tuned for the latency and throughput the workload needs.
Hosting choices
Private cloud (AWS, Azure, GCP, OVH, regional providers), on-premises hardware, or an air-gapped environment — matched to residency and budget.
Scaling & capacity
Autoscaling or fixed-capacity planning with load profiles from the assessment, so the deployment holds at peak without over-provisioning.
Model lifecycle
Versioned model registries, canary rollouts and a documented rollback path, so model updates are controlled releases.
Data & knowledge layer
The index is yours. So are the controls around it.
Most private AI value comes from connecting models to company knowledge — retrieval, embeddings and document pipelines, all running inside the perimeter with the same governance as the rest of the data platform.
Vector & hybrid search
PostgreSQL with pgvector, Qdrant or OpenSearch deployed in the same environment, with hybrid search tuned on your documents.
Ingestion pipelines
Document parsing, chunking and embedding pipelines with provenance, so every answer can be traced to its source.
Access-aware retrieval
Search respects the permissions of the person (or agent) asking, so private AI does not become a way around document ACLs.
Data hygiene
Deduplication, stale-document handling and refresh schedules, so retrieval quality does not decay silently.
Security & governance
Private AI still needs the same rigour — applied to the new surface.
Self-hosting removes a third-party data path but creates an owned one. We secure prompt handling, tool access and logging with the same controls your other systems carry.
Boundary controls
The deployment cannot reach the open internet unless explicitly granted; prompt content, logs and embeddings stay inside the perimeter.
Identity & least privilege
Model endpoints, tools and indexes authenticate through your identity provider, with scoped service accounts per capability.
Prompt & output logging
Structured logs of prompts, responses and tool actions with retention aligned to your policy — evidence for audits, not a liability.
Supply-chain review
Model weights, inference frameworks and dependencies reviewed and pinned, with a process for accepting updates.
Cost & operations
Owned capacity with predictable costs and a named operator.
Self-hosted AI shifts cost from per-token billing to infrastructure and people. We size that honestly — including the electricity, the on-call reality and the upgrade path — before you commit.
Cost model
Hardware or cloud capacity, energy, support and engineering time, compared honestly against hosted pricing for the same workload.
Observability
Latency, throughput, queue depth and error dashboards, with alerts that reach a named owner.
Upgrade & re-evaluation
Scheduled re-benching of newer open-weight models against your tasks, so the fleet improves on evidence.
Runbooks & handover
Operational runbooks, failure recovery and training for the team that will own the deployment after delivery.
Tools & frameworks
Open models and the infrastructure to run them well.
We work across the open-weight ecosystem and the serving, retrieval and operations tooling around it. These are options, not a requirement to use everything on the list.
Open-weight models
Llama 3.xMistral / MixtralQwenDeepSeekPhiGemma
Model families evaluated against your tasks, licence terms and language needs.
Quality benchmarks on your data plus operational dashboards and alerts.
Model and infrastructure selection depends on your tasks, data, residency requirements and budget. We recommend after benchmarking, not before it.
Delivery approach
From workload profile to an operated deployment.
You work with engineers inside the delivery process. Benchmarks come from your data, and every stage is demonstrated in the target environment before it is signed off.
01
Assess the workload
Profile real usage, sensitivity and constraints; identify which capabilities genuinely need self-hosting and which do not.
Output: Workload profile, sensitivity map and a placement recommendation with costs.
02
Select & benchmark models
Evaluate candidate open-weight models on your own tasks and documents; agree licence terms and quality thresholds before any hardware spend.
Output: Benchmark report on your data, model shortlist and infrastructure sizing.
03
Build the deployment
Stand up inference, retrieval and the application layer in the target environment, with infrastructure as code and security controls from the start.
Output: Running private AI deployment with dashboards and access controls.
04
Validate & harden
Run quality evaluation, load tests, security review and the customer's own compliance checks; fix what fails before release.
Transfer runbooks, dashboards and the upgrade process to your team; establish the re-evaluation cadence for future models.
Output: Operated deployment your team owns, with a documented upgrade path.
What your team brings
A decision-maker, access to the target infrastructure and the data owners, your security and compliance reviewers, and the people who will operate the deployment.
Decisions without surprises
Placement, model choice and hardware sizing are benchmarked and agreed in writing before build. If the evidence says hosted AI fits better, that recommendation comes first.
Handover & ownership
Your infrastructure. Your models. Knowledge that stays.
Everything lives in your repositories and your infrastructure from day one. Handover includes the benchmark evidence, the runbooks and the upgrade process, so the deployment improves on evidence after we leave.
A placement decision you can defend
Evidence on which capabilities run self-hosted, which stay hosted and why — with the cost comparison in writing.
Infrastructure you own end to end
Deployment as code, versioned models and documented failure handling — no black boxes inside your perimeter.
Governance that survives an audit
Access-aware retrieval, structured logging and supply-chain review, aligned to your existing policies.
A team that can run it
Runbooks, dashboards and trained operators, so the deployment does not depend on us to stay healthy.
Delivery does not include unlimited maintenance or a service-level commitment. We can agree ongoing operations support, or hand over fully to your own team.
Related engineering services
Choose the support your next stage needs.
Private AI connects to governance, evaluation and the platforms it runs on.
Is self-hosted AI actually better than using a hosted provider?
Sometimes, and only for specific reasons: data cannot leave the perimeter, residency rules require it, or volume makes owned capacity cheaper. For general-purpose quality, frontier hosted models usually win. We tell you honestly where self-hosting is the wrong choice — that assessment is most of the value.
Will quality be worse than the big hosted models?
On some tasks, yes, and on many production tasks, no — small and mid-size open-weight models are strong for extraction, classification, retrieval-grounded answering and internal assistants. We benchmark on your tasks before you commit, and the decision is based on those numbers, not marketing.
What hardware do we need?
Depends on the workload profile: latency targets, concurrency and context length. Some workloads run on CPU or a single GPU; high-volume or long-context workloads need more. The assessment sizes this against real usage — we do not sell hardware.
Can this run fully air-gapped?
Yes. We have designed deployments with no internet egress, where models, embeddings, updates and monitoring all operate inside the isolated network. Updates follow a controlled import process you approve.
How do you handle model licences?
Open-weight licences differ — some restrict commercial scale, some require attribution. We check licence terms against your use case during model selection and document the decision, so compliance is settled before deployment, not discovered after.
Does self-hosting remove our compliance obligations?
No. It removes one third-party data path; the system still needs access control, logging, retention and governance like any other system handling sensitive data. We build those controls into the deployment rather than treating self-hosting as the answer.
What happens when a much better open model ships?
The application talks to models behind an interface, so a new model is a benchmark-then-migrate exercise, not a rewrite. We establish a re-evaluation cadence so upgrades happen on evidence — including deciding to stay put.
What does handover look like?
Your team owns the code, the infrastructure definitions, the model registry and the operational runbooks. We train the operators during delivery and can stay available for reviews or upgrades, but the deployment should not need us to keep running.
Start with the assessment
Tell us what cannot leave the perimeter. We will benchmark the honest answer.
Share the data constraint, the workload and the target environment. We will profile it, benchmark the models on your tasks and recommend placement with costs — including telling you when self-hosting is the wrong call.