Master guide / AI Knowledge Hub
Running AI locally: is local, hosted or hybrid operation worthwhile?
Decide whether operating AI locally is worthwhile for one bounded professional-services workload.
Selected primary sections reviewed 9 October 2026
On this page
Running an AI model on your own computer can sound like a straightforward privacy decision: download the model and keep the work inside the office.
The practical question is broader: does taking responsibility for local operation improve one workload enough to justify the effort?
A professional-services firm needs more than a model that produces an answer. It needs acceptable work, appropriate information handling, dependable review and someone responsible when the system fails.
Hosted AI brings different dependencies and data-handling questions. Hybrid operation can divide work between local and hosted systems, but adds routing and maintenance complexity. None is automatically safer, cheaper or more capable.
Start with a bounded workload and a fair comparison—not a hardware purchase. If a plausible local candidate can run on suitable existing equipment, a controlled pilot may provide useful evidence. If it cannot, that is a reason to reconsider the candidate or test arrangements, not immediate justification for buying a larger machine.
Start here
- Define the work: Specify permitted inputs, an acceptable result and actions the system must not take.
- Test the whole system: Measure task quality and hardware behaviour, then check the interface, connected services and data paths.
- Decide from evidence: Compare accepted work, review effort and operating responsibility—not download size or a headline subscription price.
Begin with one useful workload
Fictional example—not a client implementation or measured result.
A small professional-services firm wants to turn approved public guidance into internal briefing drafts. Each draft must identify key requirements, preserve important qualifications and point reviewers to supporting passages.
The system may produce a draft. It may not email clients, update case records or treat its output as professional advice. A staff member checks it before use.
This is a more useful evaluation target than “give everyone a local chatbot”. It defines:
- what information may enter;
- what a successful result looks like;
- who checks it;
- which actions remain outside scope.
The firm could compare local and approved hosted candidates using the same public material. That would not authorise either system to process confidential client files later.
For your workload, also ask whether an existing template, search tool or non-AI process already meets the need. A local-versus-hosted comparison should not assume that AI is necessary.
What are you taking responsibility for?
A local AI system usually has three connected layers.
The model
Model weights are the learned numerical parameters used to generate outputs. Different versions, formats and quantisation levels can have different memory needs and task quality. Quantisation changes how those numbers are represented; a smaller variant is not automatically equivalent in performance.
Check the exact model version, provenance, model card and licence before use. Download availability is not permission for every purpose.
The runtime
The runtime loads the model and generates responses. It must work with the selected model format, operating system and hardware.
Documented support for a processor or graphics backend is a reason to investigate—not proof that your configuration will fit, perform well or remain stable.
The interface and connected services
Staff may use a desktop application, browser interface, document workflow or other tool connected to the runtime.
This layer can alter the information boundary. Local inference—the model generating a response on your equipment—does not establish that document retrieval, logs, backups or connected tools also stay local.
Treat the complete workflow as the unit of evaluation.
Compare local, hosted and hybrid operation
| Option | Worth evaluating when | Main responsibility and evidence |
|---|---|---|
| Local | A plausible local model can meet the task standard, and direct control of execution serves a stated requirement. | Demonstrate quality and hardware fit. Assign security, access, updates, recovery and ongoing operation. |
| Hosted | An approved service may provide the required capability or reduce infrastructure work. | Check the exact product, account controls, terms, permitted information, usage and review effort. |
| Hybrid | Different parts of the workload have a clear reason to run in different environments. | Define and enforce routing, assess every external transfer and test failure paths. |
Hybrid is not permission for staff to use whichever tool is convenient. For example, a local failure must not silently send restricted material to a hosted fallback.
If a request cannot be classified confidently, the safe route may be to pause for a person—not choose a destination automatically.
Hosted operation still requires ownership of access, integration and acceptable use. Local operation does not remove contractual, confidentiality or professional obligations. Both need evidence suited to the information and consequences involved.
Map the complete data path
Before introducing sensitive material, record:
- Entry: where staff enter prompts and upload files.
- Preparation: where documents are parsed and converted for search.
- Retrieval: where source passages are selected and whether another service is involved.
- Generation: which model and endpoint receive the prompt.
- Storage: where histories, logs, temporary files and backups remain.
- Actions: which tools can receive outputs or change other systems.
Include support access, telemetry, error reporting and synchronised folders. Separate network activity used to download software or models from transfers that occur while handling work.
Use appropriately scoped configuration and network checks to test the proposed boundary. Record their coverage and limitations. An observed absence of traffic during one test is not proof of every future path.
Apply least privilege: give the pilot only the files, accounts and network access it needs. Begin without production integrations or autonomous tools.
Before sensitive use, assess access control, storage protection, secrets, provenance, updates, retention, backups, incident response and secure retirement. “We did not deliberately upload anything” is not sufficient evidence.
Screen hardware, then measure it
A model’s weight size is a starting point—not the computer’s complete memory requirement.
Memory is also needed for working data, runtime buffers, the operating system and other applications. Longer inputs and multiple simultaneous requests can increase demand. Storage requirements are separate again.
The decision is whether the exact model, runtime and workload remain usable on the intended machine while necessary business applications are running.
Record:
- operating-system and runtime versions;
- model identifier, file version and quantisation;
- system RAM and GPU or accelerator memory;
- available storage;
- input length and simultaneous requests;
- applications that must remain responsive.
Measure idle, model-loaded, typical-task and demanding-approved-task states. Record peak memory where observable, response time, failures and signs that other work is being disrupted.
Use consistent units and distinguish system RAM from accelerator memory. Results for another model or configuration do not automatically transfer.
Next reading: Local AI memory budget worksheet: estimate first, then measure. The parent decision still requires measurements: arithmetic alone cannot establish hardware suitability.
Run a bounded comparison
1. Define acceptance before testing
For the fictional briefing task, acceptance might require that the draft:
- covers specified points from the supplied material;
- preserves qualifications and exceptions;
- supports important claims with traceable passages;
- identifies missing information rather than inventing it;
- stays within the permitted drafting role.
Name the reviewer and record unacceptable failures. Decide how much checking and correction the task can tolerate.
Distinguish accepted as generated, accepted after correction and rejected outputs. Otherwise, a candidate that generates more repair work can appear better than it is.
2. Lock a representative test set
Choose a set sized for the decision and the variety of real work. Include ordinary, difficult and failure-prone cases.
For a low-risk initial screen, 20 cases could be a bounded example. That number is not a universal standard, and a successful small test does not establish production reliability.
Include missing or conflicting source material, long inputs within the proposed limit and requests outside scope. For connected systems, include attempts to induce unauthorised actions or external routing.
Use public, synthetic or otherwise authorised material. Sanitisation should be assessed rather than assumed to remove all sensitivity.
Keep the inputs, instructions and acceptance rubric fixed across candidates. Give each run a date and identifier. Reset mutable chat or workflow state between candidates and record configuration differences.
3. Select exact candidates
Choose a model and runtime only after checking current compatibility information, licence terms and installation guidance for the intended platform.
Official documentation describes several runtime options:
- Ollama documents local operation and separate cloud features.
- llama.cpp documents multiple hardware backends and CPU/GPU execution options.
- vLLM documents serving features relevant to concurrent workloads.
- LM Studio documents desktop and local-server functions, alongside activities that may require the network.
These are evaluation leads, not endorsements or compatibility findings. A desktop pilot and a shared service have different operating demands. Detailed runtime selection belongs in the companion runtime guide.
4. Verify the effective configuration
Check what the installed system actually does, not just the defaults described in documentation.
For example, the Ollama FAQ documents default loopback binding, cloud-disable controls, restart and log confirmation, and model residency reporting through ollama ps.
Those controls concern Ollama. They do not establish that an added interface, retrieval service or backup remains local.
For any candidate, verify effective network exposure, selected endpoint, connected tools and storage paths. Document who can change them.
5. Compare equivalent work
Run the locked set through the local candidate and an approved hosted comparator where available. Use the same acceptance standard.
Record:
| Measure | What to retain |
|---|---|
| Quality | Accepted as generated, accepted after correction and rejected outputs, with reasons. |
| Serious failures | Unsupported claims, material omissions, information exposure or unauthorised behaviour. |
| Responsiveness | Typical and slowest observed completion times, including delays and retries. |
| Hardware behaviour | Observed memory, crashes and effects on other applications. |
| Human effort | Review, correction, troubleshooting and administration time. |
| Usage and cost | Measured usage and applicable cost allocation, with unknowns identified. |
Do not omit failures from the denominator. If configurations or capabilities differ materially, explain how that limits the comparison.
Token generation speed may help diagnose performance, but it does not establish business suitability. For the briefing task, time to an accepted draft matters more than time to the first fluent paragraph.
Test maintenance—not just generation
A system that works during a demonstration may still be unsuitable to operate.
Name an owner for updates, access reviews, backups, fault handling and retirement. Test what happens after a restart, a failed request or an unavailable dependency. Establish a manual fallback.
Record how to:
- stop processing and isolate the system;
- restore a known configuration;
- recover required records;
- remove access and retire stored information;
- rerun acceptance tests after material changes.
A model or runtime update can change behaviour. Do not assume earlier results continue to apply.
If the firm cannot assign sustainable operating responsibility, that weighs against local deployment—even if the model performs well.
Include the cost of accepted work
Local inference may avoid metered model charges, but operation is not free.
Compare hardware allocation, electricity, software, setup, administration, security, backup, repair and human review. Include material migration and retirement costs. Separate one-off work from recurring effort.
For hosted use, include the applicable subscription allocation or measured paid usage, limits, integration and comparable staff time. An included allowance is not automatically costless, and consumer, business and API products should not be treated as interchangeable.
Use the same workload volume and acceptance standard. Record omissions and uncertainty rather than manufacture a break-even point.
Next reading: Local AI total-cost worksheet: compare ownership with hosted use fairly. Cost per accepted result and organisation-wide return on investment remain separate questions.
Record a decision, not a technology preference
Choose one outcome:
- Proceed locally within the evaluated scope when quality, hardware behaviour, controls and maintenance are adequate.
- Use hosted AI when an approved candidate better meets the task and operating requirements.
- Use a governed hybrid when the routing benefit justifies the added complexity and every path is authorised.
- Narrow or gather more evidence when uncertainty can be resolved through a smaller test.
- Stop or retain the existing process when no candidate meets the standard.
Record the workload, permitted information, exact configuration, evidence, owner, limits and review trigger.
An inconclusive trial does not justify a hardware purchase. A successful trial does not authorise new information classes or additional actions.
The useful outcome is a defensible decision about one workload—not a general verdict that local or hosted AI is best.
Choose the next check
Next reading: the companion guides listed below.
- Local AI memory budget worksheet: estimate first, then measure.
- Local AI total-cost worksheet: compare ownership with hosted use fairly.
- Ollama, llama.cpp, vLLM or LM Studio: choosing a local AI runtime.
Use the related guides below to frame a supervised evaluation, and check current product documentation and the effective configuration before using a local system. The examples do not establish that it is suitable for your work.
Additional reading: Read the licence attached to the exact weights, Hosted access versus operating weights: who does what?, What does an accepted AI result cost? and How to measure AI workforce ROI.
Source notes
Official documentation referenced in this guide:
- Ollama FAQ.
- llama.cpp README.
- vLLM overview.
- LM Studio documentation and offline-operation guidance.
These are living sources, not version-pinned evidence of a tested configuration. No software was installed, hardware benchmark run or tariff inspected.
The example and proposed tests are illustrative. No client outcome, whole-workflow privacy guarantee or hardware recommendation is asserted.