ATS Global
Enterprise AI · Private LLM · On-premise

Private LLM deployment on your servers, under your rules

Some prompts cannot leave the building: loan files, patient records, government data, the contracts your legal team is reviewing. A private LLM puts a capable open-weight model inside your network or your cloud account, serves it fast enough for real users, and lets you prove to a regulator where every token went. We pick the model on your tasks, size the hardware on your traffic, and run it as production infrastructure rather than an experiment.

Appistoki logo
Capgemini logo
Careedge Global logo
CES logo
Cignex logo
EngineersMinds logo
Fulcrum logo
IGT Solutions logo
InfoBeans logo
ITC logo
Knowarth logo
Larsen & Toubro logo
Lister logo
Ness logo
NetSol logo
PodEngine logo
Raising logo
Sharp logo
Triton logo
Wego logo
Wipro logo
Xebia logo
0prompts, documents or answers leaving your network in an on-premise deployment
3deployment tiers — on-premise GPUs, your cloud VPC, or in-region managed endpoints
GoIdata-residency deployment for the Government of India's MOSPI platform
8B–70B+open-weight model sizes we serve, quantised to fit the GPUs you have

What a private deployment covers

The six workstreams in a private LLM deployment

Running a model is the easy part; a single command does it. Running one that a bank's security team will sign off, that stays fast at month-end, and that costs less than the API it replaced is engineering. These are the six workstreams, built in Python on infrastructure we operate.

Model selection & evaluation

Llama, Qwen, Mistral, Gemma, DeepSeek, Nemotron and their fine-tuned derivatives, benchmarked on your own tasks and languages — not on leaderboards — with licence terms checked before anything is downloaded.

Serving & inference

vLLM for production throughput — continuous batching, paged attention, tensor parallelism, OpenAI-compatible API; Ollama for small teams and edge boxes; quantisation (AWQ, GPTQ, FP8) chosen by measured quality loss.

GPU infrastructure & sizing

Hardware sized from your real concurrency and token lengths: which GPUs, how many, on-premise or rented in-country; Kubernetes or Docker Compose; autoscaling where traffic is spiky; air-gapped installs where the network is closed.

Security & compliance

Network isolation, SSO and role-based access, per-request audit logs, PII redaction, prompt-injection guardrails, model checksums and a signed supply chain — documented against RBI, SAMA, DPDP, PDPL or your sector regulator's expectations.

Fine-tuning & adaptation

LoRA and QLoRA fine-tunes for tone, format, domain vocabulary and structured output when prompting and retrieval are not enough — with a held-out evaluation set, a rollback and the base model kept swappable.

Operations & cost control

Latency, throughput, GPU utilisation and cost-per-request dashboards; model and driver updates on a schedule; capacity reviews; and a monthly report that compares what you are paying against the API alternative.

What 'private' means

Three tiers of private LLM, and which one your regulator actually requires

'Private LLM' covers three quite different setups, and the right one depends on what your regulator and your risk team require rather than on what sounds safest. The strictest tier is on-premise: open-weight models on GPUs in your own data centre or a rented rack in your country, with no path to the internet at all — the answer for defence, central banks, hospitals and anyone whose data may not leave a named facility. The second tier is your own cloud account: the same open models served on GPU instances inside your VPC in an approved region, with your keys, your logs and your network controls. The third is an in-region managed endpoint — Amazon Bedrock, Azure OpenAI or Google Vertex AI — where the model is the provider's but the contract guarantees no training on your data and residency in a region you choose.

Most enterprises we talk to assume they need the first tier and are permitted the second or third. The difference is significant: tier one means buying or renting GPUs, running them at useful utilisation and keeping a team on them; tier three means an API call and a contract. In discovery we read your regulator's actual text — the Reserve Bank of India's outsourcing and cloud guidance, SAMA's cybersecurity framework, DPDP, PDPL, or your internal policy — and write down which tier it permits for which data. Only then do we size anything. The RAG assistants we build sit on whichever tier you land on; the retrieval layer is the same.

Choosing the model

Picking an open-weight model on your tasks, not on a leaderboard

The open-weight field is now good enough that the question is no longer whether a private model can do the job but which one does yours at the lowest cost. Llama, Qwen, Mistral, Gemma and DeepSeek families ship at sizes from a few billion parameters to several hundred billion; the smaller ones run on a single mid-range GPU and handle summarisation, extraction, classification and grounded question answering well; the larger ones approach the frontier APIs on reasoning and are worth their hardware for a narrower set of tasks. Multilingual quality varies sharply — Qwen is strong on Asian languages, some models handle Arabic and Hindi far better than others — so language is a selection criterion, not an afterthought.

