Local model runtime & optional cloud · Updated October 22, 2026
Ollama logo

Ollama review: a local address does not guarantee a local model

Choose Ollama if you want control over the text model behind your writing setup and can manage its configuration. It is a runtime, not a ready-made companion. The important catch: a signed-in local server can send a cloud-model request onward. Decide where inference should happen before judging privacy or cost. Documented local-to-cloud route.

Official sources checked · Oct 22Documentation reviewNo installation or inference test
Evidence and limits

We reviewed Ollama’s current API, cloud, configuration, context, pricing and policy documents on October 22, 2026. We did not install Ollama, sign in, run a model, measure speed or inspect network traffic. The local-only exercise below is a proposed check, not a completed privacy audit.

Check the model route, not just the server address

A frontend pointing at localhost:11434 tells you where its first request goes. It does not settle where the answer is generated. These three routes have different consequences.

On a narrow screen, scroll the table horizontally. Keyboard users can focus the table area and use the arrow keys.

Ollama execution and cost boundaries
Route you selectWhere inference runsWhat to check
Downloaded local model
Through your local server
Your machineThe exact installed model and hardware fit. No Ollama cloud-token bill; hardware, storage and electricity still cost money.
Cloud model through localhost
gpt-oss:120b-cloud
Ollama’s cloudThe local server signs in and forwards the request. Cloud usage terms and credits apply despite the local endpoint.
Direct cloud API
https://ollama.com/api
Ollama’s cloudAn API key is required. No local installation is needed. Use the model name returned by the hosted model list.

Sources: authentication and forwarding examples, cloud setup and model naming, local and cloud pricing.

A missing -cloud suffix is not a universal local-execution test. Hosted API model names differ from app and CLI names. Read the selected provider, endpoint and model together. Naming rules.

Cloud privacy promises are different from keeping text on your machine

Ollama’s March 2026 policy says it does not collect locally processed prompts and responses. For cloud models, it says content is processed transiently, without training on it; limited usage metadata and account information are still collected. These are vendor commitments, not findings from our own network inspection. Current privacy policy.

Disable cloud deliberately if local execution is the requirement

The default server binds to 127.0.0.1:11434, and its local API has no authentication requirement. Keep that boundary in mind when connecting other software; a local endpoint is not an account-protected service. Default binding; local authentication rules.

Ollama documents two cloud-off options: merge "disable_ollama_cloud": true into ~/.ollama/server.json, or OLLAMA_NO_CLOUD=1 in the server’s environment. Restart the running Ollama app or service and look for Ollama cloud disabled: true in its logs. This disables Ollama cloud models and web search. Local-only configuration.

That switch does not configure a separate frontend, its other providers, extensions or MCP tools. I would check those connections separately before placing a private manuscript in the workflow.

Suggested check · Not performedTry a fresh writing request with the network disconnected
  • Download a compatible local text model first. Record its exact name and version, and read its license.
  • Choose one documented cloud-off option, restart the actual server process and inspect the confirmation log. If editing an existing JSON configuration, preserve its other settings.
  • In the frontend, select that local model and endpoint. Disable other cloud routes, automatic provider fallbacks and optional web or tool connections for this controlled check.
  • Disconnect the network briefly, start a fresh conversation and supply a new benign fictional detail, such as “Mara’s blue notebook is named Cedar-47.” Ask for a short scene that uses it.
  • Record the result and inspect ollama ps while the model is loaded. Reconnect when finished.

A fresh response using the new detail would support offline operation for that request and configuration. It would not prove that every feature stays offline when reconnected, that no other app transmits data, or that stored transcripts are encrypted. A failure could also come from a missing model or a frontend dependency.

Inspect allocated context before blaming character memory

Ollama’s dedicated context guide now describes VRAM-based defaults; its FAQ still states a single general default. Check the running allocation rather than assuming a documentation default. After loading a local model, use ollama ps to inspect CONTEXT and PROCESSOR. Current allocation guide; FAQ wording.

Increasing context uses more memory. A model’s advertised maximum is not the same as the allocation on your machine, and CPU/GPU placement matters when assessing a slow session. We have not benchmarked either. Context and offloading.

For a continuing fictional story, keep a short canon note in the frontend and inspect what it sends with each turn. Saving a transcript does not ensure the model receives all of it. A correct answer immediately after a reminder tests recent context, not durable persona memory.

I would fix an omitted or contradictory canon note before increasing context. If you want character cards and conversation controls around a model connection, compare the SillyTavern review; those controls introduce their own storage and provider settings.

Local use has no cloud-token bill; hosted use now spends credits

For new individual subscriptions, the current pricing page lists Pro at $20/month with $60 of monthly usage credits, and Max at $100/month with $300. Free accounts can buy usage credits without subscribing. Included credits reset rather than roll over. Check your own account before changing a plan. Current prices and credit rules.

Cloud rates distinguish input, cached input where offered, and output tokens. Price a complete writing session, including rewrites. If a frontend resends a long conversation on each request, that history matters to cost; a short new message is not necessarily a short billed input. Do not assume every repeated input earns the cached rate. Per-model token rates.

Check the plan transition before switching billing cycles

The August 31 pricing announcement says existing subscribers can keep their legacy plan through continued automatic renewal. A billing-cycle change, tier change or cancellation followed by resubscription moves them to the new pricing. Do not treat an older plan’s allowance as today’s offer. Legacy-plan transition rules.

Purchased usage credits expire after one year, a different rule from monthly included credits. May 2026 payment terms.

Verify one writing path before moving your manuscript

Start with the execution requirement: if the text must stay on your machine, choose a downloaded model, disable Ollama cloud and try the bounded offline check above. If hosted convenience matters more, use a nonsensitive sample and inspect the usage record after a short session.

For adult fiction or commercial writing, read the selected model’s license and applicable frontend or hosted-service terms. Ollama’s runtime does not certify every model or use case; do not read its availability as unrestricted content permission. Ollama’s service terms.

If you want a desktop chat interface before building a multi-app setup, compare LM Studio. Choose based on the controls you need and the model your machine can actually run.