{
  "data": {
    "a": {
      "slug": "redmine",
      "name": "Redmine",
      "vendor": "Redmine project",
      "vendorUrl": "https://www.redmine.org",
      "kind": "http-api",
      "category": "project-management",
      "summary": "Redmine is open-source project management software for issues, projects, time tracking, wikis and Gantt charts, written in Ruby on Rails and run on the owner's own server. Agents reach it through a REST API in JSON or XML.",
      "url": "https://www.anchorterminal.com/tools/redmine",
      "markdownUrl": "https://www.anchorterminal.com/tools/redmine.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/redmine.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/redmine.json",
      "repo": "https://github.com/redmine/redmine",
      "license": "GPL-2.0-or-later",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "mixed",
      "authNotes": "Access is self-serve on the owner's own install. An administrator first enables the REST API in the settings, where it is off by default. Each user then has one API key on the account page, sent in the `X-Redmine-API-Key` header, as the Basic auth user name or as a `key` query parameter. The key carries that user's full permissions and can be reset. Basic auth with a login and password also works, unless two-factor is active. Versions 6.1 and later accept OAuth 2 bearer tokens from applications an administrator registers, by the authorisation code grant, with one scope per Redmine permission.",
      "pricing": "free",
      "pricingNotes": "Free. Redmine is distributed under the GPL with no paid edition, cloud plan or trial from the project, so an agent can start without a contract once someone installs it. The owner pays for the server. API calls are not priced. The home page links one demo site and calls it unofficial and third-party (https://www.redmine.org/projects/redmine/wiki/Download, checked 2026-10-09).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the REST API wiki or the source at tag 7.0.2 (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://www.redmine.org/projects/redmine/wiki/Rest_api",
      "capabilities": [
        "tasks.create",
        "tasks.update",
        "projects.manage",
        "tasks.comments",
        "events.webhooks-send"
      ],
      "tags": [
        "official",
        "self-hosted",
        "open-source",
        "rest",
        "oauth",
        "api-key",
        "free",
        "webhooks",
        "ruby",
        "project-management"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 50.2,
        "grade": "D",
        "agentReady": false,
        "rank": 777,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 13,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 51,
          "maintenance": 73,
          "payments": 60,
          "reliability": 69,
          "schema": 32,
          "security": 51,
          "transparency": 47
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -4,
        "negativeNotes": [
          "2026-09-30. 24 advisories were fixed between 6 January and 30 September 2026, two rated critical, both PostScript execution through thumbnail generation (#44145, fixed in 6.1.3 of 15 June 2026, and one fixed in 6.1.1 of 6 January 2026), and nine rated high, among them an OAuth scope bypass (#44174) and two REST API leaks of private issue subjects and project names (#44467, #44468, fixed in 7.0.2 and 6.1.5). All are fixed and listed by the project itself, so the deduction is reduced, -4 (https://www.redmine.org/projects/redmine/wiki/Security_Advisories)."
        ],
        "verdict": "Redmine's REST API covers issues, projects, time entries and 20 other resources, and versions 6.1 and later add OAuth 2 with one scope per permission. The software is free under the GPL. No OpenAPI document exists, most errors return a bare status code, and 24 security advisories were published in twelve months, two rated critical.",
        "bestFor": "Teams that already run Redmine or want a free, self-hosted tracker with issues, time entries and wikis under their own control.",
        "strengths": [
          "Free under GPL version 2 or later, with no paid edition, and the REST API is part of the standard release",
          "OAuth 2 since 6.1, authorisation code grant only, with one scope per Redmine permission and tokens stored hashed",
          "Five releases between 26 August and 30 September 2026, and a published policy that keeps three release series supported",
          "Issue lists take filters with operators, `sort`, `offset`, `limit` and `page`, and return `total_count`",
          "Webhooks since 7.0 for issues, time entries, versions, wiki pages and news, signed in an `X-Redmine-Signature-256` header"
        ],
        "weaknesses": [
          "No OpenAPI document or other machine-readable contract was found in the wiki or the source repository",
          "24 advisories were published in the twelve months to 9 October 2026, two critical and nine high, several of them data leaks through the REST API",
          "17 of the 23 API resources are marked Alpha in the documentation, and only five are marked Stable",
          "Errors other than validation failures return a status code with no body, and no idempotency keys exist",
          "The API key acts with its user's full permissions and is accepted in a `key` query parameter",
          "No official SDK. The wiki lists community clients, and no request limit is built in"
        ],
        "agentNotes": [
          "Ask an administrator to tick Enable REST API under Administration, Settings, API. It is off by default and every call fails until then",
          "Send the key in the `X-Redmine-API-Key` header, never as the `key` query parameter, and set `Content-Type: application/json` on every POST and PUT",
          "Add `status_id=*` to issue lists. The default returns open issues only, 25 a page with a maximum of 100",
          "Comment on an issue by sending `notes` in a PUT to `/issues/\u003cid\u003e.json`. There is no separate comment endpoint",
          "A DELETE on a project through the API skips the confirmation the web page asks for, so run the agent as a non-administrator user"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 50.2
          }
        ],
        "editorialScores": {
          "ergonomics": 51,
          "maintenance": 73,
          "payments": 60,
          "reliability": 69,
          "schema": 32,
          "security": 51,
          "transparency": 69
        },
        "provenanceScore": 25
      },
      "connect": {
        "http": "curl -H \"X-Redmine-API-Key: $API_KEY\" https://$REDMINE_HOST/issues.json"
      },
      "letme": {
        "capability": "https://letme.dev/tasks.create",
        "tool": "https://letme.dev/redmine"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Redmine (self-hosted)",
          "unit": "seat-month",
          "usd": 0,
          "note": "free software, REST API included; no paid edition from the project"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "redmine.org",
        "domainRegistered": "2006-07-08",
        "endpointOnVendorDomain": false,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://www.redmine.org/projects/redmine/wiki/Changelog",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "No legal entity was found. The home page says Redmine is built and maintained by community volunteers, and the source files carry a copyright notice in the name of Jean-Philippe Lang.",
          "No terms of service were found on redmine.org. The software is distributed under the GPL, version 2 or later, which stands in.",
          "The privacy policy at https://www.redmine.org/projects/redmine/wiki/PrivacyPolicy covers the redmine.org website only (server logs, account registration, ads and Gravatar). It does not govern an install of the software, so `provenance.privacy` is left out.",
          "There is no hosted service run by the project, so no endpoint sits on the vendor's domain. Each install answers on its owner's host.",
          "www.redmine.org/.well-known/security.txt returned 404. The Security Advisories page gives security(at)redmine.org for reports.",
          "RDAP for redmine.org gives a registration date of 2006-07-08 and Gandi SAS as registrar."
        ],
        "score": 25
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/redmine.json",
      "live": {
        "slug": "redmine",
        "githubStars": 6044,
        "pages": [
          {
            "url": "https://www.redmine.org/projects/redmine/wiki/Changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:53:27.794517102Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5c04a846eb92"
          }
        ],
        "updatedAt": "2026-10-09T18:53:27.794517102Z"
      }
    },
    "answer": "Redmine scores 50.2 (D) on agent readiness against Taiga's 31.7 (F), and leads in 5 of 7 scored categories. Taiga leads on transparency \u0026 trust.",
    "b": {
      "slug": "taiga",
      "name": "Taiga",
      "vendor": "Taiga Cloud Services, S.L.",
      "vendorUrl": "https://taiga.io",
      "kind": "http-api",
      "category": "project-management",
      "summary": "Taiga is open-source agile project management software with Scrum backlogs, Kanban boards, issues and a wiki, hosted at tree.taiga.io or self-hosted. Agents reach it through a REST API at `api.taiga.io/api/v1`.",
      "url": "https://www.anchorterminal.com/tools/taiga",
      "markdownUrl": "https://www.anchorterminal.com/tools/taiga.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/taiga.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/taiga.json",
      "repo": "https://github.com/taigaio/taiga-back",
      "license": "MPL-2.0 for the taiga-back source. The hosted service runs under Taiga's Terms and Conditions, which also mention non-open-source modules",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "mixed",
      "authNotes": "Access is self-serve with a Taiga account, and there is no API key or personal token. A client posts the account's user name and password to `/api/v1/auth` and receives a bearer token and a refresh token. The backend's default lifetimes are 24 hours and 8 days. The token acts with the user's permissions in each project and has no scopes. The docs also describe application tokens, sent as `Authorization: Application \u003ctoken\u003e`, for an application an instance administrator has registered. No way to register an application on the hosted service was found. No app review or partner approval is described.",
      "pricing": "freemium",
      "pricingNotes": "The hosted Free plan has one public and one private project and 10 MB of storage, and the terms say API access is free, so an agent can start without a contract. Paid hosted plans are a flat monthly price with unlimited users, Enthusiast 5 euros (50 a year), Basic 20 euros (200 a year) and Premium 60 euros (600 a year). Private cloud and on-premise support are by quote. The software is free to self-host. API calls are not priced, and prices are in euros only (https://taiga.io/deployment-pricing-options/, checked 2026-10-09).",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API reference, the pricing page or the terms (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 858,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.taiga.io/api.html",
      "capabilities": [
        "tasks.create",
        "tasks.update",
        "projects.manage",
        "tasks.comments",
        "projects.reporting",
        "events.webhooks-send"
      ],
      "tags": [
        "official",
        "hosted",
        "self-hosted",
        "open-source",
        "rest",
        "freemium",
        "free-tier",
        "webhooks",
        "eu-hosting",
        "project-management"
      ],
      "lastRelease": "2026-07-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 31.7,
        "grade": "F",
        "agentReady": false,
        "rank": 938,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 15,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 49,
          "maintenance": 21,
          "payments": 30,
          "reliability": 17,
          "schema": 35,
          "security": 37,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -3,
        "negativeNotes": [
          "2025-10-28. Two advisories were published against taigaio/taiga-back, an authenticated remote code execution through unsafe deserialisation in the API, rated critical (CVE-2025-62368, CVSS 9.0), and a time-based blind SQL injection rated moderate (CVE-2025-62367). Both affect 6.8.3 and earlier and are fixed in 6.9.0 of 13 October 2025. The advisories do not say when the hosted service was patched. Fixed and published, so the deduction is reduced, -3 (https://github.com/taigaio/taiga-back/security/advisories)."
        ],
        "verdict": "Taiga's REST API covers projects, epics, user stories, tasks, issues, wiki pages and webhooks, with a curl example for each call, and the backend is open source under MPL-2.0. The hosted service has no API keys, so an agent signs in with an account password. No OpenAPI document, status page or request limits were found.",
        "bestFor": "Small agile teams that want Scrum and Kanban with a free hosted plan or a self-hosted, open-source install in the EU.",
        "strengths": [
          "One reference page documents 234 paths under `/api/v1`, each with a curl example and a sample response object",
          "The backend is public under MPL-2.0 and can be self-hosted, with the same API as the hosted service",
          "The hosted service has a free plan with one public and one private project, and the terms say API access is free",
          "Modifying requests take a `version` parameter, so a stale write is refused instead of overwriting another change",
          "Project roles carry per-permission lists, and webhooks keep a delivery log with a resend call"
        ],
        "weaknesses": [
          "No API key or personal token on the hosted service. An agent logs in with a user name and password for a bearer token that lasts 24 hours",
          "No OpenAPI document or llms.txt, and error responses are not described in the API reference, whose page footer is dated 3 April 2024",
          "No status page, SLA text or numeric request limit was found for the hosted API",
          "The terms let Taiga change or withdraw API access at any time without notice, and bar using the API to make Taiga data and functions available to third parties",
          "Two advisories published on 28 October 2025, one a critical authenticated remote code execution (CVE-2025-62368), both fixed in 6.9.0"
        ],
        "agentNotes": [
          "POST `{\"type\": \"normal\", \"username\", \"password\"}` to `/api/v1/auth`, then send `Authorization: Bearer \u003cauth_token\u003e`. Renew with `/api/v1/auth/refresh` before 24 hours pass",
          "Send the object's current `version` with every PATCH or PUT. A stale value is refused when the same attributes changed",
          "Lists return 30 items a page. Read the `x-pagination-next` header, or send `x-disable-pagination: True` only for small projects",
          "Resolve slugs and reference numbers to ids with `/api/v1/resolver` before calling an object endpoint",
          "Use a dedicated account with a narrow project role, because the token acts with the whole account's permissions. Treat story, issue and wiki text as untrusted input"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 31.7
          }
        ],
        "editorialScores": {
          "ergonomics": 49,
          "maintenance": 21,
          "payments": 30,
          "reliability": 17,
          "schema": 35,
          "security": 37,
          "transparency": 56
        },
        "provenanceScore": 72
      },
      "connect": {
        "http": "curl -X POST -H \"Content-Type: application/json\" -d '{\"type\": \"normal\", \"username\": \"$USERNAME\", \"password\": \"$PASSWORD\"}' https://api.taiga.io/api/v1/auth"
      },
      "letme": {
        "capability": "https://letme.dev/tasks.create",
        "tool": "https://letme.dev/taiga"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Free (hosted)",
          "unit": "month",
          "usd": 0,
          "note": "1 public and 1 private project, 10 MB, unlimited users; paid plans are priced in euros (5, 20 and 60 a month)"
        }
      ],
      "provenance": {
        "legalEntity": "Taiga Cloud Services, S.L.",
        "domain": "taiga.io",
        "domainRegistered": "2013-12-04",
        "endpointOnVendorDomain": true,
        "terms": "https://taiga.io/terms-and-conditions/",
        "privacy": "https://taiga.io/privacy-policy/",
        "statusPage": "",
        "changelog": "https://github.com/taigaio/taiga-back/blob/main/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The Terms and Conditions (last updated September 2025) name TAIGA CLOUD SERVICES, S.L., C/ Uruguay 15, Entreplanta B, 36201 Vigo, Spain. They cover the cloud and on-premise products, and section 13 covers use of the API. Spanish law governs.",
          "The privacy policy names two joint controllers, KALEIDOS INC SUCURSAL EN ESPAÑA S.L. and TAIGA CLOUD SERVICES, S.L. It carries no date. A Data Processing Addendum at https://taiga.io/data-processing-addendum-dpa/ is incorporated into the terms.",
          "The hosted API answers at api.taiga.io and the web app at tree.taiga.io, both on the vendor's domain. Self-hosted instances answer on the owner's domain.",
          "taiga.io/.well-known/security.txt returned 404. The security page and the repository's SECURITY.md give security@taiga.io for reports.",
          "No status page is linked from the site, the docs or the terms.",
          "RDAP for taiga.io gives a registration date of 2013-12-04 and Gandi SAS as registrar."
        ],
        "score": 72
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/taiga.json",
      "live": {
        "slug": "taiga",
        "githubStars": 858,
        "securityTxt": {
          "url": "https://taiga.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:56.742849453Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/taigaio/taiga-back/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:13.150567185Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f7b83f40babd"
          },
          {
            "url": "https://taiga.io/deployment-pricing-options/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:28.231534844Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "74530e3cc0c0"
          },
          {
            "url": "https://taiga.io/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:30.302249616Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "148f94d03820"
          },
          {
            "url": "https://taiga.io/terms-and-conditions/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:32.303505879Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0aa4cfd764e6"
          }
        ],
        "updatedAt": "2026-10-09T18:46:32.303505879Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Redmine project",
        "b": "Taiga Cloud Services, S.L.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "GPL-2.0-or-later",
        "b": "MPL-2.0 for the taiga-back source. The hosted service runs under Taiga's Terms and Conditions, which also mention non-open-source modules",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-30",
        "b": "2026-07-02",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "2025-09-01",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "858 stars",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Redmine scores 50.2 (D) on agent readiness against Taiga's 31.7 (F), and leads in 5 of 7 scored categories. Taiga leads on transparency \u0026 trust.",
        "question": "Which is better for AI agents, Redmine or Taiga?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do Redmine and Taiga need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for Redmine. No hosted endpoint is listed for Taiga.",
        "question": "Can an agent call Redmine and Taiga without installing anything?"
      },
      {
        "answer": "Yes. Redmine is open source (GPL-2.0-or-later). Taiga is open source (MPL-2.0 for the taiga-back source. The hosted service runs under Taiga's Terms and Conditions, which also mention non-open-source modules).",
        "question": "Are Redmine and Taiga open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 69 against 17",
          "Security \u0026 auth, 51 against 37",
          "Payments \u0026 pricing, 60 against 30",
          "Maintenance \u0026 community, 73 against 21"
        ],
        "also": null,
        "goodFor": "Teams that already run Redmine or want a free, self-hosted tracker with issues, time entries and wikis under their own control.",
        "slug": "redmine",
        "watchFor": "No OpenAPI document or other machine-readable contract was found in the wiki or the source repository"
      },
      {
        "aheadOn": [
          "Transparency \u0026 trust, 64 against 47"
        ],
        "also": null,
        "goodFor": "Small agile teams that want Scrum and Kanban with a free hosted plan or a self-hosted, open-source install in the EU.",
        "slug": "taiga",
        "watchFor": "No API key or personal token on the hosted service. An agent logs in with a user name and password for a bearer token that lasts 24 hours"
      }
    ],
    "job": {
      "capability": "tasks.create",
      "name": "Issues and tasks"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/asana-vs-redmine.json",
        "title": "Asana vs Redmine",
        "url": "https://www.anchorterminal.com/compare/asana-vs-redmine"
      },
      {
        "json": "https://www.anchorterminal.com/compare/asana-vs-taiga.json",
        "title": "Asana vs Taiga",
        "url": "https://www.anchorterminal.com/compare/asana-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/atlassian-rovo-mcp-vs-redmine.json",
        "title": "Atlassian Rovo MCP Server vs Redmine",
        "url": "https://www.anchorterminal.com/compare/atlassian-rovo-mcp-vs-redmine"
      },
      {
        "json": "https://www.anchorterminal.com/compare/atlassian-rovo-mcp-vs-taiga.json",
        "title": "Atlassian Rovo MCP Server vs Taiga",
        "url": "https://www.anchorterminal.com/compare/atlassian-rovo-mcp-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/basecamp-vs-redmine.json",
        "title": "Basecamp vs Redmine",
        "url": "https://www.anchorterminal.com/compare/basecamp-vs-redmine"
      },
      {
        "json": "https://www.anchorterminal.com/compare/basecamp-vs-taiga.json",
        "title": "Basecamp vs Taiga",
        "url": "https://www.anchorterminal.com/compare/basecamp-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clickup-vs-redmine.json",
        "title": "ClickUp vs Redmine",
        "url": "https://www.anchorterminal.com/compare/clickup-vs-redmine"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clickup-vs-taiga.json",
        "title": "ClickUp vs Taiga",
        "url": "https://www.anchorterminal.com/compare/clickup-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/linear-mcp-vs-redmine.json",
        "title": "Linear MCP vs Redmine",
        "url": "https://www.anchorterminal.com/compare/linear-mcp-vs-redmine"
      },
      {
        "json": "https://www.anchorterminal.com/compare/linear-mcp-vs-taiga.json",
        "title": "Linear MCP vs Taiga",
        "url": "https://www.anchorterminal.com/compare/linear-mcp-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/monday-vs-redmine.json",
        "title": "monday.com vs Redmine",
        "url": "https://www.anchorterminal.com/compare/monday-vs-redmine"
      },
      {
        "json": "https://www.anchorterminal.com/compare/monday-vs-taiga.json",
        "title": "monday.com vs Taiga",
        "url": "https://www.anchorterminal.com/compare/monday-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openproject-vs-redmine.json",
        "title": "OpenProject vs Redmine",
        "url": "https://www.anchorterminal.com/compare/openproject-vs-redmine"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openproject-vs-taiga.json",
        "title": "OpenProject vs Taiga",
        "url": "https://www.anchorterminal.com/compare/openproject-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/plane-vs-redmine.json",
        "title": "Plane vs Redmine",
        "url": "https://www.anchorterminal.com/compare/plane-vs-redmine"
      },
      {
        "json": "https://www.anchorterminal.com/compare/plane-vs-taiga.json",
        "title": "Plane vs Taiga",
        "url": "https://www.anchorterminal.com/compare/plane-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/redmine-vs-roma.json",
        "title": "Redmine vs Roma",
        "url": "https://www.anchorterminal.com/compare/redmine-vs-roma"
      },
      {
        "json": "https://www.anchorterminal.com/compare/redmine-vs-shortcut.json",
        "title": "Redmine vs Shortcut",
        "url": "https://www.anchorterminal.com/compare/redmine-vs-shortcut"
      },
      {
        "json": "https://www.anchorterminal.com/compare/redmine-vs-teamwork.json",
        "title": "Redmine vs Teamwork.com",
        "url": "https://www.anchorterminal.com/compare/redmine-vs-teamwork"
      },
      {
        "json": "https://www.anchorterminal.com/compare/redmine-vs-todoist.json",
        "title": "Redmine vs Todoist",
        "url": "https://www.anchorterminal.com/compare/redmine-vs-todoist"
      },
      {
        "json": "https://www.anchorterminal.com/compare/redmine-vs-trello.json",
        "title": "Redmine vs Trello",
        "url": "https://www.anchorterminal.com/compare/redmine-vs-trello"
      },
      {
        "json": "https://www.anchorterminal.com/compare/redmine-vs-wrike.json",
        "title": "Redmine vs Wrike",
        "url": "https://www.anchorterminal.com/compare/redmine-vs-wrike"
      },
      {
        "json": "https://www.anchorterminal.com/compare/redmine-vs-youtrack.json",
        "title": "Redmine vs YouTrack",
        "url": "https://www.anchorterminal.com/compare/redmine-vs-youtrack"
      },
      {
        "json": "https://www.anchorterminal.com/compare/roma-vs-taiga.json",
        "title": "Roma vs Taiga",
        "url": "https://www.anchorterminal.com/compare/roma-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/shortcut-vs-taiga.json",
        "title": "Shortcut vs Taiga",
        "url": "https://www.anchorterminal.com/compare/shortcut-vs-taiga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/taiga-vs-teamwork.json",
        "title": "Taiga vs Teamwork.com",
        "url": "https://www.anchorterminal.com/compare/taiga-vs-teamwork"
      },
      {
        "json": "https://www.anchorterminal.com/compare/taiga-vs-todoist.json",
        "title": "Taiga vs Todoist",
        "url": "https://www.anchorterminal.com/compare/taiga-vs-todoist"
      },
      {
        "json": "https://www.anchorterminal.com/compare/taiga-vs-trello.json",
        "title": "Taiga vs Trello",
        "url": "https://www.anchorterminal.com/compare/taiga-vs-trello"
      },
      {
        "json": "https://www.anchorterminal.com/compare/taiga-vs-wrike.json",
        "title": "Taiga vs Wrike",
        "url": "https://www.anchorterminal.com/compare/taiga-vs-wrike"
      },
      {
        "json": "https://www.anchorterminal.com/compare/taiga-vs-youtrack.json",
        "title": "Taiga vs YouTrack",
        "url": "https://www.anchorterminal.com/compare/taiga-vs-youtrack"
      }
    ],
    "scores": [
      {
        "by": 52,
        "edge": "redmine",
        "key": "reliability",
        "name": "Reliability",
        "redmine": 69,
        "taiga": 17,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 3,
        "edge": "taiga",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "redmine": 32,
        "taiga": 35,
        "weight": 13
      },
      {
        "by": 2,
        "edge": "redmine",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "redmine": 51,
        "taiga": 49,
        "weight": 13
      },
      {
        "by": 14,
        "edge": "redmine",
        "key": "security",
        "name": "Security \u0026 auth",
        "redmine": 51,
        "taiga": 37,
        "weight": 14
      },
      {
        "by": 30,
        "edge": "redmine",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "redmine": 60,
        "taiga": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 52,
        "edge": "redmine",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "redmine": 73,
        "taiga": 21,
        "weight": 7
      },
      {
        "by": 17,
        "edge": "taiga",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "redmine": 47,
        "taiga": 64,
        "weight": 7
      }
    ],
    "summary": "Redmine scores 50.2 (D) on agent readiness against Taiga's 31.7 (F), and leads in 5 of 7 scored categories. Taiga leads on transparency \u0026 trust. Both do issues and tasks.",
    "verdicts": {
      "redmine": "Redmine's REST API covers issues, projects, time entries and 20 other resources, and versions 6.1 and later add OAuth 2 with one scope per permission. The software is free under the GPL. No OpenAPI document exists, most errors return a bare status code, and 24 security advisories were published in twelve months, two rated critical.",
      "taiga": "Taiga's REST API covers projects, epics, user stories, tasks, issues, wiki pages and webhooks, with a curl example for each call, and the backend is open source under MPL-2.0. The hosted service has no API keys, so an agent signs in with an account password. No OpenAPI document, status page or request limits were found."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/redmine-vs-taiga",
    "json": "https://www.anchorterminal.com/compare/redmine-vs-taiga.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/redmine-vs-taiga.md",
    "slim": "https://www.anchorterminal.com/compare/redmine-vs-taiga.min.md"
  },
  "markdown": "Redmine scores 50.2 (D) on agent readiness against Taiga's 31.7 (F), and leads in 5 of 7 scored categories. Taiga leads on transparency \u0026 trust. Both do issues and tasks.\n\n- Redmine: grade D, 50.2/100, rank #777 of 950. Markdown https://www.anchorterminal.com/tools/redmine.md · JSON https://www.anchorterminal.com/api/v1/tools/redmine.json\n- Taiga: grade F, 31.7/100, rank #938 of 950. Markdown https://www.anchorterminal.com/tools/taiga.md · JSON https://www.anchorterminal.com/api/v1/tools/taiga.json\n- Best project and task management tools for AI agents: https://www.anchorterminal.com/best/project-management/index.md\n- All 135 projects comparisons: https://www.anchorterminal.com/compare/project-management/index.md\n\n## Which one, for what\n\n### Redmine (D)\n\nGood for: Teams that already run Redmine or want a free, self-hosted tracker with issues, time entries and wikis under their own control.\n\nAhead on:\n- Reliability, 69 against 17\n- Security \u0026 auth, 51 against 37\n- Payments \u0026 pricing, 60 against 30\n- Maintenance \u0026 community, 73 against 21\n\nWatch for: No OpenAPI document or other machine-readable contract was found in the wiki or the source repository\n\n### Taiga (F)\n\nGood for: Small agile teams that want Scrum and Kanban with a free hosted plan or a self-hosted, open-source install in the EU.\n\nAhead on:\n- Transparency \u0026 trust, 64 against 47\n\nWatch for: No API key or personal token on the hosted service. An agent logs in with a user name and password for a bearer token that lasts 24 hours\n\n\n## Score by category\n\n| Category | Weight | Redmine | Taiga | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 69 | 17 | Redmine +52 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 32 | 35 | Taiga +3 |\n| Agent ergonomics | 13% (16.2 this run) | 51 | 49 | Redmine +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 51 | 37 | Redmine +14 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 30 | Redmine +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 73 | 21 | Redmine +52 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 47 | 64 | Taiga +17 |\n| Negative events | ≤15 | -4 | -3 | |\n| **Total** | | **50.2 · D** | **31.7 · F** | |\n\n## Facts side by side\n\n| Fact | Redmine | Taiga |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Redmine project | Taiga Cloud Services, S.L. |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | HTTP | HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | GPL-2.0-or-later | MPL-2.0 for the taiga-back source. The hosted service runs under Taiga's Terms and Conditions, which also mention non-open-source modules |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| Last release | 2026-09-30 | 2026-07-02 |\n| Terms last updated | no document linked | 2025-09-01 |\n| Privacy policy last updated | no document linked | no date given |\n| Customer content may train models |  | not found in the text |\n| Terms restrict automated access |  | yes |\n| Terms restrict benchmarking |  | yes |\n| Terms or service can change without notice |  | yes |\n| Arbitration or class-action waiver |  | not found in the text |\n| Popularity | none | 858 stars |\n\n## Verdicts\n\n**Redmine.** Redmine's REST API covers issues, projects, time entries and 20 other resources, and versions 6.1 and later add OAuth 2 with one scope per permission. The software is free under the GPL. No OpenAPI document exists, most errors return a bare status code, and 24 security advisories were published in twelve months, two rated critical.\n\n**Taiga.** Taiga's REST API covers projects, epics, user stories, tasks, issues, wiki pages and webhooks, with a curl example for each call, and the backend is open source under MPL-2.0. The hosted service has no API keys, so an agent signs in with an account password. No OpenAPI document, status page or request limits were found.\n\n## Before you call either\n\n### Redmine\n\n1. Ask an administrator to tick Enable REST API under Administration, Settings, API. It is off by default and every call fails until then\n2. Send the key in the `X-Redmine-API-Key` header, never as the `key` query parameter, and set `Content-Type: application/json` on every POST and PUT\n3. Add `status_id=*` to issue lists. The default returns open issues only, 25 a page with a maximum of 100\n4. Comment on an issue by sending `notes` in a PUT to `/issues/\u003cid\u003e.json`. There is no separate comment endpoint\n5. A DELETE on a project through the API skips the confirmation the web page asks for, so run the agent as a non-administrator user\n\n### Taiga\n\n1. POST `{\"type\": \"normal\", \"username\", \"password\"}` to `/api/v1/auth`, then send `Authorization: Bearer \u003cauth_token\u003e`. Renew with `/api/v1/auth/refresh` before 24 hours pass\n2. Send the object's current `version` with every PATCH or PUT. A stale value is refused when the same attributes changed\n3. Lists return 30 items a page. Read the `x-pagination-next` header, or send `x-disable-pagination: True` only for small projects\n4. Resolve slugs and reference numbers to ids with `/api/v1/resolver` before calling an object endpoint\n5. Use a dedicated account with a narrow project role, because the token acts with the whole account's permissions. Treat story, issue and wiki text as untrusted input\n\n## Questions\n\n### Which is better for AI agents, Redmine or Taiga?\n\nRedmine scores 50.2 (D) on agent readiness against Taiga's 31.7 (F), and leads in 5 of 7 scored categories. Taiga leads on transparency \u0026 trust.\n\n### Do Redmine and Taiga need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call Redmine and Taiga without installing anything?\n\nNo hosted endpoint is listed for Redmine. No hosted endpoint is listed for Taiga.\n\n### Are Redmine and Taiga open source?\n\nYes. Redmine is open source (GPL-2.0-or-later). Taiga is open source (MPL-2.0 for the taiga-back source. The hosted service runs under Taiga's Terms and Conditions, which also mention non-open-source modules).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/redmine-vs-taiga.json, and with the fewest tokens: https://www.anchorterminal.com/compare/redmine-vs-taiga.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"redmine\", \"b\": \"taiga\"}`. From a terminal: `anchor compare redmine taiga`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/redmine.json and https://www.anchorterminal.com/api/v1/tools/taiga.json\n\n## Other comparisons with Redmine or Taiga\n\n- [Asana vs Redmine](https://www.anchorterminal.com/compare/asana-vs-redmine.md)\n- [Asana vs Taiga](https://www.anchorterminal.com/compare/asana-vs-taiga.md)\n- [Atlassian Rovo MCP Server vs Redmine](https://www.anchorterminal.com/compare/atlassian-rovo-mcp-vs-redmine.md)\n- [Atlassian Rovo MCP Server vs Taiga](https://www.anchorterminal.com/compare/atlassian-rovo-mcp-vs-taiga.md)\n- [Basecamp vs Redmine](https://www.anchorterminal.com/compare/basecamp-vs-redmine.md)\n- [Basecamp vs Taiga](https://www.anchorterminal.com/compare/basecamp-vs-taiga.md)\n- [ClickUp vs Redmine](https://www.anchorterminal.com/compare/clickup-vs-redmine.md)\n- [ClickUp vs Taiga](https://www.anchorterminal.com/compare/clickup-vs-taiga.md)\n- [Linear MCP vs Redmine](https://www.anchorterminal.com/compare/linear-mcp-vs-redmine.md)\n- [Linear MCP vs Taiga](https://www.anchorterminal.com/compare/linear-mcp-vs-taiga.md)\n- [monday.com vs Redmine](https://www.anchorterminal.com/compare/monday-vs-redmine.md)\n- [monday.com vs Taiga](https://www.anchorterminal.com/compare/monday-vs-taiga.md)\n- [OpenProject vs Redmine](https://www.anchorterminal.com/compare/openproject-vs-redmine.md)\n- [OpenProject vs Taiga](https://www.anchorterminal.com/compare/openproject-vs-taiga.md)\n- [Plane vs Redmine](https://www.anchorterminal.com/compare/plane-vs-redmine.md)\n- [Plane vs Taiga](https://www.anchorterminal.com/compare/plane-vs-taiga.md)\n- [Redmine vs Roma](https://www.anchorterminal.com/compare/redmine-vs-roma.md)\n- [Redmine vs Shortcut](https://www.anchorterminal.com/compare/redmine-vs-shortcut.md)\n- [Redmine vs Teamwork.com](https://www.anchorterminal.com/compare/redmine-vs-teamwork.md)\n- [Redmine vs Todoist](https://www.anchorterminal.com/compare/redmine-vs-todoist.md)\n- [Redmine vs Trello](https://www.anchorterminal.com/compare/redmine-vs-trello.md)\n- [Redmine vs Wrike](https://www.anchorterminal.com/compare/redmine-vs-wrike.md)\n- [Redmine vs YouTrack](https://www.anchorterminal.com/compare/redmine-vs-youtrack.md)\n- [Roma vs Taiga](https://www.anchorterminal.com/compare/roma-vs-taiga.md)\n- [Shortcut vs Taiga](https://www.anchorterminal.com/compare/shortcut-vs-taiga.md)\n- [Taiga vs Teamwork.com](https://www.anchorterminal.com/compare/taiga-vs-teamwork.md)\n- [Taiga vs Todoist](https://www.anchorterminal.com/compare/taiga-vs-todoist.md)\n- [Taiga vs Trello](https://www.anchorterminal.com/compare/taiga-vs-trello.md)\n- [Taiga vs Wrike](https://www.anchorterminal.com/compare/taiga-vs-wrike.md)\n- [Taiga vs YouTrack](https://www.anchorterminal.com/compare/taiga-vs-youtrack.md)\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": "Redmine vs Taiga",
        "url": ""
      }
    ],
    "description": "Redmine scores 50.2 (D) to Taiga's 31.7 (F) for issues and tasks. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Redmine D 50.2",
      "Taiga F 31.7",
      "scores"
    ],
    "h1": "Redmine vs Taiga",
    "image": "https://www.anchorterminal.com/assets/og/compare-redmine-vs-taiga.png",
    "path": "/compare/redmine-vs-taiga",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Redmine vs Taiga for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/redmine-vs-taiga"
  },
  "tokens": {
    "markdown": 2500,
    "slim": 630
  },
  "version": 1
}
