{
  "requested": [
    "base44",
    "v0"
  ],
  "compared": [
    "base44",
    "v0"
  ],
  "missing": [],
  "caveats": [
    {
      "tool_slug": "base44",
      "status": "acquired",
      "warning": "Base44 was acquired by Wix and is no longer independent.",
      "detail": "Acquired by Wix in 2025. Unlike most acquisitions in this category it kept growing after the deal, so \"acquired\" here does not mean \"avoid\".",
      "since": "2025-06-18"
    }
  ],
  "tools": [
    {
      "slug": "base44",
      "name": "Base44",
      "layer": "app_builder",
      "vendor": "Wix",
      "homepage": "https://base44.com",
      "pricing_url": "https://base44.com/pricing",
      "docs_url": "https://docs.base44.com",
      "github_full_name": null,
      "openrouter_app_slug": null,
      "status": "acquired",
      "status_note": "Acquired by Wix in 2025. Unlike most acquisitions in this category it kept growing after the deal, so \"acquired\" here does not mean \"avoid\".",
      "status_changed_on": "2025-06-18",
      "acquired_by": "Wix",
      "default_model": null,
      "default_model_note": null,
      "byo_key": false,
      "open_source": false,
      "license": null,
      "pricing_model": "credits",
      "description": "Prompt-to-app builder, now a Wix property and still growing.",
      "tags": [
        "no-code",
        "credits",
        "acquired"
      ],
      "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-03T09:50:33.656+00:00",
      "last_change_at": "2026-08-03T09:51:09.113+00:00",
      "curated_on": "2026-08-02",
      "created_at": "2026-08-01T14:15:16.205602+00:00",
      "updated_at": "2026-08-03T09:51:09.113+00:00",
      "plans": [
        {
          "id": 561,
          "tool_slug": "base44",
          "plan_name": "Elite",
          "price_monthly_usd": 160,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "billing": "annual headline",
            "quota_lines": [
              "1,200 message credits",
              "Unlimited number of apps",
              "25 credits to share with a friend"
            ]
          },
          "limits_text": "1,200 message credits",
          "currency": "USD",
          "source_url": "https://base44.com/pricing",
          "source": "card",
          "sort_order": 0,
          "captured_at": "2026-08-03T09:50:33.656+00:00"
        },
        {
          "id": 562,
          "tool_slug": "base44",
          "plan_name": "Pro",
          "price_monthly_usd": 80,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "billing": "annual headline",
            "quota_lines": [
              "500 message credits",
              "Unlimited number of apps",
              "25 credits to share with a friend"
            ]
          },
          "limits_text": "500 message credits",
          "currency": "USD",
          "source_url": "https://base44.com/pricing",
          "source": "card",
          "sort_order": 1,
          "captured_at": "2026-08-03T09:50:33.656+00:00"
        },
        {
          "id": 90,
          "tool_slug": "base44",
          "plan_name": "Builder",
          "price_monthly_usd": 40,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "billing": "annual headline",
            "quota_lines": [
              "250 message credits",
              "Unlimited number of apps",
              "25 credits to share with a friend"
            ]
          },
          "limits_text": "250 message credits",
          "currency": "USD",
          "source_url": "https://base44.com/pricing",
          "source": "card",
          "sort_order": 2,
          "captured_at": "2026-08-03T09:50:33.656+00:00"
        },
        {
          "id": 564,
          "tool_slug": "base44",
          "plan_name": "Starter",
          "price_monthly_usd": 16,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "billing": "annual headline",
            "quota_lines": [
              "100 message credits",
              "Unlimited number of apps"
            ]
          },
          "limits_text": "100 message credits",
          "currency": "USD",
          "source_url": "https://base44.com/pricing",
          "source": "card",
          "sort_order": 3,
          "captured_at": "2026-08-03T09:50:33.656+00:00"
        },
        {
          "id": 565,
          "tool_slug": "base44",
          "plan_name": "Free",
          "price_monthly_usd": 0,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": true,
          "limits": {
            "billing": "annual headline",
            "quota_lines": [
              "Up to 5 apps",
              "25 message credits"
            ]
          },
          "limits_text": "Up to 5 apps",
          "currency": "USD",
          "source_url": "https://base44.com/pricing",
          "source": "card",
          "sort_order": 4,
          "captured_at": "2026-08-03T09:50:33.656+00:00"
        }
      ],
      "top_models": []
    },
    {
      "slug": "v0",
      "name": "v0",
      "layer": "app_builder",
      "vendor": "Vercel",
      "homepage": "https://v0.app",
      "pricing_url": "https://v0.app/pricing",
      "docs_url": "https://v0.app/docs",
      "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": "Vercel-hosted models; the composer model is not published as a stable identifier.",
      "byo_key": false,
      "open_source": false,
      "license": null,
      "pricing_model": "credits",
      "description": "Vercel’s prompt-to-UI tool, distributed through the Vercel platform.",
      "tags": [
        "ui",
        "react",
        "vercel",
        "credits"
      ],
      "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-03T09:50:35.244+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-03T09:51:09.113+00:00",
      "plans": [
        {
          "id": 570,
          "tool_slug": "v0",
          "plan_name": "Free",
          "price_monthly_usd": 0,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": true,
          "limits": {
            "quota_lines": [
              "7 message/day limit",
              "$5 of included monthly credits",
              "$5 of included monthly credits Deploy apps to Vercel Edit visually with Design Mode Sync with GitHub 7 message/day limit"
            ]
          },
          "limits_text": "7 message/day limit",
          "currency": "USD",
          "source_url": "https://v0.app/pricing",
          "source": "card",
          "sort_order": 0,
          "captured_at": "2026-08-03T09:50:35.244+00:00"
        },
        {
          "id": 44,
          "tool_slug": "v0",
          "plan_name": "Plus",
          "price_monthly_usd": 30,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "price_unit": "per user/month",
            "quota_lines": [
              "$30 of included monthly credits per user"
            ]
          },
          "limits_text": "$30 of included monthly credits per user",
          "currency": "USD",
          "source_url": "https://v0.app/pricing",
          "source": "card",
          "sort_order": 1,
          "captured_at": "2026-08-03T09:50:35.244+00:00"
        },
        {
          "id": 45,
          "tool_slug": "v0",
          "plan_name": "Business",
          "price_monthly_usd": 100,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "price_unit": "per user/month",
            "quota_lines": [
              "$30 of included monthly credits per user"
            ]
          },
          "limits_text": "$30 of included monthly credits per user",
          "currency": "USD",
          "source_url": "https://v0.app/pricing",
          "source": "card",
          "sort_order": 2,
          "captured_at": "2026-08-03T09:50:35.244+00:00"
        },
        {
          "id": 573,
          "tool_slug": "v0",
          "plan_name": "Enterprise",
          "price_monthly_usd": null,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "price_note": "Custom Pricing",
            "quota_lines": []
          },
          "limits_text": null,
          "currency": "USD",
          "source_url": "https://v0.app/pricing",
          "source": "card",
          "sort_order": 3,
          "captured_at": "2026-08-03T09:50:35.244+00:00"
        }
      ],
      "top_models": []
    }
  ],
  "recent_changes": [
    {
      "id": 66,
      "tool_slug": "base44",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Base44 changed the quota wording on its pricing page",
      "detail": "New: 5 apps; unlimited number of apps in-app code. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,200 message",
          "100 message",
          "25 credits",
          "25 message",
          "250 message",
          "500 message"
        ]
      },
      "after": {
        "limits": [
          "1,200 message",
          "100 message",
          "25 credits",
          "25 message",
          "250 message",
          "5 apps",
          "500 message",
          "unlimited number of apps in-app code"
        ]
      },
      "evidence_url": "https://base44.com/pricing",
      "fingerprint": "34f66f20e7fd130ac4e15dd6",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 68,
      "tool_slug": "v0",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "v0 changed the quota wording on its pricing page",
      "detail": "Gone: 1M tokens. New: 1m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1M tokens",
          "7 message"
        ]
      },
      "after": {
        "limits": [
          "1m tokens",
          "7 message"
        ]
      },
      "evidence_url": "https://v0.app/pricing",
      "fingerprint": "95ddc2c86edfcea6b4f0d556",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 4,
      "tool_slug": "base44",
      "kind": "acquisition",
      "severity": "medium",
      "headline": "Base44 acquired by Wix",
      "detail": "Wix acquired Base44. Unusually for this category the product kept compounding after the deal, so the acquisition is a change of owner rather than a reason to migrate.",
      "before": null,
      "after": {
        "status": "acquired",
        "acquired_by": "Wix"
      },
      "evidence_url": "https://www.wix.com/news/base44",
      "fingerprint": "9d6a4d7a527c66f5052eb441",
      "source": "curated",
      "confidence": "high",
      "occurred_on": "2025-06-18",
      "detected_at": "2026-08-01T14:15:18.734906+00:00",
      "published": true
    }
  ]
}