Local AI · Infrastructure
Local AI Models for Business: Costs, Security, and Implementation
The short answer
Local AI is worth considering when a company needs control over data processing locations, regularly processes internal documents, and wants to manage how a model operates within a specific workflow. However, dedicated infrastructure only makes sense when the system meets the required quality standards, handles the workload, and justifies its implementation and operating costs.
Written by Vladimir Zhemerov
Senior Product Manager & AIO/GEO SpecialistPublished 2026-10-20
Category
Local AI · Infrastructure
Reading time
20 min read
Reference date
19 Oct 2026
Audience
Operations · IT · Compliance · Finance
Research and pricing reference date: October 19, 2026. The financial examples below are calculations based on stated assumptions, not results from a client project.
For a business, the question is not which AI model is considered the smartest. It is which solution performs the required work most reliably: an off-the-shelf product, a cloud API, a locally deployed model, or a combination of these approaches.
Profitec AI provides local model implementation services and uses local models in compliance projects. This guide explains where the approach is useful, how to evaluate its economics, and what a complete implementation should include.
What Is a Local AI Model, and How Does It Differ from a Business AI System?
A local AI model runs its computations on a device or server within the infrastructure selected for the deployment, rather than through an external inference service. This requires deployable model weights, compatible software, and sufficient computing resources. For example, Google provides open-weight Gemma models for self-managed deployment, while Ollama supports running models locally. [1][2]
These terms describe different aspects of an architecture. On-premises refers to deployment on the organization’s own infrastructure. Self-hosted refers to managing the deployment yourself, including on a rented server. Renting a GPU in a third-party data center does not make it company-owned infrastructure simply because the company installs the model itself.
Two terms, two aspects of an architecture
- On-premisesWhose infrastructure
- Deployment on the organization’s own infrastructure.
- Self-hostedWho manages the deployment
- Managing the deployment yourself, including on a rented server.
Rented GPU caveat: Renting a GPU in a third-party data center does not make it company-owned infrastructure simply because the company installs the model itself.
The model is only one component. A working AI system also needs to receive data, enforce access permissions, retrieve relevant documents, validate outputs, and pass results into existing applications.
A practical workflow might look like this:
Practical workflow · illustrative
Documents and business systems → access checks → data extraction and retrieval → model → output validation → employee approval → write-back to the business system.
Interactive · Where does document content go?
One illustrative workflow. Choose where each step runs — the processing boundary is a property of the whole architecture, not of the model alone.
The model is local. The workflow is not. Content leaves the boundary at: 03 Document recognition & extraction; 07 Logging & monitoring. Network dependencies: none.
- Inside— runs in the selected infrastructure
- External— document content leaves
- External— network dependency (metadata / output)
- Not used
- content— what the step carries
- 01InsideCarries content
Documents & business systems
Intake and storage
- 02InsideCarries metadata
Access checks
- 03ExternalCarries content
Document recognition & extraction
OCR, parsing
Document content leaves the boundary here.
- 04InsideCarries content
Knowledge-base retrieval
Simple classification may not require knowledge-base retrieval.
- 05InsideCarries content
Model runtime
Even tools designed for local model execution can include cloud features: Ollama’s documentation separately explains how to disable them. [2]
- 06InsideCarries output
Output validation
Financial calculations are better handled through verifiable formulas and code, leaving the model to work with text.
- 07ExternalCarries content
Logging & monitoring
In this design, logs may capture requests and outputs
Document content leaves the boundary here.
Check where document recognition, search, storage, automation, and logging take place — and protect secrets and logs.
- 08InsideCarries output
Employee approval
- 09InsideCarries output
Write-back to the business system
A cloud CRM or remote knowledge base still creates a network dependency.
Content leaves the boundary
The model is local. The workflow is not.
Document content leaves the selected infrastructure at 2 steps — keeping it inside is a property of the complete architecture, not a guarantee that comes with installing a model:
- External03 Document recognition & extraction
- External07 Logging & monitoring
Network dependencies · metadata & output steps: None — no metadata or output step is set to External.
Define and verify the processing boundary
- 1 Which data can the model access?
- 2 Who can access the results?
- 3 Which external connections are permitted?In this design: 2 steps are set to External.
- SourceArticle workflow · Ollama FAQ [2]
- MethodIllustrative design — toggle where each step runs
- ComparabilityNot a client architecture
- Reference date19 Oct 2026
Illustrative design, not a mandatory component list for every solution and not a client architecture.
This is an illustrative design, not a mandatory component list for every solution. Simple classification may not require knowledge-base retrieval. Financial calculations are better handled through verifiable formulas and code, leaving the model to work with text.
The customer needs more than a model: a controlled workflow with clear inputs, outputs, and accountability.
Why Local AI Deployment Can Benefit a Business
Control Over Data Processing
Local deployment makes it possible to design a workflow that does not send document contents to an external inference service. But this is a property of the complete architecture, not a guarantee that automatically comes with installing a model.
You need to check where document recognition, search, storage, automation, and logging take place. Even tools designed for local model execution can include cloud features: Ollama’s documentation separately explains how to disable them. [2]
The practical benefit is the ability to define and verify processing boundaries: which data the model can access, who can access the results, and which external connections are permitted.
Configuration for a Repeatable Workflow
Extracting document details, classifying support requests, or drafting a report does not always require the largest available model. The right question for a pilot is whether the selected configuration completes the specific task with an acceptable error rate.
We recommend defining the output format and acceptance criteria first. Instead of saying, “The model reads contracts well,” specify that it must “extract an agreed set of fields, identify the supporting source passages, and refer ambiguous cases to an employee.”
A cloud API can also support this type of system. The case for local deployment must therefore be established separately through data requirements, operational considerations, or economics.
Version and Change Management
With self-managed deployment, a company can retain a selected version of the model weights and configuration. Open-weight models such as Qwen and Ministral make this technically possible. Usage rights depend on the license for the specific release. [3][4]
For production workflows, we recommend versioning not only the model but also the instructions, knowledge base, software environment, and validation rules. Updates should pass testing before entering production. This supports controlled change management, but it does not make generation completely deterministic.
Operation Without an External AI Service
Local processing can continue without a connection to an external model. This can be useful for isolated environments and locations with unreliable connectivity. However, every required component and data source must also be available locally: a cloud CRM or remote knowledge base still creates a network dependency. [1][2]
The project should separately test internet outages, unavailable data sources, and server failures. Independence from an API provider is not a substitute for redundancy.
Which Business Workflows Are Worth Testing with Local AI?
The following are candidates for a pilot, not a promise that any model will handle them without configuration.
| Workflow | Potential system output | What to measure during the pilot |
|---|---|---|
| Contracts and questionnaires | Fields, terms, missing information, and discrepancies linked to the source document | Field accuracy, missed discrepancies, review time |
| Internal knowledge base | An answer with its source and document version | Answer accuracy, retrieval quality, access-control enforcement |
| Request classification | Category, priority, and approval route | Routing errors, percentage requiring manual correction |
| Transcripts and project history | Draft records of decisions, tasks, and requirement changes | Correct owners, deadlines, and references to the recording or transcript |
| Recurring reporting | A written explanation of validated metrics | Consistency with source data, preparation time |
| Compliance review preparation | Structured material for a specialist | Omissions, false positives, reviewer workload |
RAG vs fine-tuning
RAG [5]
- What it changes
- The request context: relevant material is retrieved from a separate data store and included in the model’s request context. The model’s weights are not changed.
- When to consider it
- Work with corporate knowledge.
- Keep in mind
- Test document freshness, access permissions, and the system’s ability to acknowledge insufficient information. RAG is not a guarantee of accurate answers.
Fine-tuning [6]
- What it changes
- Model behavior, through additional training.
- When to consider it
- When testing identifies a persistent problem that instructions, data, and validation have not resolved.
- Keep in mind
- Having internal documents does not, by itself, mean that a model needs fine-tuning.
Retrieval-augmented generation, or RAG, can support work with corporate knowledge. The system retrieves relevant material from a separate data store and includes it in the model’s request context. This is different from changing the model’s weights. [5]
Fine-tuning serves a different purpose: it changes model behavior through additional training. It is worth considering when testing identifies a persistent problem that instructions, data, and validation have not resolved. Having internal documents does not, by itself, mean that a model needs fine-tuning. [6]
Learn more about implementation: enterprise knowledge bases and RAG.
For knowledge-base projects, we recommend separately testing document freshness, access permissions, and the system’s ability to acknowledge insufficient information. RAG should not be treated as a guarantee of accurate answers.
Local AI in Compliance: Preparing Evidence, Not Automating Approval
A useful starting point is not to “replace the compliance specialist,” but to reduce manual searching and preparation without losing control over decisions.
Consider the following illustrative architecture, not a published Profitec client case study.
A company receives a questionnaire, supporting documents, and additional explanations. The proposed workflow allocates the work as follows:
| Stage | Proposed automation | Control |
|---|---|---|
| Document intake | Register files, recognize text, identify document types | Check readability and whether the document set is complete |
| Information extraction | Populate fields with references to pages and source passages | Validate formats, dates, and required values |
| Cross-checking | Identify discrepancies between documents and internal requirements | Check the rules version and the evidence behind each finding |
| Assessment preparation | Draft a summary and questions for further review | Review by the responsible employee |
| Completion | Save the decision and processing history | Control permissions, retention periods, and the ability to reconstruct the decision’s basis |
In this design, the model should not be the sole source of sanctions information or the final authority on the interpretation of requirements. Current reference sources and specialized screening checks should be connected separately, with their source and update time recorded.
A confidently worded answer is not a reliability score. LLMs can produce convincing but incorrect information; OWASP identifies this as a distinct risk. [7]
For the pilot, we recommend measuring missed material discrepancies, false positives, and human review time separately. An overall “95% accuracy” figure can conceal unacceptable errors in rare but important cases.
Interactive · Why one accuracy number is not enough
An illustrative review batch of 1,000 documents. Overall accuracy can stay high while the rare, material cases are missed.
95.7% accurate — and 24 of 40 material discrepancies missed. Overall accuracy 95.7%. Missed material discrepancies: 24 of 40. False positives: 19. Documents flagged for employee review: 35. Caught material discrepancies: 16 of 40.
Illustrative inputs
Placeholder rates — replace them with measurements from your own pilot. Batch fixed at 1,000 documents.
= 40 of 1,000 documents
= 16 of 40 flagged
= 19 of 960 clean documents flagged
High accuracy, missed material cases
95.7% accurate — and 24 of 40 material discrepancies missed.
Clean documents are 960 of the 1,000 (96%), so passing them carries the overall number. The 24 misses are 60% of the material cases.
Each square is one document, sorted by class and filling columns from the left.
- Caught material discrepancy16
- Missed material discrepancy24
- False positive — clean but flagged19
- Clean and correctly passed941
Overall accuracy · one number
95.7%
(941 correctly passed + 16 caught) / 1,000
For comparison, the same arithmetic gives a system that flags nothing at all 96.0% on this batch — with all 40 material discrepancies missed.
What that one number contains
- Missed material discrepancies
- 24 of 4060% of the material cases pass without a flag.
- False positives
- 19Clean documents flagged by mistake — 19 of 960. They join the review queue.
- Documents flagged for employee review
- 3516 caught + 19 false positives. Review time is measured separately in a pilot — this figure counts documents, not minutes.
- Caught material discrepancies
- 16 of 4040% of the material cases flagged for review.
| Document | Flagged | Passed | Total |
|---|---|---|---|
| Material discrepancy | 16caught | 24missed | 40 |
| Clean document | 19false positives | 941correctly passed | 960 |
| Total | 35 | 965 | 1,000 |
Formula accuracy = (correctly passed + caught) / all documents
material = round(1,000 × 4%) = 40 · caught = round(40 × 40%) = 16 · missed = 40 − 16 = 24
false positives = round(960 × 2%) = 19 · correctly passed = 960 − 19 = 941
accuracy = (941 + 16) / 1,000 = 95.7%
Measure separately in the pilot
- 1Missed material discrepanciesCounted above: 24 of 40.
- 2False positivesCounted above: 19.
- 3Human review timeMeasured in the pilot — not modelled here.
A confidently worded answer is not a reliability score. LLMs can produce convincing but incorrect information; OWASP identifies this as a distinct risk. [7]
- SourceArticle pilot guidance · OWASP LLM09 [7]
- MethodArithmetic on illustrative inputs
- ComparabilityNot a benchmark
- Reference date19 Oct 2026
Illustrative numbers — not results from a model, a benchmark or a client project.
Local Models, Cloud APIs, or Off-the-Shelf Tools: Which Should You Choose?
Do not compare a local system with strong integrations and a knowledge base against a basic cloud chat without equivalent capabilities. That comparison measures differences in system design, not the advantages of where the model runs.
Choosing a model and choosing where to run it are two separate decisions. For example, Ministral 3 14B is available both as an open-weight model and through Mistral’s API. [4]
The following table is an architectural decision guide that should be tested against the customer’s requirements.
| Approach | When to consider it | What to verify before choosing |
|---|---|---|
| Off-the-shelf enterprise chat | Employees need an interactive assistant and the product meets their needs | Data-processing terms, limits, available connectors |
| Specialized product | A ready-made industry workflow is required | Fit with requirements, integrations, data export, cost |
| Cloud API with integrations | Custom automation is needed without operating the model server | Quality, pricing, provider restrictions, data flows |
| On-premises local system | Processing must run within the organization’s own infrastructure | Hardware, workload, support, redundancy, security |
| Self-hosted model on a rented server | Deployment control is needed without purchasing hardware | Hosting region, infrastructure-provider access, total costs |
| Hybrid system | Different task categories can follow different processing routes | Routing rules, permitted data, failure behavior |
Enterprise cloud products should not automatically be equated with a public chat using unsuitable settings. For example, OpenAI states that Business, Enterprise, and API data is not used for training by default, and enterprise applications support connections to data sources. However, “not used for training” does not mean “not processed or stored”: those terms need to be checked separately. [8]
Hybrid is not a universal compromise either. If data cannot be sent outside the permitted environment, switching to a cloud model is not acceptable simply because the local model struggles. In the proposed architecture, the fallback should be another local processing step or referral to an employee.
Interactive · Which deployment route fits?
The article’s six-route decision table as a filter. Answer for your own requirements to narrow the field — routes stay in table order and are not ranked or recommended.
Q1: Where may document contents be processed?
Q2: What do you need first?
Q3: Is there a designated owner for ongoing operations (servers, updates, monitoring, redundancy)?
Q4: Do different task categories carry different data restrictions?
No answers yet — all six routes are open.
Off-the-shelf enterprise chat
Open
Answer the questions to narrow the field.
- When to consider it
- Employees need an interactive assistant and the product meets their needs
- What to verify before choosing
- Data-processing terms, limits, available connectors
OpenAI states that Business, Enterprise, and API data is not used for training by default. However, “not used for training” does not mean “not processed or stored”: those terms need to be checked separately. [8]
Specialized product
Open
Answer the questions to narrow the field.
- When to consider it
- A ready-made industry workflow is required
- What to verify before choosing
- Fit with requirements, integrations, data export, cost
Cloud API with integrations
Open
Answer the questions to narrow the field.
- When to consider it
- Custom automation is needed without operating the model server
- What to verify before choosing
- Quality, pricing, provider restrictions, data flows
On-premises local system
Open
Answer the questions to narrow the field.
- When to consider it
- Processing must run within the organization’s own infrastructure
- What to verify before choosing
- Hardware, workload, support, redundancy, security
Self-hosted model on a rented server
Open
Answer the questions to narrow the field.
- When to consider it
- Deployment control is needed without purchasing hardware
- What to verify before choosing
- Hosting region, infrastructure-provider access, total costs
Hybrid system
Open
Answer the questions to narrow the field.
- When to consider it
- Different task categories can follow different processing routes
- What to verify before choosing
- Routing rules, permitted data, failure behavior
Choosing a model and choosing where to run it are two separate decisions — Ministral 3 14B, for example, is available both as an open-weight model and through Mistral’s API. [4]
- SourceArticle decision table · Mistral [4] · OpenAI enterprise privacy [8]
- MethodRule-based filter over the article’s table
- ComparabilityDecision aid — not a ranking or a recommendation
- Reference date19 Oct 2026
An architectural decision guide to be tested against your requirements — not a ranking or a recommendation. Each route shows the strictest outcome of your answers; unanswered questions change nothing. Do not compare a local system with strong integrations and a knowledge base against a basic cloud chat without equivalent capabilities: that comparison measures differences in system design, not the advantages of where the model runs.
Which Models and Hardware Are Suitable for Local Deployment?
Start with a shortlist of candidates, not a server purchase built around the largest model name available.
Examples for an evaluation shortlist as of the research reference date:
| Candidate | Documented characteristics | What to focus on during evaluation |
|---|---|---|
| Qwen3.5-9B | Published weights and configuration; Apache 2.0 license | Quality on your documents and languages; runtime compatibility |
| Ministral 3 14B | Apache 2.0; designed for local deployment; also available through an API | Comparing local and managed hosting of the same model |
| Gemma 4 | Open-weight family with multiple model sizes and architectures | Specific variant, usage terms, memory requirements, workload |
This is not a quality ranking or a claim that these models have been tested in Profitec projects. The characteristics come from the developers’ documentation. [1][3][4]
A model’s file size is not its total memory requirement. In addition to the weights, resources are needed for context, intermediate computation, and concurrent requests. For example, Ollama notes that parallel processing increases the memory allocated for context. [2]
The technical specification should therefore answer practical questions: how many users work simultaneously, how long the documents are, how long users can wait for a result, and what happens when capacity is exceeded.
For Mixture-of-Experts models, active parameters and total parameters also need to be distinguished. For example, the Gemma 4 26B A4B model card lists 25.2 billion total parameters and 3.8 billion active parameters. Estimating storage for all model weights from the active parameter count alone would be incorrect. [16]
Interactive · Total vs active parameters
A weights-only floor for Gemma 4 26B A4B — and why sizing from active parameters underestimates it.
Gemma 4 26B A4B at 16-bit. Weights floor for all 25.2 billion parameters: 50.4 GB. Estimate from 3.8 billion active parameters only: 7.6 GB — incorrect for storing all weights; it underestimates by 6.6×. 4 concurrent requests add context on top, plus runtime overhead — not estimated here.
Pick a model and a precision. The weights are drawn to scale; what follows them is schematic, because it depends on the model, the context and how many requests run at once.
Model
Weight precision
Schematic only: each request adds one context block this figure does not size. Ollama notes that parallel processing increases the memory allocated for context. [2]
Values from the Gemma 4 26B A4B model card. [16] Type in either field to switch to Custom.
Weights floor (all 25.2B parameters)
50.4 GB
Estimate from active parameters only (3.8B)
Incorrect: 7.6 GB
Incorrect for storing all weights
- Weights floor — drawn to scale, 50.4 GB at 16-bit
- Context per concurrent request — not estimated here × 4
- Runtime overhead — not estimated
- Open end — requirements depend on the model, context and number of concurrent requests. [17]
Scale: the weights segment and the thin bar share one scale, where half the bar width is this model’s 16-bit floor (50.4 GB). Blocks after the weights are schematic — their widths are not sizes.
Sizing from active parameters
Underestimates the weights by 6.6×
3.8B active of 25.2B total: the active-only estimate leaves out 42.8 GB of weights (21.4B parameters) at 16-bit. Storing all model weights means sizing from the total count.
50.4 GB is a floor, not the requirement: 4 concurrent requests add context on top, plus runtime overhead. Neither is estimated here.
Weights floor = 25.2B parameters × 2 bytes per parameter = 50.4 GB
Active-only estimate = 3.8B parameters × 2 bytes per parameter = 7.6 GB (incorrect for all weights)
Gap = 50.4 GB − 7.6 GB = 42.8 GB · 25.2 ÷ 3.8 = 6.6×
Decimal GB: 1 GB = 1,000,000,000 bytes.
Gemma 4 26B A4B · weights only, by precision
| Precision | Weights floor (25.2B total) | Active-only estimate (3.8B) | Underestimate |
|---|---|---|---|
| 16-bit2 bytes/param (shown above) | 50.4 GB | 7.6 GBincorrect for all weights | 6.6× |
| 8-bit1 byte/param | 25.2 GB | 3.8 GBincorrect for all weights | 6.6× |
| 4-bit0.5 byte/param | 12.6 GB | 1.9 GBincorrect for all weights | 6.6× |
The underestimate is the same at every precision (6.6×): it comes from the parameter count, not from the bytes per parameter. Lower precision shrinks both numbers and the gap between them, but not their ratio. Parameter counts from the model card. [16]
- SourceGemma 4 model card [16] · Ollama FAQ [2] · Ollama context length [17]
- MethodParameters × bytes per parameter, decimal GB
- ComparabilityWeights-only lower bound — not a hardware specification
- Reference date19 Oct 2026
Arithmetic floor for weights only: parameters × bytes per parameter. In addition to the weights, resources are needed for context, intermediate computation, and concurrent requests. Select hardware after evaluating the workload, not solely from the size of the model’s weight files.
“The model runs” and “the system handles the production workload” are different acceptance criteria.
How to Compare Quality and Speed
A pilot should measure not just text-generation speed, but the time required to obtain a usable result.
For performance, distinguish time to first token, end-to-end request latency, queueing time, and throughput. For example, vLLM’s benchmarking tools support relevant performance metrics and their percentiles. [9]
Time to a usable result
End-to-end request latency
- 01Queueing time
- 02Time to first token
- 03Generation
After the model responds
- 04Output validation
- 05Employee review
Usable result = steps 01–05
We recommend evaluating the workflow across four groups of criteria:
| Criterion | Practical question |
|---|---|
| Quality | How many outputs pass the agreed review without substantial correction? |
| Speed | What are the typical completion time and p95 latency—the threshold within which 95% of measured requests complete? |
| Capacity | How many tasks does the system complete at the expected number of users? |
| Manual work | How much time does an employee spend reviewing, correcting, and reprocessing results? |
Use the same source documents, output requirements, and evaluation rules. Keep the test set separate from the material used to tune instructions. Explicitly include poor scans, incomplete document sets, conflicting information, and the languages the business needs.
Test the local configuration with the actual quantization, context settings, and hardware intended for production. Test the cloud configuration with comparable tools and data.
The advantage lies in producing an acceptable result faster or at a lower cost under the required workload—not in typing text faster.
What Does Local AI Cost? From Token Pricing to Cost per Accepted Result
A locally hosted model does not necessarily incur a charge to an external provider for each generated token. Computing still has costs, however: hardware or rental, electricity, operations, and support.
Begin by separating model inference costs from the total cost of the workflow.
A Cloud Inference Cost Example
Assume a monthly workload of 10,000 tasks, each consuming 20,000 input tokens and 2,000 billable output tokens, including reasoning tokens where they are billed as output. This totals 200 million input tokens and 20 million output tokens.
This is a standardized token-budget example, not an experiment using identical documents. Different models may tokenize text differently and consume different amounts of computation.
| Model accessed through an API | Input per 1 million tokens | Output per 1 million tokens | Calculated cost for the stated volume |
|---|---|---|---|
| GPT-6 Luna | $0.10 | $0.50 | $30 |
| Ministral 3 14B | $0.20 | $0.20 | $44 |
| Gemini 3.1 Flash-Lite | $0.25 | $1.50 | $80 |
| GPT-6.1 Sol | $2.00 | $10.00 | $600 |
The figures use the published standard rates recorded for the original edition; the OpenAI examples use the short-context category. Pricing reference date: October 19, 2026. Prices are in US dollars, excluding taxes. The calculation excludes discounts, caching, regional surcharges, tools, OCR, storage, retries, and employee time. This table compares pricing, not model quality. [4][10][11]
For example, the Ministral calculation is:
Ministral 3 14B · worked calculation
200 × $0.20 + 20 × $0.20 = $44.
The conclusion is limited but important: a substantial workload does not, by itself, justify buying a server. First check whether a suitable model offers lower inference costs.
Interactive · Cloud inference cost for your workload
Published standard API rates × your monthly token volume. Pricing only — not model quality.
200M input + 20M output tokens per month. GPT-6 Luna $30, Ministral 3 14B $44, Gemini 3.1 Flash-Lite $80, GPT-6.1 Sol $600 per month. Selected Ministral 3 14B: 200 × $0.20 + 20 × $0.20 = $44.
Your monthly workload
Defaults are the article’s standardized token-budget example — an assumption, not a measured workload. Replace them with your own volumes.
= 10,000 tasksRange 0–5,000,000. Article example: 10,000.
= 20,000 input tokensRange 0–1,000,000. Article example: 20,000.
= 2,000 output tokensIncluding reasoning tokens where they are billed as output. Range 0–200,000. Article example: 2,000.
Monthly token volume
200M input + 20M output tokens per month
10,000 × 20,000 = 200,000,000 input tokens · 10,000 × 2,000 = 20,000,000 output tokens
Monthly inference cost by model · select one to see its formula
- Input tokens (solid)
- Output tokens (hatched)
- Bars scale linearly to the highest monthly cost at this volume.
Lowest monthly price at this volume: GPT-6 Luna, $30. Price only — not a quality ranking.
Formula · Ministral 3 14B
monthly input tokens (millions) × input rate + monthly output tokens (millions) × output rate
200 × $0.20 + 20 × $0.20 = $44
input $40 · output $4
$44 ÷ 10,000 tasks = $0.0044 per task
- Standardized token-budget example, not an experiment using identical documents — different models may tokenize text differently and consume different amounts of computation.
- Excludes discounts, caching, regional surcharges, tools, OCR, storage, retries, and employee time. Prices in US dollars, excluding taxes; the OpenAI examples use the short-context category. Pricing reference date: October 19, 2026.
This compares pricing, not model quality.
Published standard rates: [10] OpenAI: API pricing · [4] Mistral: Ministral 3 14B, deployment, license, and API pricing · [11] Google: Gemini API pricing
- SourceOpenAI API pricing [10] · Mistral [4] · Gemini API pricing [11]
- MethodTokens ÷ 1M × published standard rate
- ComparabilityPrice only — not quality; tokenizers differ
- Reference date19 Oct 2026
Model inference cost only — not the total cost of the workflow. An estimate from published standard rates, not a quote or a bill.
What Total Cost of Ownership Includes
Build a comparable cost model for local and cloud options over 12, 24, and 36 months:
Total cost of ownership
TCO = initial costs + operating costs over the period + output review and correction costs.
For a local system, include hardware, implementation, energy, redundancy, support, and updates. For an API-based system, include implementation, model and tool calls, the infrastructure supporting your integrations, and maintenance. Include human review on both sides whenever it forms part of the workflow.
Do not double-count the equipment purchase and its full depreciation in the same cash-cost model. For an existing server, separately assess incremental costs, competing uses of capacity, and available headroom.
Then calculate:
Cost per accepted result
Cost per accepted result = total costs / number of outputs that meet the agreed quality criteria.
Employee time also affects the economics. If a pilot actually demonstrates a 30-second reduction in review time across each of 10,000 tasks, that is approximately 83 hours per month. This is an arithmetic example, not a savings promise. Freed-up time also does not necessarily translate into an equivalent reduction in cash expenditure.
When Does Local AI Break Even?
Under a simplified model, the monthly volume threshold can be estimated as:
Break-even task volume · simplified model
Break-even task volume = additional monthly fixed costs of the local option / variable cost savings per accepted task.
Additional fixed costs include the difference in initial investment spread over the chosen time horizon, plus the difference in recurring fixed operating costs. Variable costs should include not only generation but also volume-dependent review and correction.
This formula only applies at comparable quality and within the capacity of the selected configuration. If the local option has higher fixed costs and does not save money per accepted task, there is no volume-based break-even point in its favor. If an additional server becomes necessary, the calculation must be revised.
Interactive · TCO, cost per accepted result and break-even
Your inputs, the article’s formulas. Placeholder values — replace them with your own quotes.
Break-even ≈ 49,500 accepted tasks per month. Your volume of 10,000 tasks a month is below it. Cost per accepted result: local $0.283, API $0.133.
Enter both options over the same period. One calculation produces the TCO, the cost per accepted result and the break-even below; the chart, the table and the printed arithmetic all read it.
Placeholder inputs — not quotes, benchmarks or Profitec prices. Replace them with your own quotes.
Horizon (months)
Initial costs are spread over this period.
Tasks submitted per month.
Tasks per month the selected local configuration handles.
Break-even
Break-even ≈ 49,500 accepted tasks per month.
That is ≈ 55,000 submitted tasks at the local option’s 90% acceptance rate. Your volume — 10,000 tasks a month, ≈ 9,000 accepted — is below it: under these inputs the API option costs less for the same accepted output.
- Local option — $2,450 fixed per month + $0.0111 per accepted task
- API option — $800 fixed per month + $0.0444 per accepted task
- Break-even — the lines cross at ≈ 49,500 accepted tasks
- Local capacity — 60,000 tasks ≈ 54,000 accepted; shaded beyond it
- Your volume — 10,000 tasks a month: local $2,550, API $1,200 per month (one dot on each line)
Monthly cost = initial costs ÷ 24 + recurring fixed costs + (variable cost per task ÷ acceptance rate) × accepted tasks. The horizontal axis counts accepted tasks, so the lines cross exactly at the break-even formula’s value.
Over 24 months at 10,000 tasks a month
| Option | Fixed per month (initial ÷ 24 + recurring) | Variable cost per accepted task | Cost per month at your volume | TCO over 24 months | Accepted results | Cost per accepted result |
|---|---|---|---|---|---|---|
| Local option | $2,450 | $0.0111 | $2,550 | $61,200 | 216,000 | $0.283 |
| API option | $800 | $0.0444 | $1,200 | $28,800, lower | 216,000 | $0.133, lower |
TCO = initial costs + operating costs over the period + output review and correction costs
Local: $30,000 + $1,200 × 24 + $0.01 × 10,000 × 24 = $61,200
API: $12,000 + $300 × 24 + $0.04 × 10,000 × 24 = $28,800
Cost per accepted result = total costs ÷ outputs that meet the agreed quality criteria
Local: $61,200 ÷ (10,000 × 90% × 24) ≈ $0.283
API: $28,800 ÷ (10,000 × 90% × 24) ≈ $0.133
Break-even task volume = additional monthly fixed costs of the local option ÷ variable cost savings per accepted task
Δ fixed = ($30,000 − $12,000) ÷ 24 + ($1,200 − $300) = $1,650 per month
Savings per accepted task = $0.04 ÷ 90% − $0.01 ÷ 90% ≈ $0.0333
Break-even = $1,650 ÷ $0.0333 ≈ 49,500 accepted tasks per month ≈ 55,000 submitted (÷ 90%)
Employee time · an arithmetic example
Only if a pilot actually demonstrates it.
Hours per month at 10,000 tasks
≈ 83 hours
30 s × 10,000 tasks ÷ 3,600 s per hour ≈ 83.3 hours per month
This is an arithmetic example, not a savings promise. Freed-up time also does not necessarily translate into an equivalent reduction in cash expenditure.
Not converted to money and not added to the costs above.
- SourceArticle formulas
- MethodTCO = initial + operating + review; break-even = Δ fixed ÷ variable savings per accepted task
- ComparabilityPlaceholder inputs — replace with your own quotes
- Reference date19 Oct 2026
Simplified model from the article. TCO = initial costs + operating costs over the period + output review and correction costs; cost per accepted result = total costs ÷ outputs that meet the agreed quality criteria. The break-even formula only applies at comparable quality and within the capacity of the selected configuration; the 5-point comparability threshold is this figure’s own convention. Do not double-count the equipment purchase and its full depreciation in the same cash-cost model. For an existing server, separately assess incremental costs, competing uses of capacity, and available headroom. A local system can be justified by data-processing requirements even when it is not the cheapest option — explain that decision directly. Do not present it as savings that have not been demonstrated.
A local system can be justified by data-processing requirements even when it is not the cheapest option. That decision should be explained directly, rather than presented as savings that have not been demonstrated.
Security: What a Controlled Environment Provides—and What It Does Not Guarantee
Local deployment does not eliminate application risks. Prompt injection, sensitive information disclosure, and excessive tool permissions are risks for LLM systems, not just cloud products. [12]
We recommend checking access permissions before passing data to the model, limiting executable actions, protecting secrets and logs, and testing outbound connections and recovery procedures. Document contents should be treated as data—not as trusted instructions to change settings or export information. These measures align with the protective practices described by OWASP. [12][13]
Do not assume that regulation universally prohibits cloud processing. For example, HHS permits cloud use for electronic protected health information, or ePHI, with an appropriate business associate agreement, or BAA, and compliance with the other applicable HIPAA requirements. [14]
Likewise, installing a model on a company-owned server does not establish compliance with ISO/IEC 42001. The standard concerns an AI management system at the organizational level. [15]
What a controlled environment provides
- The possibility of designing a workflow that does not send document contents to an external inference service.
- The ability to define and verify processing boundaries: which data the model can access, who can access the results, and which external connections are permitted.
- With self-managed deployment, the ability to retain a selected version of the model weights and configuration.
- Processing that can continue without a connection to an external model.
What it does not guarantee
- Freedom from application risks: prompt injection, sensitive information disclosure, and excessive tool permissions are risks for LLM systems, not just cloud products. [12]
- Control over data processing as such — it is a property of the complete architecture, not something that automatically comes with installing a model.
- Compliance with ISO/IEC 42001 — the standard concerns an AI management system at the organizational level. [15]
- Full independence from the network — a cloud CRM or remote knowledge base still creates a network dependency.
- Redundancy — independence from an API provider is not a substitute for it.
Recommended controls · Check access permissions before passing data to the model, limit executable actions, protect secrets and logs, and test outbound connections and recovery procedures. [12][13]
Learn more about Profitec’s approach to AI governance and compliance.
Each project requires a review of applicable requirements with the people responsible for security, compliance, and legal matters. The right discussion is not, “The model is local, so everything is permitted.” It is about documented data flows, permissions, grounds for processing, and controls.
When Should You Postpone Local AI Deployment?
We recommend starting with an off-the-shelf product or a cloud pilot when data requirements allow it and the need for dedicated infrastructure has not yet been established.
Reasons to defer local deployment include infrequent workloads, no designated owner for ongoing operations, a significant quality shortfall, or an existing tool that already handles the process at an acceptable cost.
Also check whether AI is needed at all. Moving a field from one database to another or applying a known formula does not become more useful simply because an LLM is added.
Interactive · Should you postpone local deployment?
Seven questions from the article’s deferral criteria. A justified decision can be ‘not yet’.
0/7 answered
Q1: Do your data requirements allow an off-the-shelf product or a cloud pilot?
If yes and Q2 is no — start with an off-the-shelf product or a cloud pilot
Q2: Has the need for dedicated infrastructure been established?
If no and Q1 is yes — start with an off-the-shelf product or a cloud pilot
Q3: Is the workload frequent rather than occasional?
If no — reason to defer: infrequent workloads
Q4: Is there a designated owner for ongoing operations?
If no — reason to defer: no designated owner for ongoing operations
Q5: Does the quality on your own documents meet the agreed criteria (no significant shortfall)?
If no — reason to defer: a significant quality shortfall
Q6: Is there no existing tool that already handles the process at an acceptable cost?
If no — reason to defer: an existing tool already handles the process at an acceptable cost
Q7: Does the task actually need a model (not just moving a field or applying a known formula)?
If no — check whether AI is needed at all
Verdict
Answer the seven questions, 0 of 7 answered.
A verdict appears as soon as a deferral criterion matches, or once all seven questions are answered.
A good assessment produces a justified decision—including, when appropriate, a decision not to buy hardware yet.
- SourceArticle deferral criteria
- MethodRule-based check over the article’s criteria
- ComparabilityDecision aid — not an assessment
- Reference date19 Oct 2026
A rule-based decision aid built only from the article’s deferral criteria. Verdicts follow a fixed priority: AI not needed → defer local deployment → off-the-shelf product or cloud pilot → assessment. It does not replace an assessment, and a “proceed” result is not a recommendation to buy hardware.
A good assessment produces a justified decision—including, when appropriate, a decision not to buy hardware yet.
Implementing Local AI with Profitec
Profitec AI provides local model implementation services and applies this approach in compliance projects. A practical starting point is one workflow with clearly defined data, an accountable employee, and a measurable outcome.
The project should define three stages.
Stage 01
Assessment
Document the existing workflow, data restrictions, workload volume and characteristics, errors, and time requirements. Identify the alternatives against which the local architecture will be evaluated.
Stage 02
Pilot
Connect the agreed sources, test several configurations on a dedicated evaluation set, and measure quality, processing time, and cost per accepted result. Define the conditions for continuing or stopping the project in advance.
Stage 03
Operations
Agree on integrations, access control, monitoring, update procedures, redundancy, and incident ownership. Support scope and acceptance criteria should form part of the agreed statement of work.
The customer is paying for more than model installation. The deliverable is a working system that can be evaluated, integrated into operations, and maintained.
Next step
Start with one workflow
Share a description of one workflow, the types of data involved without including confidential content, the expected volume, and any restrictions. The next step is to define a suitable architecture and pilot criteria.
FAQ: Local AI Models for Business
What Is Local AI for Business?
It means using an AI model in infrastructure selected by the organization for self-managed deployment. A business system also includes data access, integrations, and output controls. Having a local model does not, by itself, mean that the entire workflow operates without external services. [1][2]
Is a Local Model Cheaper Than a Cloud API?
Not necessarily. Compare total costs over the same period and against the same quality criteria. Include implementation, computing, support, and human review. Low-cost cloud inference can make a dedicated server economically unjustified; the answer needs to come from a cost model.
Can a Local Model Replace an Enterprise Chat Product?
For specific workflows, provided it passes quality and usability tests. However, replacing a chat interface and implementing an automated workflow are different projects. Enterprise cloud products can also connect to internal sources, so compare the actual capabilities of the systems. [8]
Do We Need to Train a Model from Scratch on Company Data?
For the scenarios described here, we recommend first testing a ready-made model, instructions, and retrieval from company documents. RAG supplies external material within the request context; fine-tuning changes model behavior through training. Additional training should be justified by evaluation results, not simply by the existence of a document folder. [5][6]
What Server Do We Need for a Local LLM?
There is no universal configuration. Requirements depend on the model, context, and number of concurrent requests. Select hardware after evaluating the workload, not solely from the size of the model’s weight files. [17]
Can Local Models Be Used in Compliance Workflows?
This article proposes a review-preparation workflow: extracting information, identifying discrepancies, and drafting an assessment. Suitability must be evaluated against the specific data and requirements. In the proposed process, consequential decisions remain with an authorized employee, and errors and the supporting evidence for findings are recorded.
Does Local AI Guarantee No Data Leaks and Regulatory Compliance?
No. You need to evaluate the entire data flow, access permissions, integrations, and system protection. Local deployment does not eliminate prompt injection or other application risks, and hosting location alone does not establish compliance with standards. [12][15]
How Does a Hybrid AI System Work?
In the proposed architecture, tasks are routed between a local model, approved external services, and a human reviewer. The route depends on data classification as well as task complexity. Restrictions on external data transfer must remain in force when errors occur or the local answer is inadequate.
How Should We Start a Local AI Project?
Choose one repeatable workflow. Define its input data, expected output, current manual effort, and unacceptable errors. Then compare the options in a pilot. Hardware purchases and scaling decisions should follow demonstrated requirements, not general claims about a model.
Conclusion
Local AI is a way to control where and how a model performs its work. Its business value depends not on model size, but on workflow quality, data control, and the total cost per accepted result.
Implementation is justified when those requirements are validated in practice. The integrator’s role is to help the company move from a business process and its constraints to a verifiable solution—not simply to provide a server with a model installed.
Sources
- [1]Google: Gemma 4 model overview
- [2]Ollama: FAQ, local mode, cloud features, and concurrency
- [3]Qwen: Qwen3.5-9B model card
- [4]Mistral: Ministral 3 14B, deployment, license, and API pricing
- [5]Lewis et al.: Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks
- [6]Google: Gemma model fine-tuning
- [7]OWASP: LLM09:2025 Misinformation
- [8]OpenAI: Enterprise privacy
- [9]vLLM: Serving benchmark documentation
- [10]OpenAI: API pricing
- [11]Google: Gemini API pricing
- [12]OWASP: LLM Top 10
- [13]OWASP: LLM01:2025 Prompt Injection
- [14]HHS: Guidance on HIPAA & Cloud Computing
- [15]ISO: ISO/IEC 42001:2023
- [16]Google: Gemma 4 model card
- [17]Ollama: Context length
This article is an engineering overview, not legal advice. Model terms, prices and vendor documentation change; the page is reviewed against the primary sources above. Research and pricing reference date: 19 October 2026.
