{
  "schema_version": 1,
  "generated_at": "2026-10-23T00:00:00.000Z",
  "canonical_url": "https://openlogs.fyi/tools/anythingllm",
  "slug": "anythingllm",
  "name": "AnythingLLM",
  "tagline": "Chat application that answers questions about your documents with a model you choose.",
  "replaces": {
    "summary": "Paid AI chat assistant services, such as ChatGPT.",
    "products": [
      {
        "slug": "chatgpt",
        "name": "ChatGPT",
        "vendor": "OpenAI",
        "url": "https://openlogs.fyi/alternatives/chatgpt"
      }
    ]
  },
  "stack": [
    {
      "kind": "language",
      "name": "JavaScript"
    }
  ],
  "deployment_methods": [
    "docker_compose"
  ],
  "requirements": {
    "min_ram_mb": null,
    "min_cpu_cores": null,
    "source_url": null
  },
  "license": {
    "spdx": "MIT",
    "class": "osi",
    "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/LICENSE"
  },
  "business_model": {
    "value": "unknown",
    "notes": "The README at the pinned commit does not state a business model, so it stays unknown.",
    "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/README.md",
    "checked_at": "2026-10-22"
  },
  "difficulty": {
    "value": "easy",
    "reason": "1 service, 1 volume mount, no env values to set, host access: cap_add. Heuristic score 1 of 11: easy."
  },
  "repository": {
    "owner": "Mintplex-Labs",
    "name": "anything-llm",
    "url": "https://github.com/Mintplex-Labs/anything-llm"
  },
  "compose_check": {
    "status": "config_ok",
    "validated_at": "2026-10-22",
    "summary": "config_ok on 2026-10-22"
  },
  "recipe": {
    "version": 1,
    "source_path": "docker/HOW_TO_USE_DOCKER.md",
    "source_repo": "Mintplex-Labs/anything-llm",
    "source_commit_sha": "0acf0e896721d214df6a8c50282a6d118666a735",
    "source_kind": "app_repo",
    "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md"
  },
  "install_steps": [
    {
      "order": 1,
      "kind": "prerequisite",
      "language": "text",
      "label": "Docker with the Compose plugin",
      "body": "A host with Docker and the Docker Compose plugin. This entry runs from a compose file.",
      "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md#L94-L133",
      "validation_status": "unvalidated"
    },
    {
      "order": 2,
      "kind": "compose",
      "language": "yaml",
      "label": "Save the code block as docker-compose.yml",
      "body": "version: '3.8'\nservices:\n  anythingllm:\n    image: mintplexlabs/anythingllm\n    container_name: anythingllm\n    ports:\n    - \"3001:3001\"\n    cap_add:\n      - SYS_ADMIN\n    environment:\n    # Adjust for your environment\n      - STORAGE_DIR=/app/server/storage\n      - JWT_SECRET=\"make this a large list of random numbers and letters 20+\"\n      - LLM_PROVIDER=ollama\n      - OLLAMA_BASE_PATH=http://127.0.0.1:11434\n      - OLLAMA_MODEL_PREF=llama2\n      - OLLAMA_MODEL_TOKEN_LIMIT=4096\n      - EMBEDDING_ENGINE=ollama\n      - EMBEDDING_BASE_PATH=http://127.0.0.1:11434\n      - EMBEDDING_MODEL_PREF=nomic-embed-text:latest\n      - EMBEDDING_MODEL_MAX_CHUNK_LENGTH=8192\n      - VECTOR_DB=lancedb\n      - WHISPER_PROVIDER=local\n      - TTS_PROVIDER=native\n      - PASSWORDMINCHAR=8\n      # Add any other keys here for services or settings\n      # you can find in the docker/.env.example file\n    volumes:\n      - anythingllm_storage:/app/server/storage\n    restart: always\n\nvolumes:\n  anythingllm_storage:\n    driver: local\n    driver_opts:\n      type: none\n      o: bind\n      device: /path/on/local/disk\n",
      "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md",
      "validation_status": "config_ok"
    },
    {
      "order": 3,
      "kind": "note",
      "language": "text",
      "label": "What the compose file check ran with",
      "body": "This compose file is copied unchanged from the code block in https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md#L94-L133. The check ran on that block alone. The Docker guide of the repository shows this compose example for running the published image.",
      "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md#L94-L133",
      "validation_status": "unvalidated"
    },
    {
      "order": 4,
      "kind": "shell",
      "language": "bash",
      "label": "Start it",
      "body": "docker compose up -d",
      "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md",
      "validation_status": "unvalidated"
    },
    {
      "order": 5,
      "kind": "verify",
      "language": "text",
      "label": "Open the app",
      "body": "Open http://localhost:3001. The compose file publishes host port 3001 for the anythingllm service.",
      "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md",
      "validation_status": "unvalidated"
    }
  ],
  "notes": [
    {
      "kind": "gotcha",
      "title": "Some images use the latest tag or no tag",
      "body": "Images without a pinned version: anythingllm: mintplexlabs/anythingllm (no tag). A later pull can get a different version.",
      "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md",
      "checked_at": "2026-10-22"
    },
    {
      "kind": "gotcha",
      "title": "The compose file publishes host ports",
      "body": "Host ports: 3001 (anythingllm). A port without a host address listens on all host network interfaces.",
      "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md",
      "checked_at": "2026-10-22"
    },
    {
      "kind": "gotcha",
      "title": "Some services get elevated host access",
      "body": "anythingllm adds Linux capabilities.",
      "source_url": "https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md",
      "checked_at": "2026-10-22"
    }
  ],
  "signals": {
    "captured_at": "2026-10-22",
    "stars": 67435,
    "forks": 7557,
    "open_issues": 339,
    "last_push": "2026-10-22",
    "days_since_push": 0,
    "latest_release": "v1.18.0",
    "latest_release_date": "2026-10-13",
    "days_since_release": 9
  },
  "links": {
    "html": "https://openlogs.fyi/tools/anythingllm",
    "markdown": "https://openlogs.fyi/tools/anythingllm.md",
    "json": "https://openlogs.fyi/tools/anythingllm.json"
  },
  "updated_at": "2026-10-22"
}
