{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "tool": {
    "slug": "t3-code",
    "name": "T3 Code",
    "vendor": "T3 Tools Inc.",
    "vendorUrl": "https://t3.codes",
    "kind": "harness",
    "category": "agent-harnesses",
    "summary": "T3 Code is an open-source control surface for the coding agents on your machine, Claude Code, Codex, Cursor, Grok Build, OpenCode, Antigravity and fx, from desktop, web and iOS and Android apps.",
    "url": "https://www.anchorterminal.com/tools/t3-code",
    "markdownUrl": "https://www.anchorterminal.com/tools/t3-code.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/t3-code.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/t3-code.json",
    "dns": "t3-code.grade.anchorterminal.com",
    "repo": "https://github.com/pingdotgg/t3code",
    "license": "MIT",
    "transports": [],
    "packages": [],
    "auth": "none",
    "pricing": "free",
    "pricingNotes": "Free and open source. You pay for the coding agents it runs, through your own subscriptions or API keys (checked 2026-11-07).",
    "priceSummary": "Free · OSS",
    "where": "local",
    "x402": {
      "level": "no",
      "evidence": "No payment protocol in the repository or README (checked 2026-11-07).",
      "endpoints": []
    },
    "toolCount": null,
    "popularity": {
      "githubStars": null,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-11-07"
    },
    "docsUrl": "https://github.com/pingdotgg/t3code/tree/main/docs",
    "capabilities": [
      "agent.harness",
      "agent.multi-agent"
    ],
    "tags": [
      "open-source",
      "mit",
      "desktop-app",
      "mobile",
      "telemetry",
      "new"
    ],
    "lastRelease": "2026-11-06",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 51.9,
      "grade": "D",
      "agentReady": false,
      "rank": 1002,
      "ranked": true,
      "rankOf": 1486,
      "categoryRank": 40,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 60,
        "maintenance": 75,
        "payments": 60,
        "reliability": 43,
        "schema": 55,
        "security": 35,
        "transparency": 51
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 43,
          "points": 8.6,
          "reason": "Local software. An install script and desktop and mobile apps from the vendor (20). ci.yml and windows-tests.yml run on the repository; pass state not read (15). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Stable tags v0.1.5 to v0.1.7 with many nightlies, no changelog file (8). Version 0.1.7 (0). 20 + 15 + 0 + 8 + 0 = 43.",
          "checked": "2026-11-07"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 55,
          "points": 8.94,
          "reason": "Harness reading. User docs in the repository (managed policy, handoffs, providers, telemetry), AGENTS.md for contributors, a server other clients connect to (55).",
          "checked": "2026-11-07"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 60,
          "points": 9.75,
          "reason": "Harness reading. Remote control from phone or browser, portable handoffs between providers and managed policies for teams (60).",
          "checked": "2026-11-07"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 35,
          "points": 6.13,
          "reason": "Harness reading. Product usage events go by default to ingest.t3.codes and PostHog, with hashed identifiers for your T3 Connect, OpenAI and Claude accounts, and relay traces to Axiom, which can include machine names and error text. Off with T3CODE_TELEMETRY_ENABLED=false or a managed policy. Disclosed in docs/user/telemetry.md, not the README (10 of 30). Permission modes and managed policies (12 of 20). No prompt-injection guidance (5). No audit log (5). No security policy file found (3). 10 + 12 + 5 + 5 + 3 = 35.",
          "checked": "2026-11-07"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 60,
          "points": 7.5,
          "reason": "Free self-hosted software with nothing to buy, so 0 for a protocol and 20 each for public pricing, a free tier and onboarding with no sign-up, 60.",
          "checked": "2026-11-07"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 75,
          "points": 6.56,
          "reason": "Commits and nightly tags on 6 November 2026 (30). More than three releases in 90 days (20). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Current official apps and install script (15). CI on push (10). 30 + 20 + 0 + 15 + 10 = 75.",
          "checked": "2026-11-07"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 51,
          "points": 4.46,
          "note": "editorial 62, provenance 40",
          "reason": "MIT (30). docs/user/telemetry.md lists what is sent and what isn't, but includes hashed third-party account identifiers and the README doesn't mention it (15 of 30). No deprecation policy (5). Disclosed with an opt-out, on by default (12 of 20). 30 + 15 + 5 + 12 = 62.",
          "checked": "2026-11-07"
        }
      ],
      "assessment": {
        "date": "2026-11-07",
        "basis": "public evidence",
        "confidence": "low",
        "notes": {
          "ergonomics": "Harness reading. Remote control from phone or browser, portable handoffs between providers and managed policies for teams (60).",
          "maintenance": "Commits and nightly tags on 6 November 2026 (30). More than three releases in 90 days (20). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Current official apps and install script (15). CI on push (10). 30 + 20 + 0 + 15 + 10 = 75.",
          "payments": "Free self-hosted software with nothing to buy, so 0 for a protocol and 20 each for public pricing, a free tier and onboarding with no sign-up, 60.",
          "reliability": "Local software. An install script and desktop and mobile apps from the vendor (20). ci.yml and windows-tests.yml run on the repository; pass state not read (15). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Stable tags v0.1.5 to v0.1.7 with many nightlies, no changelog file (8). Version 0.1.7 (0). 20 + 15 + 0 + 8 + 0 = 43.",
          "schema": "Harness reading. User docs in the repository (managed policy, handoffs, providers, telemetry), AGENTS.md for contributors, a server other clients connect to (55).",
          "security": "Harness reading. Product usage events go by default to ingest.t3.codes and PostHog, with hashed identifiers for your T3 Connect, OpenAI and Claude accounts, and relay traces to Axiom, which can include machine names and error text. Off with T3CODE_TELEMETRY_ENABLED=false or a managed policy. Disclosed in docs/user/telemetry.md, not the README (10 of 30). Permission modes and managed policies (12 of 20). No prompt-injection guidance (5). No audit log (5). No security policy file found (3). 10 + 12 + 5 + 5 + 3 = 35.",
          "transparency": "MIT (30). docs/user/telemetry.md lists what is sent and what isn't, but includes hashed third-party account identifiers and the README doesn't mention it (15 of 30). No deprecation policy (5). Disclosed with an opt-out, on by default (12 of 20). 30 + 15 + 5 + 12 = 62."
        },
        "sources": [
          {
            "what": "repository README, licence, workflows, tags and docs, shallow clone",
            "url": "https://github.com/pingdotgg/t3code",
            "seen": "2026-11-07"
          },
          {
            "what": "lead, the Conductor alternatives list the founder pasted on 7 November 2026, and awesome-agent-orchestrators",
            "url": "https://github.com/andyrewlee/awesome-agent-orchestrators",
            "seen": "2026-11-07"
          }
        ],
        "openQuestions": [
          "unchecked: issues and pull requests, and whether CI passes on main"
        ]
      },
      "negative": 0,
      "verdict": "A fast-moving open-source way to run and steer several coding agents from desktop, browser or phone, using the subscriptions you already have. It's pre-1.0, and it sends usage data by default, including hashed identifiers for your OpenAI and Claude accounts, with the opt-out documented outside the README.",
      "bestFor": "Developers who want one app, including on their phone, to drive several coding agents they already pay for.",
      "strengths": [
        "Controls Claude Code, Codex, Cursor, Grok Build, OpenCode, Antigravity and fx with your existing subscriptions",
        "iOS and Android apps to steer agents running on your machine",
        "Managed policies for teams, including turning telemetry off",
        "MIT, with active CI and daily nightlies"
      ],
      "weaknesses": [
        "Usage data on by default, with hashed OpenAI and Claude account identifiers, and relay traces to Axiom",
        "The telemetry opt-out is in the docs, not the README",
        "Pre-1.0, at 0.1.7 stable",
        "Installs with curl piped to sh"
      ],
      "agentNotes": [
        "Set T3CODE_TELEMETRY_ENABLED=false before starting the server if you don't want usage events sent",
        "Install and log in to at least one provider CLI first, such as codex login or claude auth login",
        "Use a managed policy to fix settings across a team"
      ],
      "metrics": {
        "kind": "local",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "low",
          "grade": "D",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 51.9
        }
      ],
      "editorialScores": {
        "ergonomics": 60,
        "maintenance": 75,
        "payments": 60,
        "reliability": 43,
        "schema": 55,
        "security": 35,
        "transparency": 62
      },
      "provenanceScore": 40,
      "checked": {
        "categories": {
          "ergonomics": "2026-11-07",
          "maintenance": "2026-11-07",
          "payments": "2026-11-07",
          "reliability": "2026-11-07",
          "schema": "2026-11-07",
          "security": "2026-11-07",
          "transparency": "2026-11-07"
        },
        "last": "2026-11-07",
        "oldest": "2026-11-07",
        "stale": false,
        "staleAfterDays": 90
      },
      "scoreHistory": [
        {
          "date": "2026-11-07",
          "grade": "D",
          "kind": "listed",
          "method": "0.7",
          "score": 51.9
        }
      ]
    },
    "connect": {
      "install": "curl -fsSL https://t3.codes/install.sh | sh"
    },
    "letme": {
      "capability": "https://letme.dev/agent.harness",
      "tool": "https://letme.dev/t3-code"
    },
    "notable": [
      "Says it sells nothing and was inspired by the Codex desktop app, Conductor, Claude Desktop and Cursor (https://github.com/pingdotgg/t3code#readme)",
      "Telemetry includes hashed identifiers for T3 Connect, OpenAI and Claude accounts and a per-device ID (https://github.com/pingdotgg/t3code/blob/main/docs/user/telemetry.md)"
    ],
    "area": "frameworks",
    "details": [
      {
        "label": "Surface graded",
        "value": "The open-source app, read from a shallow clone of github.com/pingdotgg/t3code on 7 November 2026. Nothing installed"
      },
      {
        "label": "Providers",
        "value": "Codex, Claude Code, Cursor, Grok Build, OpenCode, Google Antigravity and fx, each installed and logged in on the machine running the server"
      }
    ],
    "provenance": {
      "legalEntity": "T3 Tools Inc.",
      "domain": "t3.codes",
      "domainRegistered": "",
      "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
      "endpointOnVendorDomain": null,
      "terms": "",
      "privacy": "",
      "statusPage": "",
      "changelog": "",
      "securityTxt": "none",
      "checked": "2026-11-07",
      "notes": [
        "The licence names T3 Tools Inc.. The repository is github.com/pingdotgg/t3code."
      ],
      "score": 40,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "T3 Tools Inc.",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "t3.codes, no registry record we could read",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "no hosted endpoint",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Terms of service",
          "value": "nothing hosted, so the MIT licence stands in",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Privacy policy",
          "value": "nothing hosted, not scored",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Status page",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Changelog",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Support route",
          "value": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        }
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/t3-code.json",
    "live": {
      "slug": "t3-code",
      "securityTxt": {
        "url": "https://t3.codes/.well-known/security.txt",
        "state": "valid",
        "expires": "2027-11-07T09:42:17.281Z",
        "checkedAt": "2026-11-07T16:01:55.404622007Z"
      },
      "updatedAt": "2026-11-07T16:01:55.404622007Z"
    }
  }
}
