Skip to main content

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.

Vladimir Zhemerov

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.

2 of 9 steps external

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
  1. 01InsideCarries content

    Documents & business systems

    Intake and storage

  2. 02InsideCarries metadata

    Access checks

  3. 03ExternalCarries content

    Document recognition & extraction

    OCR, parsing

    Document content leaves the boundary here.

  4. 04InsideCarries content

    Knowledge-base retrieval

    Simple classification may not require knowledge-base retrieval.

  5. 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]

  6. 06InsideCarries output

    Output validation

    Financial calculations are better handled through verifiable formulas and code, leaving the model to work with text.

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

  8. 08InsideCarries output

    Employee approval

  9. 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. 1 Which data can the model access?
  2. 2 Who can access the results?
  3. 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.

Business workflows worth testing with local AI: potential system output and what to measure during the pilot
WorkflowPotential system outputWhat to measure during the pilot
Contracts and questionnairesFields, terms, missing information, and discrepancies linked to the source documentField accuracy, missed discrepancies, review time
Internal knowledge baseAn answer with its source and document versionAnswer accuracy, retrieval quality, access-control enforcement
Request classificationCategory, priority, and approval routeRouting errors, percentage requiring manual correction
Transcripts and project historyDraft records of decisions, tasks, and requirement changesCorrect owners, deadlines, and references to the recording or transcript
Recurring reportingA written explanation of validated metricsConsistency with source data, preparation time
Compliance review preparationStructured material for a specialistOmissions, 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:

Illustrative compliance review workflow: proposed automation and control at each stage
StageProposed automationControl
Document intakeRegister files, recognize text, identify document typesCheck readability and whether the document set is complete
Information extractionPopulate fields with references to pages and source passagesValidate formats, dates, and required values
Cross-checkingIdentify discrepancies between documents and internal requirementsCheck the rules version and the evidence behind each finding
Assessment preparationDraft a summary and questions for further reviewReview by the responsible employee
CompletionSave the decision and processing historyControl 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% · 24 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.

4%

= 40 of 1,000 documents

40%

= 16 of 40 flagged

2%

= 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.
Confusion table · illustrative batch of 1,000 documents
DocumentFlaggedPassedTotal
Material discrepancy16caught24missed40
Clean document19false positives941correctly passed960
Total359651,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

  1. 1Missed material discrepanciesCounted above: 24 of 40.
  2. 2False positivesCounted above: 19.
  3. 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.

Architectural decision guide: when to consider each approach and what to verify before choosing
ApproachWhen to consider itWhat to verify before choosing
Off-the-shelf enterprise chatEmployees need an interactive assistant and the product meets their needsData-processing terms, limits, available connectors
Specialized productA ready-made industry workflow is requiredFit with requirements, integrations, data export, cost
Cloud API with integrationsCustom automation is needed without operating the model serverQuality, pricing, provider restrictions, data flows
On-premises local systemProcessing must run within the organization’s own infrastructureHardware, workload, support, redundancy, security
Self-hosted model on a rented serverDeployment control is needed without purchasing hardwareHosting region, infrastructure-provider access, total costs
Hybrid systemDifferent task categories can follow different processing routesRouting 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.

0/4 answered

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:

Evaluation shortlist examples: documented characteristics and what to focus on during evaluation (not a quality ranking)
CandidateDocumented characteristicsWhat to focus on during evaluation
Qwen3.5-9BPublished weights and configuration; Apache 2.0 licenseQuality on your documents and languages; runtime compatibility
Ministral 3 14BApache 2.0; designed for local deployment; also available through an APIComparing local and managed hosting of the same model
Gemma 4Open-weight family with multiple model sizes and architecturesSpecific 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.

50.4 GB floor · not a total

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

4

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

