https://midjourney.com

Page structure & technical metrics

Words

220

Action candidates

11

Images

8

HTML

28 KB

Copy

Title chars
10short
Meta chars
119
H1
4
H2
0

Action

Primary

Sign Up

Forms
0
On-site links
3
Off-site links
5

Security & metadata

HTTPS
yes
HSTS
yes
CSP
yes
nosniff
yes
viewport
yes
Icon
yes
JSON-LD
no
Analytics
GA4

Page

React / Tailwind

Scripts
6 ext / 3 inline
Lang
en
Third-party hosts
4

Lighthouse

Simulated mobile · Performance

30 / 100

2026-09-05 · Run warnings: results may be incomplete.

View details

Simulated mobile · Lab data, not field data
2026-09-05T04:00:17.373Z · Lighthouse 13.4.1

This run has warnings; results may be incomplete: The page may not be loading as expected because your test URL (https://midjourney.com/) was redirected to https://www.midjourney.com/. Try testing the second URL directly.

Performance30/ 100
Accessibility100/ 100
Best practices54/ 100
SEO91/ 100
LCP · Largest content10,288 ms
CLS · Layout shift0.000
TBT · Blocking time1,328 ms
FCP · First content9,687 ms
SI · Speed index20,090 ms

Results vary by server, network and environment, independently of taste/conversion scores. Diagnostics retain Lighthouse wording.

Browser errors were logged to the console

Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. Learn more about this errors in console diagnostic audit

Elements & resources
{
  "type": "table",
  "items": [
    {
      "source": "exception",
      "description": "Error: Minified React error #418; visit https://reactjs.org/docs/error-decoder.html?invariant=418 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\n    at Z00 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:6:4203)\n    at _U0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:71745)\n    at EU0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38272)\n    at Xi0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38195)\n    at nm (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38044)\n    at AU0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:33027)\n    at Ze (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:1:9096)\n    at MessagePort.is (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:1:9504)",
      "sourceLocation": {
        "url": "https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js",
        "line": 5,
        "type": "source-location",
        "column": 4202,
        "urlProvider": "network"
      }
    },
    {
      "source": "exception",
      "description": "Error: Minified React error #418; visit https://reactjs.org/docs/error-decoder.html?invariant=418 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\n    at Z00 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:6:4327)\n    at _U0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:71745)\n    at EU0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38272)\n    at Xi0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38195)\n    at nm (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38044)\n    at AU0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:33027)\n    at Ze (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:1:9096)\n    at MessagePort.is (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:1:9504)",
      "sourceLocation": {
        "url": "https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js",
        "line": 5,
        "type": "source-location",
        "column": 4326,
        "urlProvider": "network"
      }
    },
    {
      "source": "exception",
      "description": "Error: Minified React error #423; visit https://reactjs.org/docs/error-decoder.html?invariant=423 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\n    at _U0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:71398)\n    at EU0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38272)\n    at Xi0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38195)\n    at nm (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:38044)\n    at G00 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:34327)\n    at AU0 (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:8:33264)\n    at Ze (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:1:9096)\n    at MessagePort.is (https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js:1:9504)",
      "sourceLocation": {
        "url": "https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js",
        "line": 7,
        "type": "source-location",
        "column": 71397,
        "urlProvider": "network"
      }
    },
    {
      "source": "network",
      "description": "Failed to load resource: the server responded with a status of 403 ()",
      "sourceLocation": {
        "url": "https://www.midjourney.com/public/manifest.json",
        "line": 0,
        "type": "source-location",
        "column": 0,
        "urlProvider": "network"
      }
    },
    {
      "source": "network",
      "description": "Failed to load resource: the server responded with a status of 403 ()",
      "sourceLocation": {
        "url": "https://www.midjourney.com/public/manifest.json",
        "line": 0,
        "type": "source-location",
        "column": 0,
        "urlProvider": "network"
      }
    },
    {
      "source": "other",
      "description": "Manifest fetch from https://www.midjourney.com/public/manifest.json failed, code 403",
      "sourceLocation": {
        "url": "https://www.midjourney.com/",
        "line": 0,
        "type": "source-location",
        "column": 0,
        "urlProvider": "network"
      }
    },
    {
      "source": "other",
      "description": "Manifest fetch from https://www.midjourney.com/public/manifest.json failed, code 403",
      "sourceLocation": {
        "url": "https://www.midjourney.com/home",
        "line": 0,
        "type": "source-location",
        "column": 0,
        "urlProvider": "network"
      }
    }
  ],
  "headings": [
    {
      "key": "sourceLocation",
      "label": "Source",
      "valueType": "source-location"
    },
    {
      "key": "description",
      "label": "Description",
      "valueType": "code"
    }
  ]
}

Avoid multiple page redirects

Est savings of 1,070 ms

Redirects introduce additional delays before the page can be loaded. Learn how to avoid page redirects.

Elements & resources
{
  "type": "opportunity",
  "items": [
    {
      "url": "https://midjourney.com/",
      "wastedMs": 1072.8406
    },
    {
      "url": "https://www.midjourney.com/",
      "wastedMs": 0
    }
  ],
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    },
    {
      "key": "wastedMs",
      "label": "Time Spent",
      "valueType": "timespanMs"
    }
  ],
  "overallSavingsMs": 1072.8406
}

