{
  "slug": "ollama",
  "category": "ai-assistants",
  "name": "Ollama",
  "description": "Open-source tool for downloading and running large language models on a local computer through a command line, API and desktop app. Optional cloud-hosted models are also offered.",
  "website": "https://ollama.com",
  "source": "https://github.com/ollama/ollama",
  "license": "MIT",
  "platforms": [
    "windows",
    "macos",
    "linux"
  ],
  "jurisdiction": null,
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "B",
  "score": 81,
  "coverage": 100,
  "summary": "Ollama scores 81 out of 100 (grade B) on the AI assistants criteria. It meets 6 of 8 criteria: open source, no ads or data sales, no training on your data, runs locally, limited chat retention and no account needed. It partly meets no trackers or telemetry. It does not meet independent audit.",
  "url": "https://privacyratings.com/ai-assistants/ollama/",
  "markdown": "https://privacyratings.com/ai-assistants/ollama/index.md",
  "answers": {
    "open_source": {
      "title": "Open source",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://github.com/ollama/ollama/blob/main/LICENSE",
      "note": "MIT."
    },
    "no_trackers": {
      "title": "No trackers or telemetry",
      "weight": 3,
      "answer": "partial",
      "evidence": "https://ollama.com/privacy",
      "note": "No third-party trackers, but Ollama collects limited device and usage metadata such as app version and request counts, without prompt content."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://ollama.com/pricing",
      "note": "Free to run locally, with paid plans for cloud models. The privacy policy states data is not sold."
    },
    "independent_audit": {
      "title": "Independent audit",
      "weight": 2,
      "answer": "no",
      "evidence": null,
      "note": "No independent audit is published."
    },
    "transparency_report": {
      "title": "Transparency report",
      "weight": 2,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "user_notice": {
      "title": "Tells users about requests",
      "weight": 1,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "tls": {
      "title": "TLS configuration",
      "weight": 2,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "security_headers": {
      "title": "Security headers",
      "weight": 1,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "web_standards": {
      "title": "Modern web standards",
      "weight": 1,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "no_training": {
      "title": "No training on your data",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://ollama.com/privacy",
      "note": "Local prompts never reach Ollama, and prompts sent to cloud models are not used for training."
    },
    "runs_locally": {
      "title": "Runs locally",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://ollama.com/privacy",
      "note": "Models run on the user's own computer by default."
    },
    "chat_retention": {
      "title": "Limited chat retention",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://ollama.com/privacy",
      "note": "Local chats are not sent to Ollama's servers. Cloud model prompts are processed transiently."
    },
    "no_account_needed": {
      "title": "No account needed",
      "weight": 1,
      "answer": "yes",
      "evidence": "https://ollama.com/privacy",
      "note": "No account is needed to run models locally. An account is only needed for cloud models."
    }
  },
  "tests": {
    "ssllabs": null,
    "observatory": null,
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [],
    "tested_at": "2026-10-01T06:38:50.657Z"
  },
  "last_modified": "2026-10-01T06:56:31Z"
}