Mobile DevTools
Inspect supported web pages — console, network, and storage — without a local server. Start with the Proxy Inspector for a public page, or use the bookmarklet on the original page where your browser and that site permit it. Compatibility depends on the page and browser.
Choose the right inspection context
The Proxy Inspector and the bookmarklet examine different environments. A proxied page is a copy served through an intermediary, so its origin, cookies, redirects and security restrictions can differ from a normal visit. It is useful for exploring a supported public page, but is not proof that a login, payment or cross-origin request behaves the same way on the original site.
For example, if a public product page loads but its checkout fails through the proxy, reproduce the checkout on the original site before diagnosing a production defect. Resources may depend on their original host, browser permissions or an authenticated session. Do not enter sensitive credentials into a proxied copy to try to make it match a normal signed-in visit.
The bookmarklet runs on the original page after you activate it. It can inspect information available in that page context, but browser restrictions and the site security policy can stop it from running. It cannot reveal HttpOnly cookies or grant permissions that the browser refuses. Compare a small, repeatable action in the same device and browser, note which method you used, and keep the original browser error alongside the captured events when reporting an issue.
Open this page on your phone browser — kerneltools.dev/mobile
Tap "Open Proxy Inspector →" below
Type any URL in the bar that appears (e.g. example.com) and tap Go
The page loads in a frame. Tap the 🔬 DevTools button beside Go to open Console / Network / Storage
If a site blocks iframes (keeps redirecting), use Option B instead.
Reliable on desktop. On Android Chrome specifically, tapping a saved javascript: bookmarklet often doesn't run at all — a browser-level restriction, not something this site controls. If it doesn't work for you, Option A above covers the same ground for almost every site.
Can't drag? Add it manually on mobile
javascript:(function(){function openPanel(){var w=window.open('https://kerneltools.dev/mobile?mode=popup&sid=47ddc22b136611261f0ef8c9555e8e78&url='+encodeURIComponent(location.href),'kdev','width=430,height=700');if(!w){alert('Kernel DevTools: the popup was blocked. Please allow pop-ups for this site, then tap the bookmarklet again.');}return w;}if(window.__kdevLoaded){if(window.__kdevPanel&&!window.__kdevPanel.closed){window.__kdevPanel.focus();}else{window.__kdevPanel=openPanel();}return;}window.__kdevLoaded=true;window.__kdevPanel=openPanel();var s=document.createElement('script');s.src='https://kerneltools.dev/agent.js';s.dataset.kdevMode='bookmarklet';s.dataset.kdevSid='47ddc22b136611261f0ef8c9555e8e78';document.head.appendChild(s);})();Bookmark any page — tap ⋮ → Star
Open Bookmarks → find it → long-press → Edit
Replace the URL field with the copied code → Save
Bookmark any page — Share → Add Bookmark
Open Bookmarks → find it → Edit
Replace the URL with the copied code → Done
Navigate to any page you want to inspect on your phone
Android Chrome: tap the address bar, start typing Kernel DevTools, then tap it in the suggestions — not the Bookmarks menu. On desktop or other browsers, just click it on your bookmarks bar.
A DevTools popup opens showing Console, Network, and Storage in real time. (Opening it from the Bookmarks menu instead of the address bar is the #1 reason it silently does nothing on Android Chrome — that menu opens as its own page with no memory of what you were just looking at, so there's no page left to inspect.)
Tap it again on the same page to re-focus the popup if you closed it. If nothing opens and Chrome shows a small "Popup blocked" bar, tap Always show for this site
47ddc22b136611261f0ef8c9555e8e78To also stream data into the Kernel Extension on desktop: open Ctrl+Shift+Y → 📱 Mobile tab → enter this session ID.