Why State of LLM Apps 2023 Shows “You Need to Enable JavaScript to Run This App”

Updated

The message appears because State of LLM Apps 2023 is a Streamlit app that renders its content in the browser with JavaScript. If JavaScript is disabled, blocked, or fails to load, the page has nothing to display and falls back to that notice. To view the site, use a modern browser with JavaScript enabled and script blockers turned off for this domain. If the message persists after that, the app itself is likely temporarily unavailable.

What the page is actually telling you

The site does not serve a static HTML report. Streamlit builds the interface and content on the client side, so the browser must execute scripts before any text, charts, or navigation appear. The notice is a fallback, not an error specific to your account or location.

This also explains why the page can look “empty” in some contexts:

  • Viewing the page source shows little or no report content.
  • Text-only browsers, reader modes, and some embedded webviews show only the notice.
  • A page that loads but stays on the notice usually means scripts were blocked or failed.

Steps to get the content to load

  1. Use a current browser. Open the URL in an up-to-date Chrome, Firefox, Edge, or Safari. Very old browser versions may not support the features Streamlit relies on.
  2. Enable JavaScript. In browser settings, confirm JavaScript is allowed for all sites or at least for state-of-llm.streamlit.app.
  3. Disable script blockers for this domain. Extensions such as ad blockers, privacy shields, and script managers can block Streamlit’s scripts. Pause them for this site, or add an exception, then reload.
  4. Check for network-level blocking. Corporate proxies, DNS filters, or firewall rules can prevent the app’s scripts from loading. Try another network to isolate this.
  5. Reload and verify. After the changes, do a hard reload. Expected result: the app interface and report content appear instead of the notice.

Common sticking points

  • The blocker is on but the site is allowlisted incorrectly. Confirm the exception covers the exact hostname, not just streamlit.app.
  • Privacy mode or strict tracking prevention. Some browsers restrict scripts in private windows; test in a normal window.
  • Cached failure. Clear the site’s cached data or open it in a fresh tab before concluding the app is down.

If it still shows the notice

When JavaScript is enabled and blockers are off but the message remains, the most likely cause is that the app is temporarily unavailable or failing to start on the server side. In that case there is no browser setting that will fix it. Wait and retry later, and check whether the same URL loads for someone on a different network to distinguish a local issue from an app-side outage.