Uses deprecated APIs

4 warnings found

Deprecated APIs will eventually be removed from the browser. Learn more about deprecated APIs.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "value": "Attribution Reporting is deprecated and will be removed. See https://goo.gle/ps-status for details.",
      "source": {
        "url": "https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js",
        "line": 174,
        "type": "source-location",
        "column": 475,
        "urlProvider": "network"
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "url": "https://chromestatus.com/feature/6320639375966208",
            "text": "Check the feature status page for more details.",
            "type": "link"
          }
        ]
      }
    },
    {
      "value": "The Shared Storage API is deprecated and will be removed in a future release.",
      "source": {
        "url": "https://www.midjourney.com/cdn-cgi/challenge-platform/scripts/jsd/main.js",
        "line": 0,
        "type": "source-location",
        "column": 10385,
        "urlProvider": "network"
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "url": "https://chromestatus.com/feature/5076349064708096",
            "text": "Check the feature status page for more details.",
            "type": "link"
          }
        ]
      }
    },
    {
      "value": "StorageType.persistent is deprecated. Please use standardized navigator.storage instead.",
      "source": {
        "url": "https://www.midjourney.com/cdn-cgi/challenge-platform/scripts/jsd/main.js",
        "line": 0,
        "type": "source-location",
        "column": 10385,
        "urlProvider": "network"
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "url": "https://chromestatus.com/feature/5176235376246784",
            "text": "Check the feature status page for more details.",
            "type": "link"
          },
          {
            "url": "https://chromiumdash.appspot.com/schedule",
            "text": "This change will go into effect with milestone 106.",
            "type": "link"
          }
        ]
      }
    },
    {
      "value": "The Protected Audience API is deprecated and will be removed in a future release.",
      "source": {
        "url": "https://www.midjourney.com/cdn-cgi/challenge-platform/scripts/jsd/main.js",
        "line": 0,
        "type": "source-location",
        "column": 10385,
        "urlProvider": "network"
      }
    }
  ],
  "headings": [
    {
      "key": "value",
      "label": "Deprecation / Warning",
      "valueType": "text"
    },
    {
      "key": "source",
      "label": "Source",
      "valueType": "source-location"
    }
  ]
}

Uses third-party cookies

2 cookies found