We choose by running the candidates on a test set drawn from your real work: a few hundred prompts with expected outputs, scored by an LLM judge and spot-checked by your people. Quantisation is part of the test — a model quantised to fit a smaller GPU is a different model, and the quality loss has to be measured rather than assumed. Licences are checked before the download: most of these models are permissive for commercial use, a few carry conditions, and your legal team gets a one-page summary either way. The output of this phase is a decision you can defend: this model, at this precision, on this hardware, scoring this on your tasks, at this cost per thousand requests.

  • Task set — real prompts and expected outputs from your workflows, in every language you need
  • Candidates — three to five models and sizes, each at full precision and quantised
  • Scoring — LLM judge plus human spot checks; latency and tokens per second measured on the target GPU
  • Licence review — commercial terms, attribution and usage restrictions summarised for legal
  • Decision record — model, precision, hardware, scores and cost per request, kept for the auditor

Serving & hardware

Serving it fast: vLLM, quantisation and sizing the GPUs to your traffic

Production serving is vLLM in nearly every deployment we run. It batches requests continuously, manages GPU memory with paged attention so long contexts do not waste it, splits large models across GPUs with tensor parallelism, and exposes an OpenAI-compatible API — which means the applications, agents and RAG pipelines written against the API you are replacing move over with a base-URL change. Ollama is the right tool for a handful of users on a workstation, an edge device or a proof of concept; it is not what a bank's assistant should run on at month-end.

Sizing comes from arithmetic, not from a catalogue. Your expected concurrent users, the length of a typical prompt and answer, and the latency your users will tolerate give a required token throughput; the model, its precision and the GPU's memory and bandwidth give a delivered throughput per card; the ratio, with headroom for peaks, is the number of GPUs. As a rule of thumb, a quantised 7–9-billion-parameter model serves a department from a single 24 GB card; a 70-billion-parameter model wants two 80 GB cards or four 48 GB ones; anything larger is a cluster and a conversation about whether tier three is the better answer. We deploy on your hardware, on GPU instances in your cloud account, or on GPU capacity rented from data-centre providers in India and the Gulf, packaged with Docker or Kubernetes, behind NGINX with TLS, and — where the network is closed — installed from a signed offline bundle with no outbound access at all.

Security & compliance

What the security review will ask, and what we hand them

A private model earns its keep only if the controls around it are as strong as the isolation. The deployment runs in a segmented network with no outbound access from the inference hosts; access is through your identity provider with roles for who may call which model with which data; every request and response is logged with user, timestamp and model version to an audit store you control, with retention you set; PII is redacted before it reaches the model where policy requires; prompt-injection and topic guardrails run on inputs and on any retrieved content; and the model files themselves are verified by checksum against the publisher, mirrored internally and updated only through change control, so nobody pulls an unknown binary onto a production GPU.

We write this up against the framework that governs you — RBI's outsourcing and cloud expectations for Indian banks, SAMA's cybersecurity framework for Saudi financial institutions, the DPDP Act and Saudi PDPL for personal data, sector rules for healthcare — as a control matrix your security team can review before go-live rather than after. It is the same discipline behind the MOSPI platform, which runs under Government of India data-residency and security requirements, and the early-warning systems we operate for Bank of Baroda and the Royal Monetary Authority of Bhutan with their maker-checker and audit obligations.

Fine-tuning

When to fine-tune a private model, and when retrieval or prompting is cheaper

Owning the model means you can change it, and the temptation is to fine-tune early. Usually the wrong order. Prompting and retrieval solve most enterprise needs — the model does not need to memorise your policies if a RAG pipeline hands it the right page — and both are reversible and cheap. Fine-tuning earns its place when the model must consistently produce a format (structured extraction into your schema), adopt a tone or house style, handle domain vocabulary it mangles, or run a narrow task at a smaller size than prompting would allow. It is poor at adding facts and worse at keeping them current.

When it is the right tool, we fine-tune with LoRA or QLoRA on a curated set drawn from your data — a few thousand high-quality examples beat a hundred thousand noisy ones — evaluate against a held-out set and the base model, and ship the adapter alongside the base so the base can be upgraded and the adapter re-trained rather than the whole thing frozen in time. Training runs on the same GPUs that serve, in off-peak windows, or on rented capacity for a day; the data never leaves the tier you chose.

