{
  "docId": "019dd923-5fed-74f2-a970-b16b9a0dcb11",
  "docSlug": "bi-052c60aa21177171",
  "documentTitle": "OpenBuilder raises $2.2M to rival vibe coding giants Lovable, Replit",
  "authorId": "Pitchdecks",
  "authorName": "Business Insider",
  "documentKindSlug": "pitchdeck",
  "documentKindLabel": "Pitch deck",
  "sourceTypeSlug": "strategy_consulting",
  "sourceTypeLabel": "Strategy consulting",
  "presentationDate": null,
  "orientation": "landscape",
  "aspectRatio": 2,
  "pageNumber": 9,
  "pageCount": 13,
  "prevPage": 8,
  "nextPage": 10,
  "slideType": "traction",
  "function": "show_traction",
  "density": "dense",
  "nDataPoints": 3,
  "notes": "The slide uses placeholders (XX%) for sensitive data.",
  "elementsJson": [
    "action_title",
    "big_number"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5fed-74f2-a970-b16b9a0dcb11/9",
  "deckHref": "/decks/019dd923-5fed-74f2-a970-b16b9a0dcb11",
  "deckJsonHref": "/decks/019dd923-5fed-74f2-a970-b16b9a0dcb11.json",
  "deckAnchorHref": "/decks/019dd923-5fed-74f2-a970-b16b9a0dcb11#slide-9",
  "components": [
    {
      "bbox": {
        "h": 0.1,
        "w": 0.15,
        "x": 0.65,
        "y": 0.53
      },
      "kind": "metric",
      "text": "XX%",
      "attrs": null,
      "subkind": "big-number",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "3c7fed94-9c95-4574-b762-65499ec7629b",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.1,
        "w": 0.2,
        "x": 0.36,
        "y": 0.53
      },
      "kind": "metric",
      "text": "$XXK",
      "attrs": null,
      "subkind": "big-number",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "845405e9-e1db-42af-a62b-b75b237b7b86",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.1,
        "w": 0.15,
        "x": 0.06,
        "y": 0.53
      },
      "kind": "metric",
      "text": "XX%",
      "attrs": null,
      "subkind": "big-number",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "c8acf1ba-1b9e-4476-8a11-4367a70c9260",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "metric",
      "text": "Monthly Revenue: $XXK",
      "attrs": null,
      "subkind": "primary",
      "toolName": "Quantification",
      "toolSlug": "quantification",
      "confidence": null,
      "componentId": "019dd952-abe6-772a-8ffe-dac3fd7da2f8",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.05,
        "w": 0.2,
        "x": 0.06,
        "y": 0.67
      },
      "kind": "subtitle",
      "text": "Already tried Lovable/Replit",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "0a9fd3a1-0779-4256-aeb7-743671daaa97",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.05,
        "w": 0.15,
        "x": 0.36,
        "y": 0.67
      },
      "kind": "subtitle",
      "text": "Monthly Revenue",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "6296adf4-701f-4ad0-b0a7-4b89d40c7228",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.05,
        "w": 0.2,
        "x": 0.65,
        "y": 0.67
      },
      "kind": "subtitle",
      "text": "Week over week growth",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "f2e670af-c118-4c8a-88bc-6266a50e24f8",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.25,
        "w": 0.88,
        "x": 0.06,
        "y": 0.11
      },
      "kind": "title",
      "text": "Users tell us they want to pay for outcomes, not tokens.",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "9e4dd4ef-fc8f-44df-80c3-a35ab9bf8433",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [],
  "frameworks": [],
  "arcBeats": [
    {
      "to": 10,
      "from": 8,
      "beatId": "065698bc-dd91-4ea2-8917-6408d88654be",
      "arcName": "Problem-Agitate-Solution",
      "arcSlug": "problem-agitate-solution",
      "beatName": "Solution & Approach",
      "beatSlug": "consultants-gambit-solution-approach",
      "evidence": "The solution and traction slides present OpenBuilder's approach.",
      "position": 2,
      "confidence": 0.9,
      "parentBeatName": "Turn",
      "parentBeatSlug": "turn"
    },
    {
      "to": 11,
      "from": 9,
      "beatId": "2429ecd8-0616-4632-8d8a-2938187a9b53",
      "arcName": "Problem-Agitate-Solution",
      "arcSlug": "problem-agitate-solution",
      "beatName": "Evidence & Proof",
      "beatSlug": "consultants-gambit-evidence-proof",
      "evidence": "The testimonials and business model slides provide evidence for the solution.",
      "position": 3,
      "confidence": 0.9,
      "parentBeatName": "Evidence",
      "parentBeatSlug": "evidence"
    }
  ],
  "loops": [
    {
      "to": 10,
      "from": 9,
      "name": "Jobs To Be Done",
      "slug": "53-jobs-to-be-done",
      "bestFor": "Product innovation, market entry, competitive positioning",
      "matchId": "f7ee15b1-8f85-43fb-916f-1a43e37efc4a",
      "evidence": "The traction and testimonial slides imply jobs to be done.",
      "position": 2,
      "objective": "What jobs do users need to be done with vibe coding?",
      "structure": "The Customer's Job -> Current Solutions (Hired/Fired) -> Unmet Needs -> Our Solution Fit",
      "confidence": 0.5,
      "description": "Reframe the problem around what the customer is trying to accomplish, not what they're buying"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}