Home›Runtimes›Ollama

Runtime sheet

Ollama

Version in force 0.40.102026-10-23Tree audited tag v0.40.2 (commit b061384d90ff455462bc32745dd0de479de717a3)Licence MIT

Watch 4 videos

Ollama 0.40.10 runs models on your Windows, Mac or Linux machine, but local does not mean silent. No third-party analytics; yet out of the box it makes up to 4 calls to ollama.com, including the desktop app’s hourly update check, which cannot be switched off. Its code is public and MIT-licensed, so we checked these calls by reading it.

A local model server with a desktop installer, its own catalogue and one command that downloads and runs. It is the closest thing there is to a black box that just works.

At a glance
Version and release pace0.40.10
Which address it listens on127.0.0.1:11434
Steps to the first token2 steps
Hosts it contacts out of the box4
LicenceMIT
2

Steps to the first token

Measured by Local AI Scope

4

Hosts it contacts out of the box

Vendor declared

MIT

Licence

Measured by Local AI Scope

Videos

Videos: Ollama 4

The best walk-throughs we found. Press play and it opens right here.

The videos live on YouTube, and nothing loads from there until you press play (no-cookie mode). The thumbnail is served by us.

Method

How we checked this

Everything this sheet says about the network comes from reading the published source code and the official documentation on the date shown — not from watching the traffic. We have not yet sat the program in front of a network analyser, so this is static analysis, not observation. That capture is still on our list; the day we have it, these cells move up a level of evidence. Until then, no pretending we sniffed the wire: we have read the recipe, not tasted the dish.

Outbound

What leaves your machine

Before a local runtime gets anywhere near your documents, we ask it four questions: what it sends on its own, who else it calls, which address it listens on, and whether you can check any of that yourself. Think of it as a job interview.

Telemetry out of the box

No third-party analytics — but it is not silent either. Verified by us in the primary source

There is not a single analytics library anywhere in the published tree: no telemetry, analytics, posthog, mixpanel, sentry or datadog outside test files. That is a point in its favour and it is checkable. What there is instead are automatic calls to ollama.com, which is a different thing and is covered in the next section.

«We may collect limited device and usage metadata (such as app version and request counts).»

How to switch it off: There is no telemetry switch: none of the 27 OLLAMA_* environment variables Ollama reads is one, because there is no analytics SDK to switch off. The lever that does exist, OLLAMA_NO_CLOUD=1, cuts the cloud features and the remote catalogue — not the update check, and not the account check the desktop app makes when it opens.

Source · consulted 2026-10-10

Other calls home

Every call this program makes on its own: what, where to, when and whether you can avoid it
What Where to When Can you avoid it Evidence
Model catalogue and downloads registry.ollama.ai When you pull or run a model that is not on disk. No — that is the feature verified by us
Update check, signed with a key stored on your machine ollama.com/api/update Every hour while the desktop app is open. On macOS it also carries a persistent device identifier. No. See below verified by us
Remote catalogue of recommended models, signed with your installation key since 0.33.0 ollama.com/api/experimental/model-recommendations At start-up and then every 4 hours, started by `ollama serve` itself — no desktop app and no account needed. Yes: OLLAMA_NO_CLOUD=1 verified by us
Cloud inference and web search ollama.com Only with :cloud models or web search, and only after `ollama signin`. Yes: OLLAMA_NO_CLOUD=1 vendor declared
Preloading the list of cloud models, signed ollama.com/api/tags · ollama.com/api/show Once each time `ollama serve` starts — Linux included, no app and no account — and when you open a :cloud model. Yes: OLLAMA_NO_CLOUD=1 verified by us
Account check when the app opens, signed ollama.com/api/me When the macOS or Windows desktop app opens, and again when its window asks for the user (at most every 5 minutes) — with or without an account. No verified by us
Catalogue for Claude Desktop and the ChatGPT app, signed ollama.com/api/experimental/model-recommendations?app=… · ollama.com/api/tags macOS only, and only if you connect Claude Desktop or the ChatGPT app to Ollama from the app. Yes: do not connect that integration verified by us

