{
  "requested": [
    "magic-patterns",
    "subframe"
  ],
  "compared": [
    "magic-patterns",
    "subframe"
  ],
  "missing": [],
  "caveats": [],
  "tools": [
    {
      "slug": "magic-patterns",
      "name": "Magic Patterns",
      "layer": "design_to_code",
      "vendor": "Magic Patterns",
      "homepage": "https://magicpatterns.com",
      "pricing_url": "https://magicpatterns.com/pricing",
      "docs_url": "https://docs.magicpatterns.com",
      "github_full_name": null,
      "openrouter_app_slug": null,
      "status": "active",
      "status_note": null,
      "status_changed_on": null,
      "acquired_by": null,
      "default_model": null,
      "default_model_note": null,
      "byo_key": false,
      "open_source": false,
      "license": null,
      "pricing_model": "subscription",
      "description": "Prototyping tool aimed at product teams rather than engineers.",
      "tags": [
        "design",
        "prototyping"
      ],
      "gh_stars": null,
      "gh_forks": null,
      "gh_archived": null,
      "gh_pushed_at": null,
      "gh_days_since_push": null,
      "gh_maintenance": null,
      "gh_dead": null,
      "gh_star_delta_30d": null,
      "or_rank": null,
      "or_tokens_week": null,
      "last_pricing_check": "2026-08-04T09:50:43.466+00:00",
      "last_change_at": null,
      "curated_on": "2026-08-02",
      "created_at": "2026-08-01T14:15:16.205602+00:00",
      "updated_at": "2026-08-04T09:51:10.148+00:00",
      "plans": [],
      "top_models": []
    },
    {
      "slug": "subframe",
      "name": "Subframe",
      "layer": "design_to_code",
      "vendor": "Subframe",
      "homepage": "https://subframe.com",
      "pricing_url": "https://www.subframe.com/#pricing",
      "docs_url": "https://docs.subframe.com",
      "github_full_name": null,
      "openrouter_app_slug": null,
      "status": "active",
      "status_note": null,
      "status_changed_on": null,
      "acquired_by": null,
      "default_model": null,
      "default_model_note": null,
      "byo_key": false,
      "open_source": false,
      "license": null,
      "pricing_model": "subscription",
      "description": "Design tool that ships an MCP server so coding agents can drive it directly.",
      "tags": [
        "design",
        "mcp"
      ],
      "gh_stars": null,
      "gh_forks": null,
      "gh_archived": null,
      "gh_pushed_at": null,
      "gh_days_since_push": null,
      "gh_maintenance": null,
      "gh_dead": null,
      "gh_star_delta_30d": null,
      "or_rank": null,
      "or_tokens_week": null,
      "last_pricing_check": "2026-08-04T09:50:44.13+00:00",
      "last_change_at": "2026-08-02T20:47:03.421+00:00",
      "curated_on": "2026-08-02",
      "created_at": "2026-08-01T14:15:16.205602+00:00",
      "updated_at": "2026-08-04T09:51:10.149+00:00",
      "plans": [
        {
          "id": 578,
          "tool_slug": "subframe",
          "plan_name": "Free",
          "price_monthly_usd": 0,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": true,
          "limits": {
            "quota_lines": [
              "1 project",
              "2 prototypes",
              "Up to 10 pages",
              "Unlimited team members",
              "24 hour version history"
            ]
          },
          "limits_text": "1 project",
          "currency": "USD",
          "source_url": "https://www.subframe.com/#pricing",
          "source": "card",
          "sort_order": 0,
          "captured_at": "2026-08-04T09:50:44.13+00:00"
        },
        {
          "id": 150,
          "tool_slug": "subframe",
          "plan_name": "Pro",
          "price_monthly_usd": 29,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "price_unit": "per editor/month",
            "quota_lines": [
              "Unlimited pages",
              "Unlimited projects",
              "Unlimited AI usage",
              "Unlimited prototypes",
              "Unlimited team members"
            ]
          },
          "limits_text": "Unlimited pages",
          "currency": "USD",
          "source_url": "https://www.subframe.com/#pricing",
          "source": "card",
          "sort_order": 1,
          "captured_at": "2026-08-04T09:50:44.13+00:00"
        }
      ],
      "top_models": []
    }
  ],
  "recent_changes": [
    {
      "id": 70,
      "tool_slug": "subframe",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Subframe changed the quota wording on its pricing page",
      "detail": "New: 10 pages; 2 prototypes; unlimited ai usage custom fonts; unlimited projects unlimited pages; unlimited prototypes unlimited team; unlimited team members limited ai. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "24 hour"
        ]
      },
      "after": {
        "limits": [
          "10 pages",
          "2 prototypes",
          "24 hour",
          "unlimited ai usage custom fonts",
          "unlimited projects unlimited pages",
          "unlimited prototypes unlimited team",
          "unlimited team members limited ai"
        ]
      },
      "evidence_url": "https://www.subframe.com/#pricing",
      "fingerprint": "48c1f83ea06efe23eb2715ea",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    }
  ]
}