Third-party cookies may be blocked in some contexts. Learn more about preparing for third-party cookie restrictions.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16508112792/?random=1788580819255&cv=11&fst=1788580819255&bg=ffffff&guid=ON&async=1&en=gtag.config&gtm=45be6930h2v9180911394za200zd9180911394xec&gcd=13n3n3n3n5l1&dma=0&tag_exp=115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153~120914213&u_w=412&u_h=823&url=https%3A%2F%2Fwww.midjourney.com%2Fhome&rcb=6&frm=0&tiba=Midjourney&hn=www.googleadservices.com&npa=0&pscdl=noapi&auid=1209704778.1788580819&uaa=&uab=64&uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0&uamb=1&uam=moto%20g%20power%20(2022)&uap=Android&uapv=11.0&uaw=0&data=event%3Dgtag.config&ept=9&rfmt=3&fmt=4",
      "name": "test_cookie"
    },
    {
      "url": "https://www.facebook.com/tr/?id=1012717194141535&ev=PageView&dl=https%3A%2F%2Fwww.midjourney.com%2Fhome&rl=&if=false&ts=1788580820309&iw=false&sw=412&sh=823&v=2.9.393&r=stable&ec=0&o=4126&aems=0%3B0&fbp=fb.1.1788580820305.138856216178331373&ler=empty&cdl=API_unavailable&pmd[title]=Midjourney&pmd[locale]=en&pmd[description]=An%20independent%20research%20lab%20exploring%20new%20mediums%20of%20thought%20and%20expanding%20the%20imaginative%20powers%20of%20the%20human%20species.&plt=1334.5&iss=1&ss=%7B%22page_description%22%3A%5B%7B%22rid%22%3A%22906634568874047%22%2C%22v%22%3A%5B%22An%20independent%20research%20lab%20exploring%20new%20mediums%20of%20thought%20and%20expanding%20the%20imaginative%20powers%20of%20the%20human%20species.%22%5D%7D%5D%2C%22entity_name%22%3A%5B%7B%22rid%22%3A%221081312717785193%22%2C%22v%22%3A%5B%22Midjourney%22%5D%7D%5D%7D&imft=1&tz=480&it=1788580819231&coo=false&chmd=moto%20g%20power%20(2022)&chpv=11.0&chfv=undefined&expv2[0]=pl1&expv2[1]=el2&expv2[2]=bc1&expv2[3]=ra2&expv2[4]=rp2&expv2[5]=im0&expv2[6]=hf1&expv2[7]=sd1&expv2[8]=sp1&expv2[9]=ek1&expv2[10]=pc1&expv2[11]=gs1&expv2[12]=zs1&expv2[13]=cp1&expv2[14]=es1&expv2[15]=ac1&expv2[16]=so1&expv2[17]=wc1&expv2[18]=la1&expv2[19]=sf1&expv2[20]=da1&expv2[21]=io1&expv2[22]=ae1&expv2[23]=sx1&expv2[24]=if1&expv2[25]=fd1&expv2[26]=bg1&expv2[27]=mg1&expv2[28]=kl1&expv2[29]=sg1&expv2[30]=mk1&expv2[31]=sn1&expv2[32]=ec1&expv2[33]=mp1&expv2[34]=ps1&expv2[35]=fx1&expv2[36]=vt1&expv2[37]=dp0&expv2[38]=tz1&rqm=GET",
      "name": "fr"
    }
  ],
  "headings": [
    {
      "key": "name",
      "label": "Name",
      "valueType": "text"
    },
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    }
  ]
}

Minimize main-thread work

6.8 s

Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work

Elements & resources
{
  "type": "table",
  "items": [
    {
      "group": "scriptEvaluation",
      "duration": 5793.231999999928,
      "groupLabel": "Script Evaluation"
    },
    {
      "group": "other",
      "duration": 688.3600000000077,
      "groupLabel": "Other"
    },
    {
      "group": "scriptParseCompile",
      "duration": 124.27199999999998,
      "groupLabel": "Script Parsing & Compilation"
    },
    {
      "group": "styleLayout",
      "duration": 79.11200000000001,
      "groupLabel": "Style & Layout"
    },
    {
      "group": "paintCompositeRender",
      "duration": 74.61199999999998,
      "groupLabel": "Rendering"
    },
    {
      "group": "parseHTML",
      "duration": 19.187999999999995,
      "groupLabel": "Parse HTML & CSS"
    },
    {
      "group": "garbageCollection",
      "duration": 15.339999999999991,
      "groupLabel": "Garbage Collection"
    }
  ],
  "headings": [
    {
      "key": "groupLabel",
      "label": "Category",
      "valueType": "text"
    },
    {
      "key": "duration",
      "label": "Time Spent",
      "valueType": "ms",
      "granularity": 1
    }
  ],
  "sortedBy": [
    "duration"
  ]
}