Cost & timeline

What a private LLM costs against the API, and how long it takes to stand up

The cost question is arithmetic and we do it with you before recommending anything. On the API side, the cost is tokens: your expected requests per day times the average prompt and answer length times the per-token price. On the private side it is GPU hours — bought or rented — plus the engineers who run them, divided by the requests you actually serve. Below a certain volume the API wins; above it, or as soon as data may not leave your control, the private deployment wins — and for the steady, high-volume workloads inside a bank or a government department the crossover comes sooner than most teams expect. We give you the model in a spreadsheet during discovery, with your numbers in it, and revisit it in the monthly operations report.

As a guide from our engagements: a two-week discovery produces the regulatory tier, the task set, the model shortlist and a costed plan; a four- to six-week pilot stands up the chosen model on real hardware with your first application against it and measured quality, latency and cost; and production — hardening, identity integration, audit logging, monitoring, runbooks and hand-over — is typically two to four months from kick-off, longer where hardware procurement or an air-gapped installation is involved. After go-live, most clients keep us on a monthly retainer for updates, capacity reviews and the compliance report; the engineers who built the deployment are the ones on call.

Who it is for

Banks, government, healthcare and anyone whose data has an address

The organisations that need a private LLM are the ones whose data has a legal address: banks and insurers under RBI or SAMA, where customer and credit data stay inside approved infrastructure; government departments and public-sector companies with residency and security mandates; hospitals and healthcare groups with patient records; law firms, engineering consultancies and manufacturers with contracts, drawings and process knowledge that are the business itself; and companies in Saudi Arabia and the Gulf, where in-Kingdom hosting is increasingly the default expectation and where our Al-Khobar office delivers.

The model is rarely the product. It is the generation layer behind a grounded assistant, a document-extraction pipeline, a copilot inside a portal or an agent that raises the ticket and drafts the reply. The private deployment gives those applications a place to run that your security team has already approved, which is why we build it first and build the applications on top — the pattern across our enterprise AI practice.

Start with the two-week discovery

You leave with the tier your regulator actually permits, a shortlist of models scored on your own tasks, a hardware recommendation and a cost model against the API you use today — whether or not you go ahead with us.

Book a private LLM discovery call

Our technology stack

What a private LLM deployment runs on

Open-weight models from Hugging Face served by vLLM or Ollama, Python and LangGraph for the applications on top, Docker or Kubernetes behind NGINX — on your GPUs, in your cloud account, or on in-region managed endpoints where policy allows.

vLLM logovLLMOllama logoOllamaHugging Face logoHugging FacePython logoPythonLangGraph logoLangGraphQdrant logoQdrantDocker logoDockerNGINX logoNGINXAWS logoAWSGoogle Cloud logoGoogle CloudAmazon Bedrock logoAmazon BedrockAzure AI logoAzure AI

How we deliver

From a regulatory read to a model your security team has signed off

Five phases, each ending in something you can hold: a tier decision, a scored model choice, a pilot with real numbers, a control matrix, and a monthly cost report.

STEP 01

Discover

Regulatory tier, task set from real workflows, model shortlist, hardware options and a cost model with your numbers — two weeks, fixed fee.

STEP 02

Evaluate

Candidates benchmarked on your tasks at full and quantised precision; licences reviewed; a written decision record.

STEP 03

Pilot

The chosen model served on real hardware with your first application against it — quality, latency and cost measured for four to six weeks.

STEP 04

Harden & integrate

Network isolation, identity, audit logging, guardrails, monitoring, runbooks and the control matrix for your security review.

STEP 05

Operate

Updates through change control, capacity reviews, fine-tuning when it pays, and a monthly operations and cost report on retainer.

Case studies

Regulated platforms we already run under residency and audit rules

Government, central-bank and public-sector systems delivered under data-residency, maker-checker and audit requirements — the operating discipline a private model inherits.

All case studies
Government / Public Sector Statistics

Government of India — MOSPI

Statistical Data Management & Survey Programme Coordination Platform. ATS developed a custom Frappe Framework application for MOSPI covering survey programme management, field officer coordination and workload assignment, data validation workflows with multi-level approvals, real-time survey progress dashboards by geography, and automated report generation for ministry reporting requirements.

Frappe FrameworkPythonMariaDBCustom Doctypes

Read case study

Public Sector Banking