«The original macOS app used to use the device ID to check for updates so include it if present. […] Auto-update disabled – don’t download, just log.»

What Ollama sends out on its own in one idle dayA 24-hour strip with one mark per call Ollama makes on its own: Update check 24 ×, Remote catalogue of recommended models 6 ×. 30 calls in a day with nobody touching the program.Update check24 × · cannot be switched offwhile the desktop app is open; on Linux there is noneRemote catalogue of recommended models6 × · can be switched offstarted by `ollama serve` itself: no desktop app, no account06121824 h
With the program open and you doing nothing, Ollama contacts the outside on its own 30 times a day: Update check 24 ×, Remote catalogue of recommended models 6 ×. 24 of those calls cannot be switched off. Downloading a model, or anything else you ask for, is not counted here. Counted from the cadence written in the published source code, not from a traffic capture. Counted on Ollama 0.40.2, audited tree: tag v0.40.2 · commit b061384. Read on 2026-10-10.

Source · consulted 2026-10-10

Which address it listens on

The address, the authentication and the CORS policy this program ships with
Setting Out of the box
Listens on 127.0.0.1:11434
Authentication out of the box none
CORS out of the box Permissive: localhost on any port, plus app://, file://, tauri://, vscode-webview:// and vscode-file://; browser extensions only if added to OLLAMA_ORIGINS

It listens on localhost only, which is the sensible default. The loose end is CORS: without configuring anything it accepts requests from any page served on localhost at any port, plus app://, file://, tauri://, vscode-webview:// and vscode-file://; browser extensions get a 403 until you add them to OLLAMA_ORIGINS. And the local API has no authentication of any kind — OLLAMA_AUTH does not protect the server, it only makes the client sign its requests. Since version 0.40.1 (7 October 2026), the local server also answers GET /api/balance and GET /api/usage by forwarding them to ollama.com signed with the machine’s own key, so whoever reaches the port, with no key, reads the cloud balance and usage of the account this machine is signed in to. OLLAMA_NO_CLOUD=1 closes both with a 403 without leaving the machine. Verified by us in the primary source

Source · consulted 2026-10-10

Source · consulted 2026-10-10

Can this be audited?

Yes. The code is public and MIT, so every statement above about the network was checked by reading it rather than believing it. That is the difference between a fact and a promise, and it is why this row of the table can be trusted at all. Verified by us in the primary source

Source · consulted 2026-10-11

Privacy policy

Ollama Inc., policy dated March 2026. It says the program runs locally and that they do not see your prompts, and at the same time that they may collect limited device and usage metadata — including request counts, which implies counting per installation. vendor declared Source

Coverage

What it runs, and where

Platforms, accelerators and model formats: the three walls you can hit on that first, eager evening. Better to find them here than at midnight with a model half downloaded.

Where it runs

Platform support, one row per platform
Platform Support Evidence
Windows Yes — Windows 10 22H2 or newer, x64 and ARM64. Installing does not require administrator rights. vendor declared
macOS Apple Silicon Yes — macOS Sonoma (14) or newer, using both CPU and GPU. Since 0.40.0, models that have an MLX version run on MLX by default. vendor declared
macOS Intel Yes, but CPU only according to Ollama: the macOS build is universal, so the binary runs. vendor declared
Linux Yes — tarballs for amd64 and arm64, a separate ROCm package for AMD cards and JetPack packages for Jetson. No desktop app on Linux. verified by us

What it accelerates