Reduce JavaScript execution time

5.9 s

Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to reduce Javascript execution time.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "url": "https://www.midjourney.com/cdn-cgi/challenge-platform/scripts/jsd/main.js",
      "total": 3963.3799999999683,
      "scripting": 3958.115999999968,
      "scriptParseCompile": 1.32
    },
    {
      "url": "https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js",
      "total": 1681.228000000004,
      "scripting": 1455.8320000000037,
      "scriptParseCompile": 15.532
    },
    {
      "url": "Unattributable",
      "total": 536.044000000009,
      "scripting": 13.731999999999989,
      "scriptParseCompile": 0
    },
    {
      "url": "https://www.midjourney.com/",
      "total": 152.27599999999987,
      "scripting": 20.591999999999988,
      "scriptParseCompile": 1.704
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=AW-16508112792",
      "total": 150.31200000000098,
      "scripting": 121.21600000000096,
      "scriptParseCompile": 27.812
    },
    {
      "url": "https://connect.facebook.net/en_US/fbevents.js",
      "total": 109.36400000000033,
      "scripting": 83.28400000000032,
      "scriptParseCompile": 25.040000000000003
    },
    {
      "url": "https://connect.facebook.net/signals/config/1012717194141535?v=2.9.393&r=stable&domain=www.midjourney.com&im=1&hme=118644ce20ff837cfc6c6ee441987e9e11b8b9fb8ec6bc04b15a3c516441ba07&ex_m=115%2C226%2C166%2C26%2C80%2C81%2C158%2C76%2C75%2C11%2C176%2C100%2C20%2C150%2C138%2C45%2C83%2C88%2C146%2C171%2C178%2C31%2C17%2C30%2C18%2C32%2C33%2C34%2C36%2C54%2C159%2C85%2C123%2C22%2C24%2C50%2C46%2C48%2C47%2C93%2C102%2C106%2C121%2C157%2C160%2C52%2C122%2C28%2C25%2C130%2C77%2C42%2C162%2C161%2C163%2C154%2C152%2C29%2C41%2C65%2C120%2C173%2C78%2C21%2C125%2C91%2C74%2C23%2C95%2C96%2C127%2C94%2C148%2C147%2C151%2C107%2C172%2C175%2C40%2C55%2C124%2C53%2C8%2C4%2C5%2C7%2C6%2C3%2C101%2C112%2C179%2C193%2C240%2C82%2C254%2C253%2C252%2C14%2C27%2C39%2C61%2C114%2C67%2C10%2C71%2C108%2C109%2C110%2C116%2C141%2C37%2C35%2C143%2C144%2C145%2C140%2C139%2C167%2C84%2C170%2C168%2C169%2C56%2C66%2C134%2C19%2C174%2C51%2C303%2C304%2C305%2C302%2C318%2C340%2C233%2C222%2C68%2C223%2C221%2C343%2C334%2C58%2C234%2C118%2C142%2C90%2C132%2C60%2C131%2C137%2C136%2C64%2C72%2C70%2C164%2C86%2C87%2C126%2C43%2C38%2C59%2C62%2C111%2C177%2C1%2C135%2C16%2C133%2C12%2C2%2C63%2C103%2C15%2C73%2C69%2C129%2C99%2C98%2C181%2C182%2C104%2C105%2C9%2C113%2C180%2C57%2C155%2C97%2C89%2C79%2C128%2C117%2C49%2C156%2C0%2C92%2C149%2C153%2C165%2C44%2C119%2C13%2C183",
      "total": 72.01999999999978,
      "scripting": 52.07599999999979,
      "scriptParseCompile": 19.82
    },
    {
      "url": "https://www.midjourney.com/__/auth/iframe.js",
      "total": 65.036,
      "scripting": 44.779999999999994,
      "scriptParseCompile": 16.528
    }
  ],
  "summary": {
    "wastedMs": 5857.383999999973
  },
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    },
    {
      "key": "total",
      "label": "Total CPU Time",
      "valueType": "ms",
      "granularity": 1
    },
    {
      "key": "scripting",
      "label": "Script Evaluation",
      "valueType": "ms",
      "granularity": 1
    },
    {
      "key": "scriptParseCompile",
      "label": "Script Parse",
      "valueType": "ms",
      "granularity": 1
    }
  ],
  "sortedBy": [
    "total"
  ]
}