Bank of Baroda — EWS Migration

Early Warning System Migration & Enhancement for Public Sector Bank. ATS led the complete migration to a Spring Boot + Angular architecture on Liferay DXP 7.4, introducing Angular portlets for dynamic UI, a multi-level maker-checker approval workflow, and predictive analytics modules for real-time financial risk flagging.

Java 11Spring BootAngularLiferay DXP 7.4

Read case study

Central Banking / Financial Regulation

EWS-Plus — Royal Monetary Authority of Bhutan

National Banking Sector Early Warning System for Fraud & Financial Stability Monitoring. ATS built a comprehensive Liferay DXP 7.4 EWS platform featuring Liferay REST service modules for data ingestion, a multi-level Kaleo workflow for indicator data review (maker-checker), custom Elasticsearch integration for real-time indexed search and alerting, an automated notification system (in-app and email), and dynamic Excel reporting.

Liferay DXP 7.4 (Q4 2023)Java 1.8Spring BootGradle

Read case study

Engineering Consulting & Project Management

Engineers India Limited

Engineering Knowledge Repository & Project Document Management. ATS implemented a Liferay DXP-based Document Management System (DMS) with metadata-driven classification, version control, Elasticsearch-powered search, and role-based access control aligned to project hierarchies.

Liferay DXP 7.4Spring BootOracle DBReact

Read case study

Education Technology / Government Skilling

RKCL

State-Level Digital Skilling Programme Management & Certification Platform. ATS built a custom Frappe-based programme management application covering training centre lifecycle management, student registration and batch allocation, digital examination scheduling and result processing, automated certificate generation with tamper-proof verification, and management dashboards providing real-time programme KPIs for state government reporting.

Frappe FrameworkERPNextPythonMariaDB

Read case study

Financial Services / Credit Rating

CareEdge Analytics & Advisory

Early Warning System (EWS) for Banking Risk Analytics. ATS Global Techsoft designed and deployed a mission-critical Early Warning System (EWS) on a modern Angular + Spring Boot architecture.

JavaSpring BootAngularReact

Read case study

FAQs

Private LLMs — questions we are asked first

Do we really need an on-premise model, or is a private cloud endpoint enough?+

It depends on your regulator's text, not on instinct. Many banks and enterprises are permitted a model in their own cloud account in an approved region, or an in-region managed endpoint with a no-training contract; some data — defence, certain government and health data — must stay on named premises. Discovery reads the applicable guidance (RBI, SAMA, DPDP, PDPL, internal policy) and records which tier is permitted for which data.

Which open-weight models do you deploy?+

Llama, Qwen, Mistral, Gemma, DeepSeek and Nemotron families and their fine-tuned derivatives, at sizes from a few billion to several hundred billion parameters. The choice is made by benchmarking three to five candidates on prompts from your own workflows, in your languages, at full and quantised precision, with licence terms reviewed before download.

What hardware do we need?+

It is sized from your concurrency, prompt and answer lengths and latency target. As a guide, a quantised 7–9B model serves a department from a single 24 GB GPU; a 70B model wants two 80 GB or four 48 GB GPUs; larger models are a cluster. We deploy on your servers, on GPU instances in your cloud account, or on rented GPU capacity in India or the Gulf, and we give you the sizing arithmetic rather than a catalogue number.

Is a private LLM cheaper than the API?+

Above a certain steady volume, yes — and as soon as data may not leave your control the comparison is moot. Below that volume the API is cheaper. We build the cost model with your request volumes, token lengths and GPU options during discovery and report actual cost per request monthly after go-live, so the decision is arithmetic rather than opinion.

Can you fine-tune the model on our data?+

Yes, with LoRA or QLoRA, when it pays: for consistent structured output, tone, domain vocabulary or running a narrow task at a smaller size. For adding knowledge, retrieval is better and stays current. Fine-tunes are evaluated against a held-out set and shipped as adapters so the base model can be upgraded later; training runs inside the tier you chose.

How long does a private LLM deployment take?+

Two weeks of discovery, a four- to six-week pilot on real hardware with your first application, and typically two to four months to a hardened production deployment with identity, audit logging, monitoring and runbooks — longer where GPU procurement or an air-gapped installation is on the critical path. Operations continue on a monthly retainer.

Let’s work together

Tell us what may not leave the building

Send the data classes involved, your regulator, the applications you have in mind and rough request volumes — we will come back within a week with the permitted tier, a model shortlist and a discovery proposal.