{
  "schema_version": "1.0",
  "generated_at": "2026-07-18T02:21:12.081Z",
  "slug": "revise-io",
  "domain": "revise.io",
  "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": 55,
    "band": "Thin",
    "stars": 2,
    "categories": [
      {
        "id": "offer",
        "label": "Offer clarity",
        "pts": 8,
        "cap": 8
      },
      {
        "id": "action",
        "label": "Action path",
        "pts": 6,
        "cap": 20
      },
      {
        "id": "trust",
        "label": "Trust & proof",
        "pts": 0,
        "cap": 11
      },
      {
        "id": "friction",
        "label": "Friction reduction",
        "pts": 10,
        "cap": 10
      },
      {
        "id": "value",
        "label": "Value reinforcement",
        "pts": 7,
        "cap": 10
      },
      {
        "id": "urgency",
        "label": "Risk reversal & urgency",
        "pts": 0,
        "cap": 0
      }
    ]
  },
  "percentile": {
    "corpus_n": 231,
    "beats_pct": 80,
    "cohort": {
      "type": "saas",
      "n": 151,
      "beats_pct": 72
    }
  },
  "devices_available": [
    "desktop"
  ],
  "funnels": [
    {
      "device": "desktop",
      "funnel_sig": null,
      "score": 55,
      "band": "Thin",
      "funnel_depth": 3,
      "captured_at": "2026-07-15",
      "crawler": null
    }
  ],
  "facts": {
    "source_type": "measured",
    "profile": {
      "funnel_type": "saas",
      "score": {
        "score": 55,
        "band": "Thin",
        "stars": 2,
        "categories": [
          {
            "id": "offer",
            "label": "Offer clarity",
            "pts": 8,
            "cap": 8
          },
          {
            "id": "action",
            "label": "Action path",
            "pts": 6,
            "cap": 20
          },
          {
            "id": "trust",
            "label": "Trust & proof",
            "pts": 0,
            "cap": 11
          },
          {
            "id": "friction",
            "label": "Friction reduction",
            "pts": 10,
            "cap": 10
          },
          {
            "id": "value",
            "label": "Value reinforcement",
            "pts": 7,
            "cap": 10
          },
          {
            "id": "urgency",
            "label": "Risk reversal & urgency",
            "pts": 0,
            "cap": 0
          }
        ]
      },
      "funnel_depth": 3,
      "proof_points": 0,
      "proof_steps": 0,
      "components_present": 5,
      "free_gifts": 0,
      "discount_present": false,
      "has_countdown": false,
      "subscription_detected": true,
      "checkout_form_fields": 0,
      "price_continuity": {
        "continuous": false,
        "shared": []
      },
      "tactics_detected": 4,
      "tactics_total": 9,
      "checkout_reached": null
    },
    "patterns": [
      {
        "id": "comparison_table",
        "label": "Us-vs-them comparison",
        "category": "objection",
        "present": true,
        "count": 1,
        "evidence": [
          "pricing: Revise Grammarly Google Docs MS Word ChatGPT Full Word Proce"
        ]
      },
      {
        "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": 2,
        "evidence": [
          "home: Common questions What is Revise? Revise is a free online word processor with a built-in AI",
          "pricing: How does billing work? How can I cancel my subscription? Can I change plans anytime? What "
        ]
      },
      {
        "id": "free_trial",
        "label": "Free trial / freemium",
        "category": "offer",
        "present": true,
        "count": 2,
        "evidence": [
          "home: free plan",
          "pricing: Start free"
        ]
      },
      {
        "id": "lead_form",
        "label": "Lead-capture form",
        "category": "checkout",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "pricing_tiers",
        "label": "Pricing tiers",
        "category": "offer",
        "present": true,
        "count": 1,
        "evidence": [
          "pricing: free, $0/mo, $8/mo, $20/mo"
        ]
      },
      {
        "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": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "usage_proof",
        "label": "Usage / adoption proof",
        "category": "proof",
        "present": false,
        "count": 0,
        "evidence": []
      }
    ]
  },
  "design_tokens": {
    "source_type": "measured",
    "summary": {
      "roles": {
        "primary": "#f5f0ed",
        "accent": "#f5f0ed",
        "bg": "#ffffff",
        "surface": "#f9f7f5",
        "text": "#655b56"
      },
      "font": {
        "display": "Inter",
        "body": "Inter",
        "families": [
          {
            "family": "Inter",
            "chars": 4714
          }
        ]
      },
      "type_scale": [
        11,
        13,
        14,
        16,
        17,
        18,
        19,
        20,
        24,
        25,
        36,
        38
      ],
      "weights": [
        300,
        400,
        500,
        600,
        700
      ],
      "base_size": 17,
      "min_size": 11,
      "radius_scale": [
        5,
        6,
        7,
        8,
        10,
        14
      ],
      "palette": [
        {
          "hex": "#ffffff",
          "usage_pct": 57.2,
          "lum": 1,
          "chroma": 0
        },
        {
          "hex": "#f9f7f5",
          "usage_pct": 26,
          "lum": 0.97,
          "chroma": 0.02
        },
        {
          "hex": "#f5f0ed",
          "usage_pct": 16.5,
          "lum": 0.94,
          "chroma": 0.03
        },
        {
          "hex": "#f8f7f7",
          "usage_pct": 0.2,
          "lum": 0.97,
          "chroma": 0
        },
        {
          "hex": "#3f90ce",
          "usage_pct": 0.1,
          "lum": 0.51,
          "chroma": 0.56
        }
      ]
    }
  },
  "proof_language": [],
  "ux": {
    "summary": {
      "flags": 4,
      "unknown": 0,
      "posture": "Leaky",
      "checks_total": 7
    },
    "checks": [
      {
        "group": "contrast",
        "label": "Text contrast (WCAG AA)",
        "verdict": "needs_work",
        "fact": "92% of measurable text passes WCAG AA. 4+ runs fail.",
        "evidence": "worst: “Get started free” at 3.05:1 (16px, #3f90ce on #f5f0ed). 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 11px (base ~24px). 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": "1 paragraph runs 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": "Form labels",
        "verdict": "needs_work",
        "fact": "1 of 3 form fields have no label (+2 rely on placeholder only).",
        "fix": "Give every input a <label> or aria-label; placeholders are not labels."
      },
      {
        "group": "a11y",
        "label": "Named controls",
        "verdict": "needs_work",
        "fact": "8 buttons/links have no accessible name (icon-only, no aria-label).",
        "fix": "Add aria-label to icon-only buttons and links."
      }
    ],
    "signals": {
      "contrast": {
        "sampled": 596,
        "pass_aa": 546,
        "fail_aa": 46,
        "unknown": 4,
        "worst": [
          {
            "text": "Get started free",
            "ratio": 3.05,
            "fg": "#3f90ce",
            "bg": "#f5f0ed",
            "need": 4.5,
            "px": 16
          },
          {
            "text": "Learn how to use the AI Agent",
            "ratio": 3.05,
            "fg": "#3f90ce",
            "bg": "#f5f0ed",
            "need": 4.5,
            "px": 16
          },
          {
            "text": "More about Revision History",
            "ratio": 3.05,
            "fg": "#3f90ce",
            "bg": "#f5f0ed",
            "need": 4.5,
            "px": 16
          },
          {
            "text": "Create a document",
            "ratio": 3.05,
            "fg": "#3f90ce",
            "bg": "#f5f0ed",
            "need": 4.5,
            "px": 16
          }
        ]
      },
      "typography": {
        "body_px": 24,
        "min_body_px": 11,
        "line_height": 1.45,
        "long_lines": 1,
        "distinct_sizes": 13
      },
      "a11y": {
        "lang": true,
        "viewport": true,
        "img_total": 0,
        "img_missing_alt": 0,
        "controls_total": 3,
        "controls_unlabeled": 1,
        "controls_placeholder_only": 2,
        "controls_unnamed": 8,
        "generic_links": 0,
        "h1_home": 1,
        "h1_counts": [
          1,
          1,
          1
        ],
        "heading_skips": 4
      },
      "tap_targets": {
        "checked": 204,
        "small": 187,
        "sample": [
          {
            "label": "Docs",
            "w": 54,
            "h": 37
          },
          {
            "label": "Docs",
            "w": 54,
            "h": 37
          },
          {
            "label": "Docs",
            "w": 54,
            "h": 37
          },
          {
            "label": "Rewriter",
            "w": 79,
            "h": 37
          }
        ]
      },
      "layout": {
        "h_overflow": false,
        "overflow_px": 0
      },
      "viewport_w": 1440
    }
  },
  "playbooks": [],
  "steps": [
    {
      "n": 1,
      "id": "home",
      "label": "Homepage / Lander",
      "url": "https://revise.io/",
      "reached": true,
      "copy": {
        "title": "Revise – Free AI Document Editor",
        "meta_description": "Revise is a free AI document editor for writing and editing documents with reviewable suggestions from GPT, Claude, and Gemini.",
        "hero_copy": "Write and edit anything with AI | Edit documents with a prompt | Go beyond simple changes",
        "h1": [
          "Write and edit anything with AI"
        ],
        "h2": [
          "Edit documents with a prompt",
          "Go beyond simple changes",
          "Every draft, saved automatically",
          "Collaborate in real-time",
          "Only there when you need it",
          "Every leading AI model, in one editor",
          "Trusted by thousands",
          "Common questions"
        ],
        "h3": [
          "What is Revise?",
          "Is Revise free to use?",
          "Can Revise replace Microsoft Word or Google Docs?",
          "Which AI models does Revise support?",
          "What formatting and content does Revise support?",
          "Is Revise secure?"
        ],
        "ctas": [
          "Get Started",
          "Font",
          "B",
          "I",
          "U",
          "Size",
          "Normal",
          "x2",
          "1 2 3",
          "Table",
          "Image",
          "Insert"
        ],
        "prices": [],
        "form_fields": 2,
        "form_field_names": [
          "Get help writing or brainstorming",
          "Get help writing or brainstorming"
        ]
      },
      "proof": [],
      "proof_position": {
        "in_header": false,
        "above_fold": false
      },
      "discount": {
        "present": false,
        "anchors": [],
        "percent_off": null
      },
      "subscription": {
        "detected": false,
        "interval": null
      },
      "free_items": [],
      "tactics": [
        "sticky_cta",
        "faq_accordion",
        "free_trial"
      ],
      "tactics_evidence": {
        "review_wall": null,
        "comparison_table": null,
        "countdown_timer": null,
        "free_gift": null,
        "subscription_toggle": null,
        "faq_accordion": "Common questions What is Revise? Revise is a free online word processor with a built-in AI",
        "trust_badges": null,
        "press_logos": null,
        "per_unit_price": null,
        "free_shipping": null,
        "free_trial": "free plan",
        "no_credit_card": null,
        "social_proof_logos": null,
        "usage_proof": null,
        "pricing_tiers": null,
        "demo_docs": null,
        "express_checkout": null
      },
      "ux_flags": {
        "contrast_fail": 20,
        "contrast_unknown": 3,
        "aa_pass_pct": 89,
        "min_body_px": 11,
        "small_taps": 107,
        "h_overflow": false,
        "lang": true,
        "viewport": true,
        "h1_count": 1
      },
      "screenshots": {
        "hero": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/01-home/hero.png",
        "full": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/01-home/full.png"
      },
      "crops": [
        {
          "region": "primary_cta",
          "label": "Primary CTA",
          "url": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/01-home/crops/primary_cta.png"
        },
        {
          "region": "section-nav",
          "label": "nav",
          "url": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/01-home/crops/section-nav.png"
        },
        {
          "region": "section-hero",
          "label": "hero",
          "url": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/01-home/crops/section-hero.png"
        },
        {
          "region": "section-content",
          "label": "content",
          "url": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/01-home/crops/section-content.png"
        },
        {
          "region": "section-logo_wall",
          "label": "logo_wall",
          "url": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/01-home/crops/section-logo_wall.png"
        },
        {
          "region": "section-footer",
          "label": "footer",
          "url": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/01-home/crops/section-footer.png"
        }
      ]
    },
    {
      "n": 2,
      "id": "pricing",
      "label": "Pricing",
      "url": "https://revise.io/pricing",
      "reached": true,
      "copy": {
        "title": "Pricing & Plans | Revise",
        "meta_description": "Choose the right plan for your AI-assisted writing needs. Start free with Basic, or upgrade to Plus or Pro for more AI features. Cancel anytime.",
        "hero_copy": "Pricing Plans | Billing Questions | What is Revise?",
        "h1": [
          "Pricing Plans"
        ],
        "h2": [
          "Billing Questions",
          "What is Revise?",
          "Product Questions"
        ],
        "h3": [
          "Free",
          "Plus",
          "Pro Popular",
          "Max"
        ],
        "ctas": [
          "Log In",
          "Create Account",
          "Get Started Free",
          "Get Plus",
          "Get Pro",
          "Get Max",
          "Import Document"
        ],
        "prices": [
          "$0",
          "$8",
          "$20",
          "$100"
        ],
        "form_fields": 0,
        "form_field_names": []
      },
      "proof": [],
      "proof_position": {
        "in_header": false,
        "above_fold": false
      },
      "discount": {
        "present": false,
        "anchors": [],
        "percent_off": null
      },
      "subscription": {
        "detected": true,
        "interval": null
      },
      "free_items": [],
      "tactics": [
        "comparison_table",
        "faq_accordion",
        "free_trial",
        "pricing_tiers"
      ],
      "tactics_evidence": {
        "review_wall": null,
        "comparison_table": "Revise Grammarly Google Docs MS Word ChatGPT Full Word Proce",
        "countdown_timer": null,
        "free_gift": null,
        "subscription_toggle": null,
        "faq_accordion": "How does billing work? How can I cancel my subscription? Can I change plans anytime? What ",
        "trust_badges": null,
        "press_logos": null,
        "per_unit_price": null,
        "free_shipping": null,
        "free_trial": "Start free",
        "no_credit_card": null,
        "social_proof_logos": null,
        "usage_proof": null,
        "pricing_tiers": "free, $0/mo, $8/mo, $20/mo",
        "demo_docs": null,
        "express_checkout": null
      },
      "ux_flags": {
        "contrast_fail": 7,
        "contrast_unknown": 1,
        "aa_pass_pct": 94,
        "min_body_px": 12,
        "small_taps": 47,
        "h_overflow": false,
        "lang": true,
        "viewport": true,
        "h1_count": 1
      },
      "screenshots": {
        "hero": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/02-pricing/hero.png",
        "full": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/02-pricing/full.png"
      },
      "crops": [
        {
          "region": "primary_cta",
          "label": "Primary CTA",
          "url": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/02-pricing/crops/primary_cta.png"
        }
      ]
    },
    {
      "n": 3,
      "id": "p3",
      "label": "Use Cases",
      "url": "https://revise.io/use-cases",
      "reached": true,
      "copy": {
        "title": "Revise for Your Work | AI Document Editor Use Cases",
        "meta_description": "See how grant writers, psychologists, immigration attorneys, and other document-heavy professionals use Revise - a free AI document editor with an agent that edits inside the document and shows every change.",
        "hero_copy": "The AI document editor that can do anything | What are you working on?",
        "h1": [
          "The AI document editor that can do anything"
        ],
        "h2": [
          "What are you working on?"
        ],
        "h3": [],
        "ctas": [
          "Get Started Free",
          "Import Document"
        ],
        "prices": [],
        "form_fields": 0,
        "form_field_names": []
      },
      "proof": [],
      "proof_position": {
        "in_header": false,
        "above_fold": false
      },
      "discount": {
        "present": false,
        "anchors": [],
        "percent_off": null
      },
      "subscription": {
        "detected": false,
        "interval": null
      },
      "free_items": [],
      "tactics": [
        "sticky_cta"
      ],
      "tactics_evidence": {
        "review_wall": null,
        "comparison_table": null,
        "countdown_timer": null,
        "free_gift": null,
        "subscription_toggle": null,
        "faq_accordion": null,
        "trust_badges": null,
        "press_logos": null,
        "per_unit_price": null,
        "free_shipping": null,
        "free_trial": null,
        "no_credit_card": null,
        "social_proof_logos": null,
        "usage_proof": null,
        "pricing_tiers": null,
        "demo_docs": null,
        "express_checkout": null
      },
      "ux_flags": {
        "contrast_fail": 19,
        "contrast_unknown": 0,
        "aa_pass_pct": 94,
        "min_body_px": 13,
        "small_taps": 33,
        "h_overflow": false,
        "lang": true,
        "viewport": true,
        "h1_count": 1
      },
      "screenshots": {
        "hero": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/03-p3/hero.png",
        "full": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/03-p3/full.png"
      },
      "crops": [
        {
          "region": "primary_cta",
          "label": "Primary CTA",
          "url": "https://api.uxxray.com/api/v1/teardown/revise-io/screenshot/03-p3/crops/primary_cta.png"
        }
      ]
    }
  ],
  "favicon_url": "https://api.uxxray.com/api/v1/teardown/revise-io/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 revise.io\n\n> Machine-extracted from a live on-demand funnel teardown (2026-07-15). 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 → Use Cases\n\n## Palette (area-weighted from live CSS)\n| Hex | Usage | Likely role |\n|-----|------:|-------------|\n| `#ffffff` | 57.2% | background |\n| `#f9f7f5` | 26% | background |\n| `#f5f0ed` | 16.5% | background |\n| `#f8f7f7` | 0.2% | background |\n| `#3f90ce` | 0.1% | accent/brand |\n\nCurated roles: `primary=#f5f0ed` · `accent=#f5f0ed` · `bg=#ffffff` · `surface=#f9f7f5` · `text=#655b56`\n\n## Type\n- Display: `Inter`\n- Body: `Inter`\n- Size scale (px): 11, 13, 14, 16, 17, 18, 19, 20, 24, 25, 36, 38\n- Radius (px): 5, 6, 7, 8, 10, 14\n\n## Patterns detected (fact-based). 4/9\n- **Us-vs-them comparison**. A comparison table framing the brand against alternatives. _(pricing: Revise Grammarly Google Docs MS Word ChatGPT Full Word Proce)_\n- **FAQ / objection handling**. An accordion / FAQ block answering objections. _(home: Common questions What is Revise? Revise is a free online word processor with a built-in AI; pricing: How does billing work? How can I cancel my subscription? Can I change plans anytime? What )_\n- **Free trial / freemium**. A free trial, free tier, or \"no credit card\" entry offer. _(home: free plan; pricing: Start free)_\n- **Pricing tiers**. Named plan tiers with per-month / per-seat pricing. _(pricing: free, $0/mo, $8/mo, $20/mo)_\n\n## Proof language (harvested strings → templates)\n- _(none extracted)_\n\n## Funnel facts\n- Depth reached: 3 step(s) (single-page MVP capture)\n- Proof points: 0 across 0 step(s)\n- Discount/anchor pricing: no · Countdown: no · Subscription: yes\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:revise-io\", \"via\": \"user\"|\"agent\", \"comment\": \"optional\"}"
  },
  "_links": {
    "self": "https://api.uxxray.com/api/v1/teardown/revise-io/bundle",
    "html": "https://uxxray.com/ux-report/revise-io",
    "brief": "https://api.uxxray.com/api/v1/teardown/revise-io/brief",
    "tokens_json": "https://api.uxxray.com/api/v1/teardown/revise-io/tokens?format=json",
    "tokens_w3c": "https://api.uxxray.com/api/v1/teardown/revise-io/tokens?format=w3c",
    "tailwind": "https://api.uxxray.com/api/v1/teardown/revise-io/tokens?format=tailwind",
    "css": "https://api.uxxray.com/api/v1/teardown/revise-io/tokens?format=css",
    "openapi": "https://api.uxxray.com/api/v1/openapi.json",
    "mcp": "https://api.uxxray.com (MCP)"
  }
}