Hardware acceleration backends and their status
Backend Status Evidence
CUDA Yes — NVIDIA with compute capability 5.0+ and driver 550+. Cards from 5.0 to 6.2 need driver 570+. vendor declared
ROCm Yes, on Windows too — needs the ROCm v7 / HIP7 driver stack. vendor declared
Metal Yes on Apple Silicon: through llama.cpp, and since 0.40.0 through its MLX engine by default for the models that have an MLX version. No Metal on Intel Macs. vendor declared
Vulkan Yes, and it is on by default on Windows and Linux. Switch it off with OLLAMA_VULKAN=0. verified by us
CPU Yes, with libraries per vectorisation level. verified by us
NPU No. No Ryzen AI NPU, no Apple Neural Engine, no QNN, DirectML or OpenVINO. verified by us

Model formats it runs

GGUF and safetensors. Catalogue models come in its own layered packaging, and since 0.40.0 a model can come in two versions, GGUF for llama.cpp and safetensors for MLX: an Apple Silicon Mac downloads the MLX one when there is one, everything else the GGUF. To bring your own, it takes a safetensors directory or a .gguf file. vendor declared

Source · consulted 2026-10-07

Living with it

Installing it, and living with it

The everyday part: how many steps to the first token, what it leaves on your disk, under which licence, and at what pace it changes under your feet once it is installed.

Steps to the first token

2 steps. Install it and run `ollama run <model>`: one command downloads the model and answers. verified by us

Step by step: install it, check it is running, and switch off what can be switched off

If something fails: 9 errors, the exact message each one shows and the fix

LM Studio or Ollama? Side by side: same models, different defaults, and what each one sends out on its own

vLLM or Ollama? Side by side: one serves many people at once, the other runs on almost any computer, and which doors each one opens

llama.cpp or Ollama? Side by side: Ollama runs llama.cpp inside, so what changes is the defaults, the doors each one opens and how many people it serves

What it writes to your disk

What this program writes to your disk and where
What Where Evidence
Models ~/.ollama/models — configurable with OLLAMA_MODELS; on Linux run as a service, /usr/share/ollama/.ollama/models verified by us
The key that identifies your installation to ollama.com ~/.ollama/id_ed25519 + .pub verified by us
Chat history of the desktop app — an unencrypted SQLite database macOS ~/Library/Application Support/Ollama/db.sqlite · Windows %LOCALAPPDATA%\Ollama\db.sqlite · Linux ~/.ollama/db.sqlite verified by us
Command-line history ~/.ollama/history — off with OLLAMA_NOHISTORY verified by us
Cached remote catalogue ~/.ollama/cache/model-recommendations.json verified by us
Logs and configuration ~/.ollama/logs/{app,server,upgrade}.log · ~/.ollama/config.json · ~/.ollama/server.json vendor declared

Licence

MIT. Free to use, modify and redistribute, at work included. verified by us

Source · consulted 2026-10-11

Version and release pace

Very fast: two or three stable releases a week in bursts, and roughly a minor version bump per month. 104 releases in twelve months, 99 of them stable. verified by us

Source · consulted 2026-08-25

Warnings

What to know before you install it

  • Local does not mean silent. The bare server — no desktop app, no account — calls ollama.com at start-up and then every 4 hours for its remote catalogue, and since version 0.33.0 that request is signed with your installation key. That one you can cut with OLLAMA_NO_CLOUD=1.
  • The desktop app checks for updates every hour, the request is signed with a key stored on your machine, and that check cannot be turned off. The auto-update setting only stops the download: the loop calls out first and reads the setting afterwards.
  • The server listens on 127.0.0.1 only, but it accepts requests from any page served on localhost and from desktop apps that load their pages as file://. A local web app served on localhost can talk to your model without asking you. Browser extensions are the exception: they get a 403 until you add them to OLLAMA_ORIGINS.
  • The local API has no authentication whatsoever. OLLAMA_AUTH does not protect the server; it only makes the client sign.
  • Models with the :cloud suffix do not run on your machine — they are sent to Ollama’s servers. Same command line, completely different privacy.
  • When it opens, the desktop app asks ollama.com about your account with a signed request, even if you have no account. OLLAMA_NO_CLOUD does not stop it.