Gemma 4 26B A4B: weights floor for all 25.2 billion parameters versus the incorrect estimate from 3.8 billion active parameters, at 16-bit, 8-bit and 4-bit precision
PrecisionWeights floor (25.2B total)Active-only estimate (3.8B)Underestimate
16-bit2 bytes/param (shown above)50.4 GB7.6 GBincorrect for all weights6.6×
8-bit1 byte/param25.2 GB3.8 GBincorrect for all weights6.6×
4-bit0.5 byte/param12.6 GB1.9 GBincorrect for all weights6.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

  1. 01Queueing time
  2. 02Time to first token
  3. 03Generation

After the model responds

  1. 04Output validation
  2. 05Employee review

Usable result = steps 01–05

The composition of one task, not a measurement: the segments carry no numbers and are not drawn to scale.

We recommend evaluating the workflow across four groups of criteria:

Four groups of criteria for evaluating a local AI workflow
CriterionPractical question
QualityHow many outputs pass the agreed review without substantial correction?
SpeedWhat are the typical completion time and p95 latency—the threshold within which 95% of measured requests complete?
CapacityHow many tasks does the system complete at the expected number of users?
Manual workHow 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.

Calculated monthly cloud inference cost for 10,000 tasks — pricing comparison, not a quality comparison
Model accessed through an APIInput per 1 million tokensOutput per 1 million tokensCalculated 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.

Article example workload

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.

Restores 10,000 tasks per month, 20,000 input tokens and 2,000 billable output tokens per task.

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

Placeholder inputs

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.

Local option

Include hardware, implementation, energy, redundancy, support and updates — and human review where it is part of the workflow.

One-time, USD.

USD per month.

USD, up to 4 decimals: generation plus volume-dependent review and correction.

Share of outputs that meet the agreed quality criteria, 1–100.

API option

Include implementation, model and tool calls, the infrastructure supporting your integrations, and maintenance — and human review where it is part of the workflow.

One-time, USD.

USD per month.

USD, up to 4 decimals: generation plus volume-dependent review and correction.

Share of outputs that meet the agreed quality criteria, 1–100.

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.

$0$2k$4k$6k050k100kAccepted tasks / monthMonthly cost, USDCapacityLocalAPIYour vol.Break-even≈ 49.5k
  • 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

TCO over 24 months and cost per accepted result for the local and API options at 10,000 tasks per month, computed from the inputs above
OptionFixed per month (initial ÷ 24 + recurring)Variable cost per accepted taskCost per month at your volumeTCO over 24 monthsAccepted resultsCost per accepted result
Local option$2,450$0.0111$2,550$61,200216,000$0.283
API option$800$0.0444$1,200$28,800, lower216,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

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

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

  3. Q3: Is the workload frequent rather than occasional?

    If no — reason to defer: infrequent workloads

  4. Q4: Is there a designated owner for ongoing operations?

    If no — reason to defer: no designated owner for ongoing operations

  5. Q5: Does the quality on your own documents meet the agreed criteria (no significant shortfall)?

    If no — reason to defer: a significant quality shortfall

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

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

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

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

  3. 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. [1]Google: Gemma 4 model overview
  2. [2]Ollama: FAQ, local mode, cloud features, and concurrency
  3. [3]Qwen: Qwen3.5-9B model card
  4. [4]Mistral: Ministral 3 14B, deployment, license, and API pricing
  5. [5]Lewis et al.: Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks
  6. [6]Google: Gemma model fine-tuning
  7. [7]OWASP: LLM09:2025 Misinformation
  8. [8]OpenAI: Enterprise privacy
  9. [9]vLLM: Serving benchmark documentation
  10. [10]OpenAI: API pricing
  11. [11]Google: Gemini API pricing
  12. [12]OWASP: LLM Top 10
  13. [13]OWASP: LLM01:2025 Prompt Injection
  14. [14]HHS: Guidance on HIPAA & Cloud Computing
  15. [15]ISO: ISO/IEC 42001:2023
  16. [16]Google: Gemma 4 model card
  17. [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.

Not sure what to automate first? Ask me.