Missing source maps for large first-party JavaScript

Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. Learn more about source maps.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "error": "Large JavaScript file is missing a source map"
          }
        ]
      },
      "scriptUrl": "https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js"
    }
  ],
  "headings": [
    {
      "key": "scriptUrl",
      "label": "URL",
      "valueType": "url",
      "subItemsHeading": {
        "key": "error"
      }
    },
    {
      "key": "sourceMapUrl",
      "label": "Map URL",
      "valueType": "url"
    }
  ]
}

Avoid enormous network payloads

Total size was 15,310 KiB

Large network payloads cost users real money and are highly correlated with long load times. Learn how to reduce payload sizes.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "url": "https://www.midjourney.com/public/assets/images/homepage/eye.png",
      "totalBytes": 2575167
    },
    {
      "url": "https://www.midjourney.com/public/assets/images/homepage/people.png",
      "totalBytes": 2294651
    },
    {
      "url": "https://www.midjourney.com/public/assets/images/homepage/brain.png",
      "totalBytes": 1907487
    },
    {
      "url": "https://www.midjourney.com/public/assets/images/homepage/face.png",
      "totalBytes": 1639414
    },
    {
      "url": "https://www.midjourney.com/public/assets/images/homepage/heart.png",
      "totalBytes": 1480976
    },
    {
      "url": "https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js",
      "totalBytes": 1349196
    },
    {
      "url": "https://www.midjourney.com/public/assets/images/homepage/lips.png",
      "totalBytes": 1279599
    },
    {
      "url": "https://www.midjourney.com/public/assets/images/homepage/pen.png",
      "totalBytes": 1127960
    },
    {
      "url": "https://www.midjourney.com/public/assets/images/homepage/hand.png",
      "totalBytes": 1088625
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=AW-16508112792",
      "totalBytes": 165068
    }
  ],
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    },
    {
      "key": "totalBytes",
      "label": "Transfer Size",
      "valueType": "bytes"
    }
  ],
  "sortedBy": [
    "totalBytes"
  ]
}

Reduce unused JavaScript

Est savings of 1,016 KiB

Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.

Elements & resources
{
  "type": "opportunity",
  "items": [
    {
      "url": "https://www.midjourney.com/public/out/clientSideEntry-3d95ddj7.js",
      "totalBytes": 1300537,
      "wastedBytes": 896899,
      "wastedPercent": 68.9637100515347
    },
    {
      "url": "https://www.midjourney.com/__/auth/iframe.js",
      "totalBytes": 91980,
      "wastedBytes": 56384,
      "wastedPercent": 61.30073369931819
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=AW-16508112792",
      "totalBytes": 147243,
      "wastedBytes": 49359,
      "wastedPercent": 33.522382596500464
    },
    {
      "url": "https://connect.facebook.net/en_US/fbevents.js",
      "totalBytes": 108700,
      "wastedBytes": 37933,
      "wastedPercent": 34.89666155848467
    }
  ],
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url",
      "subItemsHeading": {
        "key": "source",
        "valueType": "code"
      }
    },
    {
      "key": "totalBytes",
      "label": "Transfer Size",
      "valueType": "bytes",
      "subItemsHeading": {
        "key": "sourceBytes"
      }
    },
    {
      "key": "wastedBytes",
      "label": "Est Savings",
      "valueType": "bytes",
      "subItemsHeading": {
        "key": "sourceWastedBytes"
      }
    }
  ],
  "sortedBy": [
    "wastedBytes"
  ],
  "debugData": {
    "type": "debugdata",
    "metricSavings": {
      "FCP": 4510,
      "LCP": 4360
    }
  },
  "overallSavingsMs": 4360,
  "overallSavingsBytes": 1040575
}

