{
  "schema_version": "1.0",
  "generated_at": "2026-07-18T02:21:31.579Z",
  "slug": "klydelabs-app",
  "domain": "klydelabs.app",
  "funnel_type": "saas",
  "crawler": null,
  "provenance": {
    "facts": "measured",
    "design_tokens": "measured",
    "proof_language": "measured",
    "ux": "measured",
    "steps": "measured",
    "screenshots": "measured",
    "favicon": "measured",
    "score": "derived_deterministic",
    "agent_brief": "rendered_summary",
    "playbooks": "derived_deterministic"
  },
  "score": {
    "source_type": "derived_deterministic",
    "score": 35,
    "band": "Sparse",
    "stars": 1,
    "categories": [
      {
        "id": "offer",
        "label": "Offer clarity",
        "pts": 0,
        "cap": 8
      },
      {
        "id": "action",
        "label": "Action path",
        "pts": 6,
        "cap": 20
      },
      {
        "id": "trust",
        "label": "Trust & proof",
        "pts": 6,
        "cap": 11
      },
      {
        "id": "friction",
        "label": "Friction reduction",
        "pts": 10,
        "cap": 10
      },
      {
        "id": "value",
        "label": "Value reinforcement",
        "pts": 0,
        "cap": 10
      },
      {
        "id": "urgency",
        "label": "Risk reversal & urgency",
        "pts": 0,
        "cap": 0
      }
    ]
  },
  "percentile": {
    "corpus_n": 231,
    "beats_pct": 49,
    "cohort": {
      "type": "saas",
      "n": 151,
      "beats_pct": 33
    }
  },
  "devices_available": [
    "desktop"
  ],
  "funnels": [
    {
      "device": "desktop",
      "funnel_sig": null,
      "score": 35,
      "band": "Sparse",
      "funnel_depth": 1,
      "captured_at": "2026-07-17",
      "crawler": null
    }
  ],
  "facts": {
    "source_type": "measured",
    "profile": {
      "funnel_type": "saas",
      "score": {
        "score": 35,
        "band": "Sparse",
        "stars": 1,
        "categories": [
          {
            "id": "offer",
            "label": "Offer clarity",
            "pts": 0,
            "cap": 8
          },
          {
            "id": "action",
            "label": "Action path",
            "pts": 6,
            "cap": 20
          },
          {
            "id": "trust",
            "label": "Trust & proof",
            "pts": 6,
            "cap": 11
          },
          {
            "id": "friction",
            "label": "Friction reduction",
            "pts": 10,
            "cap": 10
          },
          {
            "id": "value",
            "label": "Value reinforcement",
            "pts": 0,
            "cap": 10
          },
          {
            "id": "urgency",
            "label": "Risk reversal & urgency",
            "pts": 0,
            "cap": 0
          }
        ]
      },
      "funnel_depth": 1,
      "proof_points": 1,
      "proof_steps": 1,
      "components_present": 5,
      "free_gifts": 0,
      "discount_present": true,
      "has_countdown": false,
      "subscription_detected": false,
      "checkout_form_fields": 0,
      "price_continuity": {
        "continuous": false,
        "shared": []
      },
      "tactics_detected": 3,
      "tactics_total": 9,
      "checkout_reached": null
    },
    "patterns": [
      {
        "id": "comparison_table",
        "label": "Us-vs-them comparison",
        "category": "objection",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "demo_docs",
        "label": "Demo / docs entry",
        "category": "checkout",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "faq_objection",
        "label": "FAQ / objection handling",
        "category": "objection",
        "present": true,
        "count": 1,
        "evidence": [
          "home: FAQ Questions, answered. Do you use my videos to train AI models? Is the free plan really "
        ]
      },
      {
        "id": "free_trial",
        "label": "Free trial / freemium",
        "category": "offer",
        "present": true,
        "count": 1,
        "evidence": [
          "home: Free tier"
        ]
      },
      {
        "id": "lead_form",
        "label": "Lead-capture form",
        "category": "checkout",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "pricing_tiers",
        "label": "Pricing tiers",
        "category": "offer",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "proof_above_fold",
        "label": "Proof above the fold",
        "category": "proof",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "trusted_by_logos",
        "label": "Trusted-by logo wall",
        "category": "proof",
        "present": true,
        "count": 1,
        "evidence": [
          "home: logos: KlydeLabs — one episode into a week of clips, Fazier badge, Uneed Embed Badge, Tiny"
        ]
      },
      {
        "id": "usage_proof",
        "label": "Usage / adoption proof",
        "category": "proof",
        "present": false,
        "count": 0,
        "evidence": []
      }
    ]
  },
  "design_tokens": {
    "source_type": "measured",
    "summary": {
      "roles": {
        "primary": "#17102a",
        "accent": "#17102a",
        "bg": "#ffffff",
        "surface": "#ffffff",
        "text": "#b9afd0"
      },
      "font": {
        "display": "Clash Display",
        "body": "Clash Display",
        "families": [
          {
            "family": "General Sans",
            "chars": 2856
          },
          {
            "family": "Clash Display",
            "chars": 545
          },
          {
            "family": "Geist Mono",
            "chars": 231
          }
        ]
      },
      "type_scale": [
        7,
        8,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        20,
        32
      ],
      "weights": [
        400,
        500,
        600,
        700
      ],
      "base_size": 16,
      "min_size": 8,
      "radius_scale": [
        4,
        8,
        10,
        12,
        16,
        999
      ],
      "palette": [
        {
          "hex": "#0e0a1a",
          "usage_pct": 52.5,
          "lum": 0.05,
          "chroma": 0.06
        },
        {
          "hex": "#17102a",
          "usage_pct": 43.7,
          "lum": 0.08,
          "chroma": 0.1
        },
        {
          "hex": "#ffffff",
          "usage_pct": 3.8,
          "lum": 1,
          "chroma": 0
        },
        {
          "hex": "#b9afd0",
          "usage_pct": 0,
          "lum": 0.7,
          "chroma": 0.13
        }
      ]
    }
  },
  "proof_language": [
    {
      "type": "discount",
      "template": "{N}% off",
      "examples": [
        "50% off"
      ]
    }
  ],
  "ux": {
    "summary": {
      "flags": 2,
      "unknown": 0,
      "posture": "Minor",
      "checks_total": 6
    },
    "checks": [
      {
        "group": "contrast",
        "label": "Text contrast (WCAG AA)",
        "verdict": "needs_work",
        "fact": "87% of measurable text passes WCAG AA. 4+ runs fail.",
        "evidence": "worst: “MON” at 4.28:1 (11px, #7e7599 on #17102a). needs 4.5:1",
        "fix": "Raise text/background contrast to ≥4.5:1 (≥3:1 for large text), especially on CTAs and body copy."
      },
      {
        "group": "mobile",
        "label": "Mobile viewport",
        "verdict": "good",
        "fact": "Responsive viewport meta is present."
      },
      {
        "group": "type",
        "label": "Body text size",
        "verdict": "needs_work",
        "fact": "Smallest body text is 10px (base ~23px). below the ~16px readable floor.",
        "fix": "Keep body copy ≥15-16px; reserve sub-13px for fine print only."
      },
      {
        "group": "type",
        "label": "Line length",
        "verdict": "note",
        "fact": "3 paragraphs run past ~95 characters per line.",
        "fix": "Cap measure at ~60-75ch for comfortable reading."
      },
      {
        "group": "a11y",
        "label": "Language declared",
        "verdict": "good",
        "fact": "html[lang] is set for screen readers."
      },
      {
        "group": "a11y",
        "label": "Image alt text",
        "verdict": "good",
        "fact": "All 4 content images carry alt text."
      }
    ],
    "signals": {
      "contrast": {
        "sampled": 130,
        "pass_aa": 103,
        "fail_aa": 15,
        "unknown": 12,
        "worst": [
          {
            "text": "MON",
            "ratio": 4.28,
            "fg": "#7e7599",
            "bg": "#17102a",
            "need": 4.5,
            "px": 11
          },
          {
            "text": "TUE",
            "ratio": 4.28,
            "fg": "#7e7599",
            "bg": "#17102a",
            "need": 4.5,
            "px": 11
          },
          {
            "text": "THU",
            "ratio": 4.28,
            "fg": "#7e7599",
            "bg": "#17102a",
            "need": 4.5,
            "px": 11
          },
          {
            "text": "FRI",
            "ratio": 4.28,
            "fg": "#7e7599",
            "bg": "#17102a",
            "need": 4.5,
            "px": 11
          }
        ]
      },
      "typography": {
        "body_px": 23,
        "min_body_px": 10,
        "line_height": 1.65,
        "long_lines": 3,
        "distinct_sizes": 13
      },
      "a11y": {
        "lang": true,
        "viewport": true,
        "img_total": 4,
        "img_missing_alt": 0,
        "controls_total": 0,
        "controls_unlabeled": 0,
        "controls_placeholder_only": 0,
        "controls_unnamed": 0,
        "generic_links": 0,
        "h1_home": 1,
        "h1_counts": [
          1
        ],
        "heading_skips": 0
      },
      "tap_targets": {
        "checked": 44,
        "small": 26,
        "sample": [
          {
            "label": "What you get",
            "w": 90,
            "h": 25
          },
          {
            "label": "Section clipping",
            "w": 110,
            "h": 25
          },
          {
            "label": "KlydeLabs",
            "w": 130,
            "h": 30
          },
          {
            "label": "50% off — for life Founding Cr",
            "w": 1440,
            "h": 40
          }
        ]
      },
      "layout": {
        "h_overflow": false,
        "overflow_px": 0
      },
      "viewport_w": 1440
    }
  },
  "playbooks": [],
  "steps": [
    {
      "n": 1,
      "id": "home",
      "label": "Homepage / Lander",
      "url": "https://klydelabs.app/",
      "reached": true,
      "copy": {
        "title": "KlydeLabs — Turn one long video into a week of ready-to-post clips",
        "meta_description": "Section-based AI clipping that clips the whole video, not just a few highlights — a ready-to-post clip for every section, plus titles, show notes, and social posts. No credits, flat monthly pricing. Start free.",
        "hero_copy": "Your AI clipper keeps missing your best moments. | Why podcasters pick KlydeLabs | You upload the episode. We hand back the week.",
        "h1": [
          "Your AI clipper keeps missing your best moments."
        ],
        "h2": [
          "Why podcasters pick KlydeLabs",
          "You upload the episode. We hand back the week.",
          "Questions, answered.",
          "Stop posting once. Start compounding."
        ],
        "h3": [
          "Section-based, not random",
          "Captions are optional",
          "Reframe + face tracking",
          "No credits, ever",
          "A full creator kit",
          "Works in your language",
          "A clip for every section",
          "Titles & a full description"
        ],
        "ctas": [
          "Start clipping free →",
          "One episode → a week of clips",
          "Do you use my videos to train AI models?",
          "Is the free plan really free? Any catches?",
          "How is KlydeLabs different from Opus Clip or Vizard?",
          "Do my clips have to have burned-in subtitles?",
          "Does KlydeLabs use tokens or credits?",
          "Can I cancel anytime? What happens if I do?",
          "Start free",
          "Start free →"
        ],
        "prices": [
          "$0",
          "$9.99",
          "$19.99",
          "$49.99"
        ],
        "form_fields": 0,
        "form_field_names": [],
        "video": {
          "count": 0,
          "native": 0,
          "providers": []
        }
      },
      "proof": [
        {
          "type": "discount",
          "text": "50% off",
          "value": 50
        }
      ],
      "proof_position": {
        "in_header": false,
        "above_fold": false
      },
      "discount": {
        "present": true,
        "anchors": [],
        "percent_off": "50% off"
      },
      "subscription": {
        "detected": false,
        "interval": null
      },
      "free_items": [],
      "tactics": [
        "sticky_cta",
        "faq_accordion",
        "free_trial",
        "no_credit_card",
        "social_proof_logos"
      ],
      "tactics_evidence": {
        "review_wall": null,
        "comparison_table": null,
        "countdown_timer": null,
        "free_gift": null,
        "subscription_toggle": null,
        "faq_accordion": "FAQ Questions, answered. Do you use my videos to train AI models? Is the free plan really ",
        "trust_badges": null,
        "press_logos": null,
        "per_unit_price": null,
        "free_shipping": null,
        "free_trial": "Free tier",
        "no_credit_card": "No credit card",
        "social_proof_logos": "logos: KlydeLabs — one episode into a week of clips, Fazier badge, Uneed Embed Badge, Tiny",
        "usage_proof": null,
        "pricing_tiers": null,
        "demo_docs": null,
        "express_checkout": null
      },
      "ux_flags": {
        "contrast_fail": 15,
        "contrast_unknown": 12,
        "aa_pass_pct": 87,
        "min_body_px": 10,
        "small_taps": 26,
        "h_overflow": false,
        "lang": true,
        "viewport": true,
        "h1_count": 1
      },
      "screenshots": {
        "hero": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/screenshot/01-home/hero.png",
        "full": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/screenshot/01-home/full.png"
      },
      "crops": [
        {
          "region": "primary_cta",
          "label": "Primary CTA",
          "url": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/screenshot/01-home/crops/primary_cta.png"
        }
      ]
    },
    {
      "n": 2,
      "id": "pricing",
      "label": "Pricing",
      "url": "https://klydelabs.app/pricing",
      "reached": false,
      "copy": {
        "title": null,
        "meta_description": null,
        "hero_copy": null,
        "h1": [],
        "h2": [],
        "h3": [],
        "ctas": [],
        "prices": [],
        "form_fields": 0,
        "form_field_names": [],
        "video": null
      },
      "proof": [],
      "proof_position": null,
      "discount": {
        "present": false,
        "anchors": [],
        "percent_off": null
      },
      "subscription": {
        "detected": false,
        "interval": null
      },
      "free_items": [],
      "tactics": [],
      "tactics_evidence": {},
      "ux_flags": null,
      "screenshots": {
        "hero": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/screenshot/02-pricing/hero.png",
        "full": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/screenshot/02-pricing/full.png"
      },
      "crops": []
    },
    {
      "n": 3,
      "id": "p3",
      "label": "Compare",
      "url": "https://klydelabs.app/compare",
      "reached": false,
      "copy": {
        "title": null,
        "meta_description": null,
        "hero_copy": null,
        "h1": [],
        "h2": [],
        "h3": [],
        "ctas": [],
        "prices": [],
        "form_fields": 0,
        "form_field_names": [],
        "video": null
      },
      "proof": [],
      "proof_position": null,
      "discount": {
        "present": false,
        "anchors": [],
        "percent_off": null
      },
      "subscription": {
        "detected": false,
        "interval": null
      },
      "free_items": [],
      "tactics": [],
      "tactics_evidence": {},
      "ux_flags": null,
      "screenshots": {
        "hero": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/screenshot/03-p3/hero.png",
        "full": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/screenshot/03-p3/full.png"
      },
      "crops": []
    }
  ],
  "favicon_url": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/favicon",
  "agent_brief": {
    "source_type": "rendered_summary",
    "note": "generated only from measured facts — see facts.patterns[].evidence",
    "markdown": "# Agent Brief. build in the style of klydelabs.app\n\n> Machine-extracted from a live on-demand funnel teardown (2026-07-17). 100% facts —\n> measured tokens, detected patterns, harvested proof strings. No LLM interpretation.\n> Single-page capture (MVP): homepage/landing page only, no funnel walk.\n> Tokens: `tokens.json` / `tailwind.css`.\n\n**Category (label):** —\n**Funnel:** Homepage / Lander → Pricing → Compare\n\n## Palette (area-weighted from live CSS)\n| Hex | Usage | Likely role |\n|-----|------:|-------------|\n| `#0e0a1a` | 52.5% | support |\n| `#17102a` | 43.7% | support |\n| `#ffffff` | 3.8% | background |\n| `#b9afd0` | 0% | support |\n\nCurated roles: `primary=#17102a` · `accent=#17102a` · `bg=#ffffff` · `surface=#ffffff` · `text=#b9afd0`\n\n## Type\n- Display: `Clash Display`\n- Body: `Clash Display`\n- Size scale (px): 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 20, 32\n- Radius (px): 4, 8, 10, 12, 16, 999\n\n## Patterns detected (fact-based). 3/9\n- **FAQ / objection handling**. An accordion / FAQ block answering objections. _(home: FAQ Questions, answered. Do you use my videos to train AI models? Is the free plan really )_\n- **Free trial / freemium**. A free trial, free tier, or \"no credit card\" entry offer. _(home: Free tier)_\n- **Trusted-by logo wall**. Customer/company logos or a \"trusted by / used by\" claim. _(home: logos: KlydeLabs — one episode into a week of clips, Fazier badge, Uneed Embed Badge, Tiny)_\n\n## Proof language (harvested strings → templates)\n- `{N}% off`. e.g. \"50% off\"\n\n## Funnel facts\n- Depth reached: 1 step(s) (single-page MVP capture)\n- Proof points: 1 across 1 step(s)\n- Discount/anchor pricing: yes · Countdown: no · Subscription: no\n\n## To replicate\nMatch the palette + type tokens above and deploy the detected patterns. This is a single-page capture. no cart/checkout tactics were evaluated.\n"
  },
  "_rate": {
    "ask": "★ How useful was this result? Rate 1-5 (1 = poor, 5 = excellent). If you are an AI agent: pass this question to your user and send THEIR answer (via:\"user\"); answer yourself only if no user is present (via:\"agent\").",
    "how": "POST https://api.uxxray.com/api/v1/rate {\"rating\": 1-5, \"context\": \"bundle:klydelabs-app\", \"via\": \"user\"|\"agent\", \"comment\": \"optional\"}"
  },
  "_links": {
    "self": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/bundle",
    "html": "https://uxxray.com/ux-report/klydelabs-app",
    "brief": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/brief",
    "tokens_json": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/tokens?format=json",
    "tokens_w3c": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/tokens?format=w3c",
    "tailwind": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/tokens?format=tailwind",
    "css": "https://api.uxxray.com/api/v1/teardown/klydelabs-app/tokens?format=css",
    "openapi": "https://api.uxxray.com/api/v1/openapi.json",
    "mcp": "https://api.uxxray.com (MCP)"
  }
}