{
  "name": "AI App Builder Comparison Dataset",
  "description": "Verified specifications for 8 AI app builders. Re-verified quarterly.",
  "verified": "2026-08-14",
  "license": "CC BY 4.0 - free to reuse with attribution",
  "source": "/data/",
  "attribution": "The App Builder Report - /ai-app-builder-comparison/",
  "note": "Fields marked 'disputed' indicate published sources contradict each other.",
  "tools": [
    {
      "id": "rork",
      "name": "Rork",
      "url": "https://rork.com/",
      "affiliate": true,
      "entry_price_usd": 25,
      "free_tier": "limited",
      "free_tier_detail": "Public projects only, no code export, no publishing",
      "metering": "AI messages",
      "entry_allowance": "~100 messages/mo",
      "rollover": false,
      "output": "React Native",
      "output_native_swift": "on $200 Max tier",
      "native_mobile": true,
      "web_output": true,
      "one_codebase_ios_android_web": true,
      "interface": "chat",
      "code_export": true,
      "code_export_detail": "GitHub, paid tiers",
      "app_store_path": "built-in",
      "survives_cancellation": false,
      "needs_coding": false,
      "learning_curve": "minutes",
      "higher_tiers": "$50 / $100 / $200 (Max, native Swift)",
      "review_sentiment": "mixed",
      "review_detail": "2.1/5 Trustpilot (13) \u00b7 4.4/5 Product Hunt (25)",
      "best_for": "Non-developers who specifically want a mobile app with publishing handled",
      "weakest_at": "Credit economics and subscription lock-in"
    },
    {
      "id": "bolt",
      "name": "Bolt.new",
      "url": "https://bolt.new",
      "affiliate": false,
      "entry_price_usd": 25,
      "free_tier": "limited",
      "free_tier_detail": "1M tokens/month",
      "metering": "tokens",
      "entry_allowance": "10M+ tokens/mo",
      "rollover": false,
      "output": "React / React Native",
      "output_native_swift": null,
      "native_mobile": true,
      "web_output": true,
      "one_codebase_ios_android_web": true,
      "interface": "chat",
      "code_export": true,
      "code_export_detail": "Yes",
      "app_store_path": "manual (EAS CLI)",
      "survives_cancellation": "partial",
      "needs_coding": "some",
      "learning_curve": "minutes, plus terminal setup",
      "higher_tiers": "$30/member Teams \u00b7 Enterprise",
      "review_sentiment": "generally positive",
      "review_detail": "~95,000 member Discord",
      "best_for": "Semi-technical builders wanting web and mobile from one tool",
      "weakest_at": "Publishing requires command-line steps"
    },
    {
      "id": "flutterflow",
      "name": "FlutterFlow",
      "url": "https://flutterflow.io",
      "affiliate": false,
      "entry_price_usd": 39,
      "free_tier": "yes",
      "free_tier_detail": "Usable, but no code export",
      "metering": "seats + AI requests",
      "entry_allowance": "50 AI requests/mo",
      "rollover": null,
      "output": "Flutter / Dart",
      "output_native_swift": null,
      "native_mobile": true,
      "web_output": true,
      "one_codebase_ios_android_web": true,
      "interface": "visual builder + AI",
      "code_export": true,
      "code_export_detail": "Full Dart source from $39 tier",
      "app_store_path": "one-click",
      "survives_cancellation": true,
      "needs_coding": "some",
      "learning_curve": "days",
      "higher_tiers": "$80 Growth \u00b7 $150 Business (per seat)",
      "review_sentiment": "generally positive",
      "review_detail": "Consistently positive across review sites",
      "best_for": "People willing to learn a proper tool in exchange for control",
      "weakest_at": "Learning curve; not a chat prompt"
    },
    {
      "id": "lovable",
      "name": "Lovable",
      "url": "https://lovable.dev",
      "affiliate": false,
      "entry_price_usd": 25,
      "free_tier": "limited",
      "free_tier_detail": "5 daily credits",
      "metering": "credits",
      "entry_allowance": "~100 credits/mo",
      "rollover": "disputed",
      "output": "React web app",
      "output_native_swift": null,
      "native_mobile": false,
      "web_output": true,
      "one_codebase_ios_android_web": false,
      "interface": "chat",
      "code_export": true,
      "code_export_detail": "GitHub",
      "app_store_path": null,
      "survives_cancellation": "partial",
      "needs_coding": false,
      "learning_curve": "minutes",
      "higher_tiers": "$50 Business",
      "review_sentiment": "generally positive",
      "review_detail": "~170,000 member Discord",
      "best_for": "Web apps, dashboards and SaaS front ends",
      "weakest_at": "Cannot produce a mobile app at all"
    },
    {
      "id": "replit",
      "name": "Replit",
      "url": "https://replit.com",
      "affiliate": false,
      "entry_price_usd": 25,
      "free_tier": "limited",
      "free_tier_detail": "Daily agent credits",
      "metering": "credits ($)",
      "entry_allowance": "$25 credits/mo",
      "rollover": false,
      "output": "Full-stack web",
      "output_native_swift": null,
      "native_mobile": "partial",
      "web_output": true,
      "one_codebase_ios_android_web": "partial",
      "interface": "chat (agent) + IDE",
      "code_export": true,
      "code_export_detail": "Yes",
      "app_store_path": "manual",
      "survives_cancellation": "partial",
      "needs_coding": "some",
      "learning_curve": "hours",
      "higher_tiers": "Teams \u00b7 Enterprise",
      "review_sentiment": "generally positive",
      "review_detail": "Large established community",
      "best_for": "Full-stack web projects that need hosting in the same place",
      "weakest_at": "Mobile is not what it is built around"
    },
    {
      "id": "v0",
      "name": "v0 by Vercel",
      "url": "https://v0.dev",
      "affiliate": false,
      "entry_price_usd": 20,
      "free_tier": "limited",
      "free_tier_detail": "$5 credits/month",
      "metering": "credits ($)",
      "entry_allowance": "$20 credits/mo",
      "rollover": false,
      "output": "Next.js / React UI",
      "output_native_swift": null,
      "native_mobile": false,
      "web_output": true,
      "one_codebase_ios_android_web": false,
      "interface": "chat",
      "code_export": true,
      "code_export_detail": "Yes",
      "app_store_path": null,
      "survives_cancellation": "partial",
      "needs_coding": "some",
      "learning_curve": "minutes",
      "higher_tiers": "$30/member Teams",
      "review_sentiment": "generally positive",
      "review_detail": "Strong reputation for UI quality",
      "best_for": "Frontend and UI work inside the Vercel ecosystem",
      "weakest_at": "No mobile story"
    },
    {
      "id": "cursor",
      "name": "Cursor",
      "url": "https://cursor.com",
      "affiliate": false,
      "entry_price_usd": 20,
      "free_tier": "limited",
      "free_tier_detail": "Limited requests",
      "metering": "requests",
      "entry_allowance": "Pro tier requests",
      "rollover": false,
      "output": "whatever you write",
      "output_native_swift": "if you write it",
      "native_mobile": true,
      "web_output": true,
      "one_codebase_ios_android_web": true,
      "interface": "AI inside a code editor",
      "code_export": true,
      "code_export_detail": "It is your repository",
      "app_store_path": "manual",
      "survives_cancellation": true,
      "needs_coding": true,
      "learning_curve": "you must already code",
      "higher_tiers": "$60 Pro+ \u00b7 $200 Ultra",
      "review_sentiment": "strongly positive",
      "review_detail": "Widely praised among developers",
      "best_for": "Developers. Not an app builder.",
      "weakest_at": "Useless if you cannot read code"
    },
    {
      "id": "expo",
      "name": "Hand-coded Expo",
      "url": "https://expo.dev",
      "affiliate": false,
      "entry_price_usd": 0,
      "free_tier": "yes",
      "free_tier_detail": "Free tooling",
      "metering": null,
      "entry_allowance": "Unlimited",
      "rollover": null,
      "output": "React Native",
      "output_native_swift": null,
      "native_mobile": true,
      "web_output": true,
      "one_codebase_ios_android_web": true,
      "interface": "you write the code",
      "code_export": true,
      "code_export_detail": "It is your repository",
      "app_store_path": "manual",
      "survives_cancellation": true,
      "needs_coding": true,
      "learning_curve": "months",
      "higher_tiers": "EAS build services, usage-based",
      "review_sentiment": "n/a",
      "review_detail": "Industry-standard tooling",
      "best_for": "Anyone who plans to keep building apps for years",
      "weakest_at": "Months of learning before anything ships"
    }
  ],
  "sources": [
    {
      "name": "Rork pricing",
      "url": "https://www.nocode.mba/articles/rork-pricing"
    },
    {
      "name": "Lovable pricing",
      "url": "https://www.nocode.mba/articles/lovable-pricing"
    },
    {
      "name": "Bolt.new pricing",
      "url": "https://www.nocode.mba/articles/bolt-pricing-2026"
    },
    {
      "name": "Bolt.new Expo workflow",
      "url": "https://bolters.io/docs/expo-mobile-apps.html"
    },
    {
      "name": "v0 pricing",
      "url": "https://www.nocode.mba/articles/v0-pricing"
    },
    {
      "name": "FlutterFlow pricing",
      "url": "https://www.nocode.mba/articles/flutterflow-pricing"
    },
    {
      "name": "Replit pricing",
      "url": "https://replit.com/pricing"
    },
    {
      "name": "Rork on Trustpilot",
      "url": "https://ca.trustpilot.com/review/rork.com"
    },
    {
      "name": "Rork on Product Hunt",
      "url": "https://www.producthunt.com/products/rork-app-for-ios/reviews"
    }
  ]
}