Issues were logged in the `Issues` panel in Chrome Devtools

Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16508112792/?random=1788580819255&cv=11&fst=1788580819255&bg=ffffff&guid=ON&async=1&en=gtag.config&gtm=45be6930h2v9180911394za200zd9180911394xec&gcd=13n3n3n3n5l1&dma=0&tag_exp=115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153~120914213&u_w=412&u_h=823&url=https%3A%2F%2Fwww.midjourney.com%2Fhome&rcb=6&frm=0&tiba=Midjourney&hn=www.googleadservices.com&npa=0&pscdl=noapi&auid=1209704778.1788580819&uaa=&uab=64&uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0&uamb=1&uam=moto%20g%20power%20(2022)&uap=Android&uapv=11.0&uaw=0&data=event%3Dgtag.config&ept=9&rfmt=3&fmt=4"
          },
          {
            "url": "https://www.facebook.com/tr/?id=1012717194141535&ev=PageView&dl=https%3A%2F%2Fwww.midjourney.com%2Fhome&rl=&if=false&ts=1788580820309&iw=false&sw=412&sh=823&v=2.9.393&r=stable&ec=0&o=4126&aems=0%3B0&fbp=fb.1.1788580820305.138856216178331373&ler=empty&cdl=API_unavailable&pmd[title]=Midjourney&pmd[locale]=en&pmd[description]=An%20independent%20research%20lab%20exploring%20new%20mediums%20of%20thought%20and%20expanding%20the%20imaginative%20powers%20of%20the%20human%20species.&plt=1334.5&iss=1&ss=%7B%22page_description%22%3A%5B%7B%22rid%22%3A%22906634568874047%22%2C%22v%22%3A%5B%22An%20independent%20research%20lab%20exploring%20new%20mediums%20of%20thought%20and%20expanding%20the%20imaginative%20powers%20of%20the%20human%20species.%22%5D%7D%5D%2C%22entity_name%22%3A%5B%7B%22rid%22%3A%221081312717785193%22%2C%22v%22%3A%5B%22Midjourney%22%5D%7D%5D%7D&imft=1&tz=480&it=1788580819231&coo=false&chmd=moto%20g%20power%20(2022)&chpv=11.0&chfv=undefined&expv2[0]=pl1&expv2[1]=el2&expv2[2]=bc1&expv2[3]=ra2&expv2[4]=rp2&expv2[5]=im0&expv2[6]=hf1&expv2[7]=sd1&expv2[8]=sp1&expv2[9]=ek1&expv2[10]=pc1&expv2[11]=gs1&expv2[12]=zs1&expv2[13]=cp1&expv2[14]=es1&expv2[15]=ac1&expv2[16]=so1&expv2[17]=wc1&expv2[18]=la1&expv2[19]=sf1&expv2[20]=da1&expv2[21]=io1&expv2[22]=ae1&expv2[23]=sx1&expv2[24]=if1&expv2[25]=fd1&expv2[26]=bg1&expv2[27]=mg1&expv2[28]=kl1&expv2[29]=sg1&expv2[30]=mk1&expv2[31]=sn1&expv2[32]=ec1&expv2[33]=mp1&expv2[34]=ps1&expv2[35]=fx1&expv2[36]=vt1&expv2[37]=dp0&expv2[38]=tz1&rqm=GET"
          },
          {
            "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16508112792/?random=1743935291&cv=11&fst=1788580819268&fmt=8&bg=ffffff&guid=ON&async=1&en=page_view&gtm=45be6930h2v9180911394za200zd9180911394xec&gcs=G111&gcd=13n3n3n3n5l1&dma=0&tag_exp=115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153~120914213&u_w=412&u_h=823&url=https%3A%2F%2Fwww.midjourney.com%2Fhome&rcb=6&capi=1&gtm_ee=1&frm=0&tiba=Midjourney&npa=0&pscdl=noapi&auid=1209704778.1788580819&label=S0-DCJDlgJ8ZEJif1789&hn=www.googleadservices.com&uaa=&uab=64&uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0&uamb=1&uam=moto%20g%20power%20(2022)&uap=Android&uapv=11.0&uaw=0&ec_mode=a&oidsrc=3&ecsid2=2013868064.1788580819&_tu=ABA&gcl_ctr=1~0~0~0&data=event%3Dgtag.config&category=acrcp_v1_512&em=tv.1&emd=tvd.1&ept=5&ct_cookie_present=false&eoid=CkUKEQjw2OnUBhCetNqnr9a39pMBEjAAbLgCCnxrAqM9RaCTK-Vtx1iSULxMyCFdhulJlRCXL69Lprj8TDJVFcSdAwnCuL3w_wcB&crd=CLTesQII8t-xAgit4bECCK_hsQIIobixAgixwbECCLDBsQIIscOxAgiKxbECCMLJsQII1-ixAgi0xrECCJPasQII29yxAgiH27ECCNPFsQII68yxAgjtzrECCNXPsQII9NqxAgji6rECCOjusQIIkuuxAgjJ47ECCJfUsQIIyduxAgjN5rECCNTmsQIIseGxAgiz4bECCKbdsQIIsN6xAgiA27ECSjB0cmlnZ2VyLCBub3QtbmF2aWdhdGlvbi1zb3VyY2UsIG5vdC1ldmVudC1zb3VyY2VaAwoBAWIDCgED&cerd=CgTbib4t&fsk=ChAI8Njp1AYQq8Git5qYw9Q0EiwAS6qtLtzBPmA34hsUcmrnimIIB5egJIBUBwh0WZKXyHTWhI-YQqDa8GOeABoCkkc&pscrd=IhMIv_HQ48bWlgMV_nnDBh386AN5OhtodHRwczovL3d3dy5taWRqb3VybmV5LmNvbS9CWENoRUk4TmpwMUFZUXhMbTY3ZC1PNk9UUkFSSXRBSklzLWxScWMtLXVZajN4Sm9Zbmhqc1JlSWJSQTNRQm1NNWtnTzZFNlpBWFVLU3FobGhpWF9UbHZIZml6DAgJYggIABAAGAAgAA"
          }
        ]
      },
      "issueType": "Cookie"
    }
  ],
  "headings": [
    {
      "key": "issueType",
      "label": "Issue type",
      "valueType": "text",
      "subItemsHeading": {
        "key": "url",
        "valueType": "url"
      }
    }
  ]
}
Environment & raw metrics
{
  "finalUrl": "https://www.midjourney.com/home",
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36",
  "formFactor": "mobile",
  "throttlingMethod": "simulate",
  "throttling": {
    "rttMs": 150,
    "throughputKbps": 1638.4,
    "requestLatencyMs": 562.5,
    "uploadThroughputKbps": 675,
    "cpuSlowdownMultiplier": 4,
    "downloadThroughputKbps": 1474.5600000000002
  },
  "metrics": [
    {
      "id": "largest-contentful-paint",
      "unit": "millisecond",
      "value": 10288.044200000008
    },
    {
      "id": "cumulative-layout-shift",
      "unit": "unitless",
      "value": 0
    },
    {
      "id": "total-blocking-time",
      "unit": "millisecond",
      "value": 1328.0000000000073
    },
    {
      "id": "first-contentful-paint",
      "unit": "millisecond",
      "value": 9686.707400000007
    },
    {
      "id": "speed-index",
      "unit": "millisecond",
      "value": 20089.755020251883
    }
  ]
}

