{
  "schema": "https://freeholders.org/registry.json#v1",
  "standard": "https://freeholders.org/standard",
  "generated": "2026-10-20T13:44:39.096Z",
  "entries": [
    {
      "slug": "freehold-ledger",
      "name": "Freehold Ledger",
      "oneLine": "Bookkeeping for a very small business, by conversation, in a database you own.",
      "status": "planned",
      "stage": "desktop",
      "maintainer": {
        "name": "Marcus Salinas",
        "url": "https://jippylong12.xyz"
      },
      "updated": "2026-10-20",
      "url": "https://freeholders.org/marketplace/freehold-ledger/",
      "standard": [
        {
          "point": 1,
          "title": "Free, and owned by the person",
          "status": "not-yet",
          "note": "License chosen when the repo is created."
        },
        {
          "point": 2,
          "title": "Deployable anywhere",
          "status": "n/a",
          "note": "Deploy-anywhere applies from the Cloud stage. This is the Desktop stage."
        },
        {
          "point": 3,
          "title": "Speaks MCP natively",
          "status": "not-yet",
          "note": "The built-in MCP server is milestone 3 of the app."
        },
        {
          "point": 4,
          "title": "Hub-and-spoke sync, self-managed",
          "status": "n/a",
          "note": "Sync applies from the Cloud stage."
        },
        {
          "point": 5,
          "title": "A declared conflict story",
          "status": "not-yet",
          "note": "Append-mostly ledger; the conflict story is declared with the data model."
        },
        {
          "point": 6,
          "title": "Agent-operable administration",
          "status": "not-yet"
        },
        {
          "point": 7,
          "title": "Secure by default",
          "status": "not-yet"
        },
        {
          "point": 8,
          "title": "Self-carrying upgrades",
          "status": "not-yet"
        },
        {
          "point": 9,
          "title": "Usable by conversation",
          "status": "not-yet",
          "note": "The primary interface is conversation through MCP."
        },
        {
          "point": 10,
          "title": "Teaches while it works",
          "status": "not-yet"
        }
      ]
    }
  ]
}