New:Upstash has a remote MCP server
·8 min read

Docs7 vs. Mintlify: a speed benchmark

Abdullah Enes GulesAbdullah Enes GulesSoftware Engineer @Upstash
https://upstash.com/blog/docs7-vs-mintlify

Docs7 won 33 of 34 Google PageSpeed comparisons, with 1 tie. DebugBear favored Docs7 on 9 of 9 mobile and 9 of 9 desktop page pairs.

I tested documentation with images, video, long guides, code examples, and custom components on both platforms. The charts show the results; full tables and report links are at the end.

Page wins for Docs7 and Mintlify in Google PageSpeed Insights and DebugBear.

Google ran 10 tests per URL and device. The chart above compares page medians. Below, each square compares the same page in the same numbered round. These are repeated tests of 17 page pairs; the two hosts were not always tested at the same time.

Results from all 10 Google test rounds, before taking page medians.

The size of the gap

Across the tested pages, Google's average score was 80.1 vs. 58.9 on mobile and 94.9 vs. 88.4 on desktop. Docs7 is listed first.

Average performance scores from Google PageSpeed Insights and DebugBear.

Google and DebugBear scores are out of 100; higher is better.

Page load times

Pingdom measures full page load time in milliseconds; lower is better. Docs7 loaded faster on 14 of 17 pages from San Francisco, 5 of 7 from Frankfurt, and 3 of 3 from Tokyo.

Page load times and page wins from Pingdom, shown separately for each test location.

Each location covers its own set of page pairs. Bars show the average of the per-page medians.

Why these pages?

I chose pages to cover different types of documentation, then checked their content on both live sites before testing.

  • A reference page with nine screenshots tests image loading and layout stability.
  • A video page combines an embedded player with a custom component catalog.
  • Four guides cover steps, release notes, a long CLI reference, and a setup flow with tabs and images.
  • Five code and API pages cover long references, expandable fields, scheduling, retries, and SDK setup.
  • Cards and a custom React badge test custom components. Separate examples cover tabs, accordions, and a file tree.
  • A Mermaid page tests diagram rendering.

Results by page type

Each bar shows the average of the page scores in that content group.

Google mobile scores by page content, using each page's 10-run median.

Google desktop scores by page content, using each page's 10-run median.

Inside one result

These Google desktop results are from the video and component catalog page. Each value is the median of 10 tests.

Saved Google API results for the video page: Docs7 scores 78 and Mintlify scores 66.5.

How we tested

We compared 17 page pairs on September 17, 2026, using the direct Docs7 and Mintlify hosted URLs.

  • Google PageSpeed Insights ran 10 tests per URL on mobile and desktop through its API, for 680 tests in total. All used Lighthouse 13.4.1. We kept every valid run. We use each page's median score for both hosts, following Google's guidance on repeated tests and medians.
  • Pingdom tested 17 page pairs from San Francisco, 7 from Frankfurt, and 3 from Tokyo. San Francisco has three runs per URL for one pair, two for three pairs, and one for the rest. Frankfurt and Tokyo have one run per URL.
  • DebugBear tested 9 mobile and 9 desktop page pairs from US East. Three mobile and two desktop pairs have two runs per URL; the rest have one.

We combine valid runs for the same URL, device, and location using the median. With two runs, the median is their average. Both hosts have the same run count in each comparison. Charts average the per-page results with equal weight for each page. Services and locations stay separate.

These lab tests measure initial page loads. Scores can vary between runs.

Full results

Page names link to Docs7. Small numbered links beside DebugBear and Pingdom values open each run's report.

Each cell is Docs7 / Mintlify, with the winner in bold.

Google PageSpeed Insights

Median scores out of 100, from 10 runs per URL and device. Download all 680 Google measurements as CSV.

Page contentMobileDesktop
Screenshot reference69 / 50.598 / 79.5
Video and component catalog64.5 / 5078 / 66.5
Tabbed setup guide91 / 64.597.5 / 93
Step-by-step instructions91 / 59.595 / 87.5
Release notes92.5 / 75.596.5 / 96.5
Long CLI guide89.5 / 5496 / 88.5
Long API reference57 / 46.593 / 86.5
Expandable API fields85 / 46.598.5 / 86
Scheduling guide72 / 5294.5 / 91.5
Retry guide and formulas72.5 / 4698 / 85
SDK setup guide62.5 / 57.599 / 88.5
Cards and code65.5 / 64.596 / 93
Custom React component92 / 75.595.5 / 90.5
Tabbed content88 / 6792.5 / 91.5
Collapsible content90 / 74.596 / 95.5
Nested file tree91.5 / 5896 / 91.5
Generated diagrams88.5 / 59.593 / 91

DebugBear

Median performance scores out of 100, tested from US East.

Mobile

Desktop

Pingdom

Median load time in milliseconds. Lower is better.

San Francisco

Page contentMilliseconds · Docs7 / Mintlify
Screenshot reference762.5 1 2 / 852 1 2
Video and component catalog690 1 2 / 652 1 2
Tabbed setup guide715 1 / 835 1
Step-by-step instructions538 1 / 616 1
Release notes542 1 / 612 1
Long CLI guide234 1 / 688 1
Long API reference406 1 2 / 583.5 1 2
Expandable API fields471 1 / 627 1
Scheduling guide368 1 / 698 1
Retry guide and formulas432 1 / 505 1
SDK setup guide267 1 / 608 1
Cards and code408 1 2 3 / 764 1 2 3
Custom React component623 1 / 754 1
Tabbed content707 1 / 566 1
Collapsible content450 1 / 591 1
Nested file tree471 1 / 467 1
Generated diagrams574 1 / 664 1

Frankfurt

Page contentMilliseconds · Docs7 / Mintlify
Screenshot reference339 1 / 681 1
Video and component catalog768 1 / 611 1
Long API reference548 1 / 569 1
Expandable API fields612 1 / 563 1
Cards and code206 1 / 639 1
Custom React component337 1 / 491 1
Generated diagrams197 1 / 521 1

Tokyo

Page contentMilliseconds · Docs7 / Mintlify
Screenshot reference1710 1 / 2330 1
Video and component catalog922 1 / 1360 1
Long API reference1110 1 / 2110 1