01 / WHAT WORKS

What makes it work

The medium creates recognition

The character grid, curved silhouette and monospace type form the image without relying on a generic AI gradient orb.

Three visitor intents are grouped

Sign Up, Log In and Explore share one floating container and retain their labels on mobile rather than becoming icons alone.

02 / NEXT STEPS

Where to go next

  1. 01

    Add one concrete line for first-time visitors

    Character artwork and actions dominate the hero; the product purpose becomes clearer only when visitors continue to About.

    Add a concise product-description line near the actions while keeping the character artwork. Use verifiable functionality, not invented quality or speed guarantees.

03 / DESIGN LANGUAGE

A design system you can reuse

Colors

Background

#06051d

Text

#ffffff

Typography

Display font
JetBrains Mono
Body font
DM Sans
Heading / body
30px / 16px

Spacing & shape

Section gap
0px
Component inset
Card radius
Button radius
9999px

Parameters are element samples. Empty values are unknown, and individual samples are not site-wide rules.

04 / EVIDENCE

The detail behind the report

Values come from one capture. Fonts, radii and spacing are element samples, not a universal site-wide specification. Empty values are unknown. HTML bytes are source size, not compressed transfer size; script counts are DOM tags, not network requests.

Conversion2 observations

Add one concrete line for first-time visitors

