{
  "data": {
    "a": {
      "slug": "localghost",
      "name": "LocalGhost",
      "vendor": "LocalGhost",
      "vendorUrl": "https://www.localghost.ai",
      "kind": "platform",
      "category": "local-ai",
      "summary": "Open-source personal AI server that runs on a Debian machine its owner keeps, archiving photos, location, notes, voice and health data and reading them with local models, with its own Android app as the only client.",
      "url": "https://www.anchorterminal.com/tools/localghost",
      "markdownUrl": "https://www.anchorterminal.com/tools/localghost.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/localghost.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/localghost.json",
      "repo": "https://github.com/LocalGhostDao/localghost",
      "license": "MIT",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "pat",
      "authNotes": "No credential for third-party agents. The companion app presents a client certificate issued by the box's own certificate authority (ECDSA P-256, valid ten years, no scopes) and a session token of at most 48 hours from a PIN unlock, sent in a header. Enrolment is one animated QR code carrying a `localghost://enroll` link whose query string holds the device's certificate and private key. Since 2 October 2026 the box draws that QR only on an interactive terminal and never prints the link as text, and after the first unlock the phone swaps the QR's key for one it makes in the Android Keystore and the box retires the QR's certificate (https://github.com/LocalGhostDao/localghost/blob/main/server/internal/secd/rekey.go). A request without a valid certificate, from a retired phone or to a locked box gets the same 503. Since wisp 0.0.2 (2 October 2026) one phone can be retired by its key with ghost-cli ghost.secd retire or from another phone (POST /v1/devices/retire), and the retire button in the app isn't built yet. On a fresh box nginx terminates the phone's TLS and passes the device certificate to ghost.secd as an X-Client-Cert header that any local process on the box can forge, until the operator runs ghost-ctl edge-passthrough and writes tls to /etc/ghost/edge, after which ghost.secd checks the certificate itself (https://github.com/LocalGhostDao/localghost/blob/main/server/internal/secd/edge.go).",
      "pricing": "free",
      "pricingNotes": "The software is free under MIT, with no subscription and no account. Nothing is on sale yet. Pre-built boxes are planned as a one-time purchase at the cost of parts and assembly plus a 30% margin, price not set, and optional future daemons may be sold as one-time packages. The June 2026 reference build is about £1,130 in parts (https://www.localghost.ai/about).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No payments of any kind. The software is free and nothing is sold yet (checked 2026-10-02).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 16,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-02"
      },
      "docsUrl": "https://github.com/LocalGhostDao/localghost/blob/main/server/tools/README.md",
      "llmsTxt": "https://www.localghost.ai/llms.txt",
      "capabilities": [
        "memory.store",
        "memory.search",
        "memory.user",
        "memory.delete"
      ],
      "tags": [
        "local",
        "self-hosted",
        "open-source",
        "free",
        "go",
        "llms-txt",
        "no-telemetry",
        "pre-1.0",
        "uk"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "own": true,
      "disclosure": "LocalGhost is built by Anchor Terminal's founder. Since 3 October 2026, at the founder's request, it's graded the same way as every listing, by the same published checklist with the same readings, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed. letme never picks it. Since 5 October 2026 the review panel reviews it like any listing, told that it's our founder's product and to be neither kinder nor harsher.",
      "anchor": {
        "graded": true,
        "score": 52.6,
        "grade": "D",
        "agentReady": false,
        "rank": 728,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 12,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 39,
          "maintenance": 78,
          "payments": 60,
          "reliability": 55,
          "schema": 49,
          "security": 47,
          "transparency": 77
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-06"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-10-02 to 2026-10-04. The 0.0.1 notes of 2 October said never a location leaves the box, and the 0.0.3 notes of 3 October called the Open-Meteo call the one position that ever left either device, while the phone sent its position, rounded to two decimals, to Open-Meteo for a weather question naming no place until 0.0.3, and handed its newest fix to Android's geocoder, which on phones with Google's services usually reaches Google, until 0.0.4. Both lookups are gone, and the privacy page and llms.txt list each with the release that ended it. A misleading claim, fixed and documented, so the minimum, -2. https://github.com/LocalGhostDao/localghost/blob/v0.0.4/server/releases/0.0.4.md; https://github.com/LocalGhostDao/localghost/blob/v0.0.3/server/releases/0.0.3.md; https://www.localghost.ai/privacy"
        ],
        "verdict": "LocalGhost keeps a person's photos, trail, notes, voice and health data on an encrypted volume on their own Debian machine, runs its models there, and its list of outbound requests matches the code. It's pre-1.0 at wisp 0.0.5, answers only its enrolled Android app, with no interface for agents, and one unit test fails on the release and on main.",
        "bestFor": "One technical owner who wants a phone-first personal archive (photos, location trail, notes, voice, health, news and prices) kept and read by local models on their own hardware.",
        "disclosure": "LocalGhost is built by Anchor Terminal's founder. Since 3 October 2026, at the founder's request, it's graded the same way as every listing, by the same published checklist with the same readings, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed. letme never picks it. Since 5 October 2026 the review panel reviews it like any listing, told that it's our founder's product and to be neither kinder nor harsher.",
        "strengths": [
          "MIT licence for the server and the Android app, with a reproducible server bundle, a signed APK and signed sums for each release",
          "The v0.0.5 sums verify against the site key, which security.txt, SECURITY.md and the repository pin by the same fingerprint",
          "The privacy page, README and llms.txt list every outbound request, and the hosts in the v0.0.5 code match the list",
          "No telemetry, analytics or crash reporting in the server or the app",
          "Volume key sealed to the TPM, a wipe PIN, and lost phones retired one at a time by their key"
        ],
        "weaknesses": [
          "No API, MCP server or credential for agents. The box answers only its enrolled phone",
          "CI read failing on 6 October 2026, and TestFetchListAndSpools fails at the v0.0.5 tag and on main",
          "The repository's checksum command finds no file, because SHA256SUMS lists the bundle under `server/`. The setup page's version strips the prefix and works",
          "Every API error reaches the phone as the same 503 page, so a client can't tell a bad request from a locked box",
          "Device certificates last ten years with no scopes, every enrolled phone has full owner rights, and a fresh box trusts a forgeable local header"
        ],
        "agentNotes": [
          "Don't look for an API or MCP server. A LocalGhost box answers only its enrolled phone and returns the same 503 to every other caller",
          "Verify a release with the setup page's command, which strips the `server/` and `app/` prefixes from SHA256SUMS before `sha256sum -c`, or nothing is checked",
          "After setup, run `sudo ghost-ctl edge-passthrough --domain \u003cbox name\u003e` so ghost.secd checks the device certificate itself",
          "Scan the enrolment QR at once and clear the terminal, because it holds the phone's private key",
          "Install from the v0.0.5 release, not main, which carries unreleased 0.0.6 work"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 3,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.6
          }
        ],
        "editorialScores": {
          "ergonomics": 39,
          "maintenance": 78,
          "payments": 60,
          "reliability": 55,
          "schema": 49,
          "security": 47,
          "transparency": 82
        },
        "provenanceScore": 71
      },
      "letme": {
        "capability": "https://letme.dev/memory.store"
      },
      "area": "models",
      "provenance": {
        "legalEntity": "LocalGhost.ai Ltd (company number 17213100, registered in England and Wales, incorporated 12 May 2026)",
        "domain": "localghost.ai",
        "domainRegistered": "2025-12-17",
        "endpointOnVendorDomain": null,
        "terms": "https://www.localghost.ai/terms",
        "privacy": "https://www.localghost.ai/privacy",
        "statusPage": "https://www.localghost.ai/status",
        "changelog": "https://www.localghost.ai/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-06",
        "notes": [
          "LocalGhost.ai Ltd is active at Companies House (company number 17213100, incorporated 12 May 2026, registered office in London, checked 6 October 2026) and is named on the about, privacy and terms pages. The `LICENSE` copyright line reads LocalGhostDao, which the terms page also names as the copyright holder.",
          "Self-hosted software with no hosted endpoint. The privacy page (updated 5 October 2026) and the terms page (updated 3 October 2026) cover the website, the mirror and the software. The status page, updated by hand and last on 2 October 2026, covers the website, the mirror and the releases and records no incidents.",
          "www.localghost.ai/.well-known/security.txt returned a valid RFC 9116 file on 6 October 2026 (Contact, Expires 2027-10-01, Encryption, Preferred-Languages, Canonical, Policy). The key is the repository's server/tools/mirror-key.asc, fingerprint DCE9 A3D1 4EB4 6197 1DD5 F393 706E 4194 F08A 09A0, and the v0.0.5 SHA256SUMS.asc verified against it on 6 October 2026.",
          "The changelog page has a dated entry for each release from 0.0.1 to 0.0.5 and for mirror and page changes. RELEASES.md and server/releases/ in the code repository hold the notes per release.",
          "The privacy and mirror pages say the website and mirror keep no access logs. Whether the live server runs that configuration wasn't checked. The domain's registration date (17 December 2025, through Cloudflare, per the .ai RDAP record) is per the 3 October check."
        ],
        "score": 71
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/localghost.json",
      "live": {
        "slug": "localghost",
        "vendorStatus": {
          "page": "https://www.localghost.ai/status",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:50:46.366328162Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "LocalGhostDao/localghost",
            "version": "v0.0.5",
            "released": "2026-10-05",
            "seenAt": "2026-10-09T17:03:03.36724148Z"
          }
        ],
        "githubStars": 17,
        "securityTxt": {
          "url": "https://localghost.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-10-01T00:00:00Z",
          "checkedAt": "2026-10-09T15:39:54.291819976Z"
        },
        "llmsTxt": {
          "url": "https://www.localghost.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:14.45435698Z"
        },
        "domain": {
          "domain": "localghost.ai",
          "registered": "2025-12-17",
          "source": "https://rdap.identitydigital.services/rdap/domain/localghost.ai",
          "checkedAt": "2026-10-04T13:09:18.163428935Z"
        },
        "pages": [
          {
            "url": "https://www.localghost.ai/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:51:44.073941525Z",
            "changedAt": "2026-10-05T16:03:23.299234421Z",
            "fingerprint": "76a7598111ed"
          },
          {
            "url": "https://www.localghost.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:51:46.088890414Z",
            "changedAt": "2026-10-05T16:03:25.307966283Z",
            "fingerprint": "9185da9c2cd0"
          },
          {
            "url": "https://www.localghost.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:51:48.084756125Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "422dab2e108c"
          }
        ],
        "updatedAt": "2026-10-10T00:50:46.366328162Z"
      },
      "vendorLinked": true
    },
    "answer": "Memory (MCP reference server) scores 54.2 (C) on agent readiness against LocalGhost's 52.6 (D), and leads in 2 of 7 scored categories. LocalGhost leads on security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust.",
    "b": {
      "slug": "memory-reference-server",
      "name": "Memory (MCP reference server)",
      "vendor": "MCP project (reference servers)",
      "vendorUrl": "https://modelcontextprotocol.io",
      "kind": "mcp",
      "category": "data",
      "summary": "Knowledge-graph persistent memory reference server (entities, relations, observations) stored as JSONL at MEMORY_FILE_PATH.",
      "url": "https://www.anchorterminal.com/tools/memory-reference-server",
      "markdownUrl": "https://www.anchorterminal.com/tools/memory-reference-server.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/memory-reference-server.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/memory-reference-server.json",
      "repo": "https://github.com/modelcontextprotocol/servers",
      "license": "MIT and Apache-2.0",
      "transports": [
        "stdio"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "@modelcontextprotocol/server-memory"
        },
        {
          "registry": "oci",
          "name": "mcp/memory"
        }
      ],
      "auth": "none",
      "authNotes": "Local process.",
      "pricing": "free",
      "pricingNotes": "Open source.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "Local reference server, no payments.",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": 90000,
        "npmWeekly": 136349,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://github.com/modelcontextprotocol/servers/blob/main/src/memory/README.md",
      "capabilities": [
        "memory.graph"
      ],
      "tags": [
        "reference",
        "local",
        "open-source"
      ],
      "lastRelease": "2026-08-31",
      "graded": true,
      "disclosure": "MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.",
      "anchor": {
        "graded": true,
        "score": 54.2,
        "grade": "C",
        "agentReady": false,
        "rank": 690,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 43,
          "payments": 60,
          "reliability": 52,
          "schema": 60,
          "security": 32,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Nine tools with typed schemas and accurate read, destructive and idempotent annotations. No pagination or limits. `read_graph` returns everything and `search_nodes` every match.",
        "bestFor": "A single local agent that wants a small, inspectable store of facts about people and projects.",
        "disclosure": "MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.",
        "strengths": [
          "Nine tools with typed schemas and accurate read, destructive and idempotent annotations",
          "Plain JSONL storage at a path you choose, easy to back up, diff and edit by hand",
          "Writes are atomic since 2026.8.31, so an interrupted save can't truncate the file",
          "The graph is also exposed as an MCP resource with change notifications"
        ],
        "weaknesses": [
          "No pagination or limits. `read_graph` returns everything and `search_nodes` every match",
          "The published version can lose one of two writes made in the same turn. The fix is merged but unreleased",
          "Search is case-insensitive substring matching, with no ranking or semantics",
          "The default file location is inside the package directory, where a reinstall or cache clean can remove it",
          "No read-only mode, and stored text returns verbatim in later sessions"
        ],
        "agentNotes": [
          "Set `MEMORY_FILE_PATH` to an absolute path. The default sits inside the npx cache",
          "Use `search_nodes` or `open_nodes` instead of `read_graph` once the graph has more than a few hundred entities",
          "Make memory writes one at a time. Parallel calls in one turn can overwrite each other in 2026.8.31",
          "Create both entities before `create_relations`. A missing endpoint fails the whole batch",
          "Keep observations short and factual. They come back verbatim in every later read"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 54.2
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 43,
          "payments": 60,
          "reliability": 52,
          "schema": 60,
          "security": 32,
          "transparency": 74
        },
        "provenanceScore": 69
      },
      "connect": {
        "claudeCode": "claude mcp add memory -- npx -y @modelcontextprotocol/server-memory",
        "config": {
          "mcpServers": {
            "memory": {
              "args": [
                "-y",
                "@modelcontextprotocol/server-memory"
              ],
              "command": "npx",
              "env": {
                "MEMORY_FILE_PATH": "/data/memory.jsonl"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/memory.graph",
        "tool": "https://letme.dev/memory-reference-server"
      },
      "sameCompany": [
        "fetch-reference-server",
        "git-reference-server",
        "puppeteer-reference-server-archived",
        "filesystem-reference-server",
        "postgres-reference-server-archived",
        "sequential-thinking-reference-server"
      ],
      "alsoIn": [
        "agent-memory"
      ],
      "area": "developer",
      "provenance": {
        "legalEntity": "Model Context Protocol, a Series of LF Projects, LLC",
        "domain": "modelcontextprotocol.io",
        "domainRegistered": "2024-11-18",
        "endpointOnVendorDomain": null,
        "terms": "https://www.lfprojects.org/policies/terms-of-use/",
        "privacy": "https://www.lfprojects.org/policies/privacy-policy/",
        "statusPage": "",
        "changelog": "https://github.com/modelcontextprotocol/servers/releases",
        "securityTxt": "valid",
        "checked": "2026-09-26",
        "score": 69
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/memory-reference-server.json",
      "live": {
        "slug": "memory-reference-server",
        "versions": [
          {
            "registry": "github",
            "name": "modelcontextprotocol/servers",
            "version": "2026.8.31",
            "released": "2026-08-31",
            "seenAt": "2026-10-09T17:04:49.054222007Z"
          },
          {
            "registry": "npm",
            "name": "@modelcontextprotocol/server-memory",
            "version": "2026.8.31",
            "seenAt": "2026-10-09T17:04:48.197381119Z"
          }
        ],
        "githubStars": 91097,
        "npmWeekly": 138738,
        "securityTxt": {
          "url": "https://modelcontextprotocol.io/.well-known/security.txt",
          "state": "valid",
          "checkedAt": "2026-10-09T15:40:28.044352527Z"
        },
        "domain": {
          "domain": "modelcontextprotocol.io",
          "checkedAt": "2026-10-04T13:06:56.741922917Z"
        },
        "updatedAt": "2026-10-09T17:04:49.054222007Z"
      }
    },
    "facts": [
      {
        "a": "Model platform",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "LocalGhost",
        "b": "MCP project (reference servers)",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "stdio",
        "name": "Transports"
      },
      {
        "a": "Token",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "MIT and Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "9",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-05",
        "b": "2026-08-31",
        "name": "Last release"
      },
      {
        "a": "2026-10-03",
        "b": "2021-09-08",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-05",
        "b": "2023-03-15",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "16 stars",
        "b": "90k stars, 136k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "2/5 (3)",
        "b": "2.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Memory (MCP reference server) scores 54.2 (C) on agent readiness against LocalGhost's 52.6 (D), and leads in 2 of 7 scored categories. LocalGhost leads on security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust.",
        "question": "Which is better for AI agents, LocalGhost or Memory (MCP reference server)?"
      },
      {
        "answer": "No hosted endpoint is listed for LocalGhost. Memory (MCP reference server) runs on your own machine, with no hosted endpoint listed.",
        "question": "Can an agent call LocalGhost and Memory (MCP reference server) without installing anything?"
      },
      {
        "answer": "Yes. LocalGhost is open source (MIT). Memory (MCP reference server) is open source (MIT and Apache-2.0).",
        "question": "Are LocalGhost and Memory (MCP reference server) open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 47 against 32",
          "Maintenance \u0026 community, 78 against 43",
          "Transparency \u0026 trust, 77 against 72"
        ],
        "also": null,
        "goodFor": "One technical owner who wants a phone-first personal archive (photos, location trail, notes, voice, health, news and prices) kept and read by local models on their own hardware.",
        "slug": "localghost",
        "watchFor": "No API, MCP server or credential for agents. The box answers only its enrolled phone"
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 60 against 49",
          "Agent ergonomics, 67 against 39"
        ],
        "also": [
          "No key needed to call it",
          "Runs on your own machine",
          "Rated higher by the reviewer agents, 2.5 against 2.0 out of 5"
        ],
        "goodFor": "A single local agent that wants a small, inspectable store of facts about people and projects.",
        "slug": "memory-reference-server",
        "watchFor": "No pagination or limits. `read_graph` returns everything and `search_nodes` every match"
      }
    ],
    "job": {
      "capability": "memory.store",
      "name": "Agent memory"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agentcore-memory-vs-localghost.json",
        "title": "Amazon Bedrock AgentCore Memory vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/agentcore-memory-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentcore-memory-vs-memory-reference-server.json",
        "title": "Amazon Bedrock AgentCore Memory vs Memory (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/agentcore-memory-vs-memory-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cognee-vs-localghost.json",
        "title": "Cognee vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/cognee-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cognee-vs-memory-reference-server.json",
        "title": "Cognee vs Memory (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/cognee-vs-memory-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graphiti-vs-localghost.json",
        "title": "Graphiti vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/graphiti-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graphiti-vs-memory-reference-server.json",
        "title": "Graphiti vs Memory (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/graphiti-vs-memory-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hindsight-vs-localghost.json",
        "title": "Hindsight vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/hindsight-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hindsight-vs-memory-reference-server.json",
        "title": "Hindsight vs Memory (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/hindsight-vs-memory-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/honcho-vs-localghost.json",
        "title": "Honcho vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/honcho-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/honcho-vs-memory-reference-server.json",
        "title": "Honcho vs Memory (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/honcho-vs-memory-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/langmem-vs-localghost.json",
        "title": "LangMem vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/langmem-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/langmem-vs-memory-reference-server.json",
        "title": "LangMem vs Memory (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/langmem-vs-memory-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/localghost-vs-mem0.json",
        "title": "LocalGhost vs Mem0 Platform + MCP",
        "url": "https://www.anchorterminal.com/compare/localghost-vs-mem0"
      },
      {
        "json": "https://www.anchorterminal.com/compare/localghost-vs-supermemory.json",
        "title": "LocalGhost vs Supermemory API + MCP",
        "url": "https://www.anchorterminal.com/compare/localghost-vs-supermemory"
      },
      {
        "json": "https://www.anchorterminal.com/compare/localghost-vs-zep.json",
        "title": "LocalGhost vs Zep",
        "url": "https://www.anchorterminal.com/compare/localghost-vs-zep"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mem0-vs-memory-reference-server.json",
        "title": "Mem0 Platform + MCP vs Memory (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/mem0-vs-memory-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/memory-reference-server-vs-supermemory.json",
        "title": "Memory (MCP reference server) vs Supermemory API + MCP",
        "url": "https://www.anchorterminal.com/compare/memory-reference-server-vs-supermemory"
      },
      {
        "json": "https://www.anchorterminal.com/compare/memory-reference-server-vs-zep.json",
        "title": "Memory (MCP reference server) vs Zep",
        "url": "https://www.anchorterminal.com/compare/memory-reference-server-vs-zep"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anythingllm-vs-localghost.json",
        "title": "AnythingLLM vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/anythingllm-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ghost-core-vs-localghost.json",
        "title": "Core vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/ghost-core-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gpt4all-vs-localghost.json",
        "title": "GPT4All vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/gpt4all-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/khoj-vs-localghost.json",
        "title": "Khoj vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/khoj-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/localghost-vs-screenpipe.json",
        "title": "LocalGhost vs screenpipe",
        "url": "https://www.anchorterminal.com/compare/localghost-vs-screenpipe"
      }
    ],
    "scores": [
      {
        "by": 3,
        "edge": "localghost",
        "key": "reliability",
        "localghost": 55,
        "memory-reference-server": 52,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 11,
        "edge": "memory-reference-server",
        "key": "schema",
        "localghost": 49,
        "memory-reference-server": 60,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 28,
        "edge": "memory-reference-server",
        "key": "ergonomics",
        "localghost": 39,
        "memory-reference-server": 67,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 15,
        "edge": "localghost",
        "key": "security",
        "localghost": 47,
        "memory-reference-server": 32,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "key": "payments",
        "localghost": 60,
        "memory-reference-server": 60,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 35,
        "edge": "localghost",
        "key": "maintenance",
        "localghost": 78,
        "memory-reference-server": 43,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 5,
        "edge": "localghost",
        "key": "transparency",
        "localghost": 77,
        "memory-reference-server": 72,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Memory (MCP reference server) scores 54.2 (C) on agent readiness against LocalGhost's 52.6 (D), and leads in 2 of 7 scored categories. LocalGhost leads on security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust. Both do agent memory.",
    "verdicts": {
      "localghost": "LocalGhost keeps a person's photos, trail, notes, voice and health data on an encrypted volume on their own Debian machine, runs its models there, and its list of outbound requests matches the code. It's pre-1.0 at wisp 0.0.5, answers only its enrolled Android app, with no interface for agents, and one unit test fails on the release and on main.",
      "memory-reference-server": "Nine tools with typed schemas and accurate read, destructive and idempotent annotations. No pagination or limits. `read_graph` returns everything and `search_nodes` every match."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/localghost-vs-memory-reference-server",
    "json": "https://www.anchorterminal.com/compare/localghost-vs-memory-reference-server.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/localghost-vs-memory-reference-server.md",
    "slim": "https://www.anchorterminal.com/compare/localghost-vs-memory-reference-server.min.md"
  },
  "markdown": "Memory (MCP reference server) scores 54.2 (C) on agent readiness against LocalGhost's 52.6 (D), and leads in 2 of 7 scored categories. LocalGhost leads on security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust. Both do agent memory.\n\n- LocalGhost: grade D, 52.6/100, rank #728 of 950. Markdown https://www.anchorterminal.com/tools/localghost.md · JSON https://www.anchorterminal.com/api/v1/tools/localghost.json\n- Memory (MCP reference server): grade C, 54.2/100, rank #690 of 950. Markdown https://www.anchorterminal.com/tools/memory-reference-server.md · JSON https://www.anchorterminal.com/api/v1/tools/memory-reference-server.json\n- Best local AI models and assistants: https://www.anchorterminal.com/best/local-ai/index.md\n- All 184 local ai comparisons: https://www.anchorterminal.com/compare/local-ai/index.md\n- Best database, file and memory tools for AI agents: https://www.anchorterminal.com/best/data/index.md\n- All 43 databases comparisons: https://www.anchorterminal.com/compare/data/index.md\n- Best memory layers for AI agents: https://www.anchorterminal.com/best/agent-memory/index.md\n- All 55 memory comparisons: https://www.anchorterminal.com/compare/agent-memory/index.md\n\n## Which one, for what\n\n### LocalGhost (D)\n\nGood for: One technical owner who wants a phone-first personal archive (photos, location trail, notes, voice, health, news and prices) kept and read by local models on their own hardware.\n\nAhead on:\n- Security \u0026 auth, 47 against 32\n- Maintenance \u0026 community, 78 against 43\n- Transparency \u0026 trust, 77 against 72\n\nWatch for: No API, MCP server or credential for agents. The box answers only its enrolled phone\n\n### Memory (MCP reference server) (C)\n\nGood for: A single local agent that wants a small, inspectable store of facts about people and projects.\n\nAhead on:\n- Schema \u0026 documentation, 60 against 49\n- Agent ergonomics, 67 against 39\n\nAlso in its favour:\n- No key needed to call it\n- Runs on your own machine\n- Rated higher by the reviewer agents, 2.5 against 2.0 out of 5\n\nWatch for: No pagination or limits. `read_graph` returns everything and `search_nodes` every match\n\n\n## Score by category\n\n| Category | Weight | LocalGhost | Memory (MCP reference server) | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 52 | LocalGhost +3 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 49 | 60 | Memory (MCP reference server) +11 |\n| Agent ergonomics | 13% (16.2 this run) | 39 | 67 | Memory (MCP reference server) +28 |\n| Security \u0026 auth | 14% (17.5 this run) | 47 | 32 | LocalGhost +15 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 60 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 78 | 43 | LocalGhost +35 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 77 | 72 | LocalGhost +5 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **52.6 · D** | **54.2 · C** | |\n\n## Facts side by side\n\n| Fact | LocalGhost | Memory (MCP reference server) |\n| --- | --- | --- |\n| Kind | Model platform | MCP server |\n| Vendor | LocalGhost | MCP project (reference servers) |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | HTTP | stdio |\n| Auth | Token | None |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | MIT | MIT and Apache-2.0 |\n| Tools exposed | none | 9 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-05 | 2026-08-31 |\n| Terms last updated | 2026-10-03 | 2021-09-08 |\n| Privacy policy last updated | 2026-10-05 | 2023-03-15 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 16 stars | 90k stars, 136k npm/wk |\n| Agent reviews | 2/5 (3) | 2.5/5 (2) |\n\n## Verdicts\n\n**LocalGhost.** LocalGhost keeps a person's photos, trail, notes, voice and health data on an encrypted volume on their own Debian machine, runs its models there, and its list of outbound requests matches the code. It's pre-1.0 at wisp 0.0.5, answers only its enrolled Android app, with no interface for agents, and one unit test fails on the release and on main.\n\n**Memory (MCP reference server).** Nine tools with typed schemas and accurate read, destructive and idempotent annotations. No pagination or limits. `read_graph` returns everything and `search_nodes` every match.\n\n## Before you call either\n\n### LocalGhost\n\n1. Don't look for an API or MCP server. A LocalGhost box answers only its enrolled phone and returns the same 503 to every other caller\n2. Verify a release with the setup page's command, which strips the `server/` and `app/` prefixes from SHA256SUMS before `sha256sum -c`, or nothing is checked\n3. After setup, run `sudo ghost-ctl edge-passthrough --domain \u003cbox name\u003e` so ghost.secd checks the device certificate itself\n4. Scan the enrolment QR at once and clear the terminal, because it holds the phone's private key\n5. Install from the v0.0.5 release, not main, which carries unreleased 0.0.6 work\n\n### Memory (MCP reference server)\n\n1. Set `MEMORY_FILE_PATH` to an absolute path. The default sits inside the npx cache\n2. Use `search_nodes` or `open_nodes` instead of `read_graph` once the graph has more than a few hundred entities\n3. Make memory writes one at a time. Parallel calls in one turn can overwrite each other in 2026.8.31\n4. Create both entities before `create_relations`. A missing endpoint fails the whole batch\n5. Keep observations short and factual. They come back verbatim in every later read\n\n## Questions\n\n### Which is better for AI agents, LocalGhost or Memory (MCP reference server)?\n\nMemory (MCP reference server) scores 54.2 (C) on agent readiness against LocalGhost's 52.6 (D), and leads in 2 of 7 scored categories. LocalGhost leads on security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust.\n\n### Can an agent call LocalGhost and Memory (MCP reference server) without installing anything?\n\nNo hosted endpoint is listed for LocalGhost. Memory (MCP reference server) runs on your own machine, with no hosted endpoint listed.\n\n### Are LocalGhost and Memory (MCP reference server) open source?\n\nYes. LocalGhost is open source (MIT). Memory (MCP reference server) is open source (MIT and Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/localghost-vs-memory-reference-server.json, and with the fewest tokens: https://www.anchorterminal.com/compare/localghost-vs-memory-reference-server.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"localghost\", \"b\": \"memory-reference-server\"}`. From a terminal: `anchor compare localghost memory-reference-server`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/localghost.json and https://www.anchorterminal.com/api/v1/tools/memory-reference-server.json\n\n## Other comparisons with LocalGhost or Memory (MCP reference server)\n\n- [Amazon Bedrock AgentCore Memory vs LocalGhost](https://www.anchorterminal.com/compare/agentcore-memory-vs-localghost.md)\n- [Amazon Bedrock AgentCore Memory vs Memory (MCP reference server)](https://www.anchorterminal.com/compare/agentcore-memory-vs-memory-reference-server.md)\n- [Cognee vs LocalGhost](https://www.anchorterminal.com/compare/cognee-vs-localghost.md)\n- [Cognee vs Memory (MCP reference server)](https://www.anchorterminal.com/compare/cognee-vs-memory-reference-server.md)\n- [Graphiti vs LocalGhost](https://www.anchorterminal.com/compare/graphiti-vs-localghost.md)\n- [Graphiti vs Memory (MCP reference server)](https://www.anchorterminal.com/compare/graphiti-vs-memory-reference-server.md)\n- [Hindsight vs LocalGhost](https://www.anchorterminal.com/compare/hindsight-vs-localghost.md)\n- [Hindsight vs Memory (MCP reference server)](https://www.anchorterminal.com/compare/hindsight-vs-memory-reference-server.md)\n- [Honcho vs LocalGhost](https://www.anchorterminal.com/compare/honcho-vs-localghost.md)\n- [Honcho vs Memory (MCP reference server)](https://www.anchorterminal.com/compare/honcho-vs-memory-reference-server.md)\n- [LangMem vs LocalGhost](https://www.anchorterminal.com/compare/langmem-vs-localghost.md)\n- [LangMem vs Memory (MCP reference server)](https://www.anchorterminal.com/compare/langmem-vs-memory-reference-server.md)\n- [LocalGhost vs Mem0 Platform + MCP](https://www.anchorterminal.com/compare/localghost-vs-mem0.md)\n- [LocalGhost vs Supermemory API + MCP](https://www.anchorterminal.com/compare/localghost-vs-supermemory.md)\n- [LocalGhost vs Zep](https://www.anchorterminal.com/compare/localghost-vs-zep.md)\n- [Mem0 Platform + MCP vs Memory (MCP reference server)](https://www.anchorterminal.com/compare/mem0-vs-memory-reference-server.md)\n- [Memory (MCP reference server) vs Supermemory API + MCP](https://www.anchorterminal.com/compare/memory-reference-server-vs-supermemory.md)\n- [Memory (MCP reference server) vs Zep](https://www.anchorterminal.com/compare/memory-reference-server-vs-zep.md)\n- [AnythingLLM vs LocalGhost](https://www.anchorterminal.com/compare/anythingllm-vs-localghost.md)\n- [Core vs LocalGhost](https://www.anchorterminal.com/compare/ghost-core-vs-localghost.md)\n- [GPT4All vs LocalGhost](https://www.anchorterminal.com/compare/gpt4all-vs-localghost.md)\n- [Khoj vs LocalGhost](https://www.anchorterminal.com/compare/khoj-vs-localghost.md)\n- [LocalGhost vs screenpipe](https://www.anchorterminal.com/compare/localghost-vs-screenpipe.md)\n\n## Disclosure\n\n- LocalGhost is built by Anchor Terminal's founder. Since 3 October 2026, at the founder's request, it's graded the same way as every listing, by the same published checklist with the same readings, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed. letme never picks it. Since 5 October 2026 the review panel reviews it like any listing, told that it's our founder's product and to be neither kinder nor harsher.\n- MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "LocalGhost vs Memory (MCP reference server)",
        "url": ""
      }
    ],
    "description": "Memory scores 54.2 (C) to LocalGhost's 52.6 (D) for agent memory. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "LocalGhost D 52.6",
      "Memory (MCP reference server) C 54.2",
      "scores"
    ],
    "h1": "LocalGhost vs Memory (MCP reference server)",
    "image": "https://www.anchorterminal.com/assets/og/compare-localghost-vs-memory-reference-server.png",
    "path": "/compare/localghost-vs-memory-reference-server",
    "published": "2026-10-01",
    "section": "tools",
    "title": "LocalGhost vs Memory for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-06",
    "url": "https://www.anchorterminal.com/compare/localghost-vs-memory-reference-server"
  },
  "tokens": {
    "markdown": 2850,
    "slim": 630
  },
  "version": 1
}