Character artwork and actions dominate the hero; the product purpose becomes clearer only when visitors continue to About.

Add a concise product-description line near the actions while keeping the character artwork. Use verifiable functionality, not invented quality or speed guarantees.

desktop.png and mobile.png: character artwork and action group before About

Share card is incomplete

High

A blank or generic unfurl on X, Slack, or WeChat wastes the click you already earned. This is distribution, not decoration.

Set og:title, og:description, and a 1200x630 image that matches the live headline.

og:title=yes og:image=no
Link preview

05 / MAKE IT HAPPEN

Give your AI a clear next step

Use the improvement prompt for this page, or the design prompt to borrow its visual language. “Recreate” includes references and implementation steps. Paste either into your coding assistant.

Preview full instructions
Improve the current project using the 2026-09-05T02:32:02.470Z snapshot of https://midjourney.com. First identify changes since capture; do not revert newer behavior to the old snapshot.

Design baseline
Follow the release notice with character-based artwork and a floating three-action group, then text sections such as About. On mobile wrap the actions into two rows while retaining their color identities.
{
  "colors": [
    {
      "role": "bg",
      "hex": "#06051d"
    },
    {
      "role": "ink",
      "hex": "#ffffff"
    }
  ],
  "fonts": {
    "body": "DM Sans",
    "display": "JetBrains Mono",
    "stack": [
      "DM Sans",
      "JetBrains Mono"
    ]
  },
  "radius": {
    "button": "9999px",
    "card": "",
    "field": ""
  },
  "space": {
    "section": "0px",
    "card": ""
  },
  "type": {
    "h1": "30px",
    "body": "16px",
    "weight": "400",
    "lineHeight": "24px",
    "letterSpacing": "normal"
  }
}
Values come from one capture. Fonts, radii and spacing are element samples, not a universal site-wide specification. Empty values are unknown. HTML bytes are source size, not compressed transfer size; script counts are DOM tags, not network requests.

Actions
1. Add one concrete line for first-time visitors
Add a concise product-description line near the actions while keeping the character artwork. Use verifiable functionality, not invented quality or speed guarantees.
Evidence: desktop.png and mobile.png: character artwork and action group before About

2. Share card is incomplete
Set og:title, og:description, and a 1200x630 image that matches the live headline.
Evidence: og:title=yes og:image=no

Acceptance
- Check text, layout and the main action “Sign Up” at 1440×900 and 390×844.
- Preserve branding, authentication and business behavior. A screenshot does not prove broken interaction.
- Change only evidence-backed issues. Validate security headers against existing resources and authentication in report-only mode where supported.
- Compare before/after screenshots and run relevant functional tests. Do not claim untested behavior passed.