Free tools Windows power users keep installed
One-click scans. No signup required.
To capture a website in dark mode with an AI agent, tell it the URL, emulate a dark color scheme, navigate to the page, complete any steps needed to reach the intended state, and save and inspect the screenshot. With Playwright, set colorScheme: 'dark' on the browser context or call page.emulateMedia({ colorScheme: 'dark' }) before capturing. This requests dark mode; it does not force every site to use it.
What to tell the AI agent
Give the agent enough detail to reproduce the exact state you want and verify the result. Include:
- The page URL and, if relevant, how to start or access the app.
- The target viewport or device dimensions.
- A request to emulate a dark color scheme.
- Any steps needed to reach the page or enable a site-specific theme toggle.
- Whether to capture the viewport, a particular element, or the full page, and the filename and format.
- An instruction to inspect the saved image and report if the site did not actually render in dark mode.
For example: “Open [URL] at [desktop or mobile dimensions]. Emulate a dark color scheme, then [steps to reach the target page or state]. Capture [viewport, element, or full page] as [filename and format]. Inspect the saved screenshot and report whether the page rendered in dark mode. If it did not, explain what blocked the expected appearance. Do not report success unless the file was saved and reviewed.”
Capture a dark-mode screenshot with Playwright
Playwright’s browser context can emulate the user’s color-scheme preference. Create the context with colorScheme: 'dark' before opening the page, then navigate, wait for the content to settle, and save the screenshot. The Playwright documentation describes support for emulating light and dark color schemes: Playwright emulation.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstall#1 Best Overall
- YOUR CONTENT, SUPER SMOOTH: The ultra-clear 6.7" FHD+ Super AMOLED display of Galaxy A17 5G helps bring your content to life, whether you're scrolling through recipes or video chatting with loved ones.¹
- LIVE FAST. CHARGE FASTER: Focus more on the moment and less on your battery percentage with Galaxy A17 5G. Super Fast Charging powers up your battery so you can get back to life sooner.²
- MEMORIES MADE PICTURE PERFECT: Capture every angle in stunning clarity, from wide family photos to close-ups of friends, with the triple-lens camera on Galaxy A17 5G.
- NEED MORE STORAGE? WE HAVE YOU COVERED: With an improved 2TB of expandable storage, Galaxy A17 5G makes it easy to keep cherished photos, videos and important files readily accessible whenever you need them.³
- BUILT TO LAST: With an improved IP54 rating, Galaxy A17 5G is even more durable than before.⁴ It’s built to resist splashes and dust and comes with a stronger yet slimmer Gorilla Glass Victus front and Glass Fiber Reinforced Polymer back.
Runnable JavaScript example
Install Playwright with npm install playwright. Save this as dark-shot.js and run node dark-shot.js https://example.com:
const { chromium } = require('playwright');
(async () => {
const url = process.argv[2];
if (!url) {
throw new Error('Usage: node dark-shot.js https://example.com');
}
const browser = await chromium.launch({ headless: true });
const context = await browser.newContext({
colorScheme: 'dark',
viewport: { width: 1440, height: 900 }
});
const page = await context.newPage();
try {
await page.goto(url, { waitUntil: 'networkidle', timeout: 60000 });
await page.screenshot({ path: 'dark-mode.png', fullPage: true });
console.log('Saved dark-mode.png');
} finally {
await browser.close();
}
})();
networkidle waits for network activity to settle, but some sites keep connections open or load content later. If navigation times out, use a less restrictive readiness condition such as domcontentloaded, then wait for a meaningful selector or a short, deliberate delay before capture. For a site with its own theme toggle, locate and activate it after navigation; setting the color scheme alone cannot operate a site-specific control.
Set the preference after creating the page
If you already have a page, call page.emulateMedia({ colorScheme: 'dark' }) before navigating or capturing it:
Rank #2
- Carrier: This phone is locked to Tracfone, which means this device can only be used on the Tracfone wireless network. Tracfone plan required, activating is easy, just 3 steps.
- DISPLAY: Immersive viewing on a 6.7-inch super-bright 120Hz display with powerful stereo speakers and Bass Boost for cinematic entertainment.
- CAMERA SYSTEM: Advanced 50MP Quad Pixel camera captures sharp, detailed photos and videos in any lighting condition
- PERFORMANCE: Lightning-fast 5G connectivity paired with a powerful processor and RAM Boost for smooth multitasking.
- BATTERY LIFE: Long-lasting 5000mAh battery with TurboPower charging technology delivers hours of power in minutes.
await page.emulateMedia({ colorScheme: 'dark' });
await page.goto('https://example.com', { waitUntil: 'domcontentloaded' });
await page.screenshot({ path: 'dark-mode.png', fullPage: true });
Use the context-level setting when you want the preference established for the browser session from the start. Use emulateMedia when changing the preference on an existing page. In either case, check the pixels: the site must respond to the preference for the result to look dark.
Recommended Free Tools
Choose what the agent captures
Playwright supports viewport, element, and full-page screenshots, along with PNG, JPEG, and WebP output. Its documented default is PNG, and without a filename the CLI uses a timestamped file in the output directory. See Playwright screenshots and PDF documentation.
| Capture target | Use it for | Playwright example |
|---|---|---|
| Viewport | A visible UI state, responsive layout, or bug that fits on screen. | await page.screenshot({ path: 'view.png' }); |
| Element | A specific component, card, chart, or other region. | await page.locator('.target').screenshot({ path: 'element.png' }); |
| Full page | A long article or page audit that needs the scrollable page. | await page.screenshot({ path: 'full.png', fullPage: true }); |
Use type: 'jpeg' or type: 'webp' when you want those image formats and choose a filename with the matching extension. Playwright also supports high-resolution capture; note that its documentation warns high-resolution image coordinates do not correspond to CSS-pixel mouse coordinates. That matters if the agent uses screenshot coordinates for later clicks.
Rank #3
- YOUR CONTENT, SUPER SMOOTH: The ultra-clear 6.7" FHD+ Super AMOLED display of Galaxy A17 5G helps bring your content to life, whether you're scrolling through recipes or video chatting with loved ones.¹
- LIVE FAST. CHARGE FASTER: Focus more on the moment and less on your battery percentage with Galaxy A17 5G. Super Fast Charging powers up your battery so you can get back to life sooner.²
- MEMORIES MADE PICTURE PERFECT: Capture every angle in stunning clarity, from wide family photos to close-ups of friends, with the triple-lens camera on Galaxy A17 5G.
- NEED MORE STORAGE? WE HAVE YOU COVERED: With an improved 2TB of expandable storage, Galaxy A17 5G makes it easy to keep cherished photos, videos and important files readily accessible whenever you need them.³
- BUILT TO LAST: With an improved IP54 rating, Galaxy A17 5G is even more durable than before.⁴ It’s built to resist splashes and dust and comes with a stronger yet slimmer Gorilla Glass Victus front and Glass Fiber Reinforced Polymer back.
Have the agent inspect the page and verify the image
Use page structure to find controls and rendered pixels to assess appearance. Playwright’s command documentation distinguishes accessibility snapshots, which help with interaction and structure, from screenshots, which show visual layout, canvas or chart content, and bugs: Playwright command line documentation.
The agent should confirm the image exists, open or inspect it, and look for signs that the intended state was not reached: a light background, a theme toggle still set to light, an error page, a loading skeleton, or content missing below the fold. A successful dark preference setting is not proof that the site rendered in dark mode.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Other AI-agent browser workflows
VS Code browser tools
VS Code documents browser tools for navigating pages, inspecting accessible content, interacting with controls, taking screenshots, and writing focused Playwright code. Its guidance suggests describing how to start or reach the app, the user journey, expected result, viewport sizes or edge cases, and whether the agent should fix problems and repeat checks. See VS Code: Use browser tools with agents.
Rank #4
- PRIVACY DISPLAY: Automatically hide your screen from those beside you. The built-in privacy display can be preset¹ to turn on when receiving notifications, typing passwords, or using specific apps
- TYPE IT IN. TRANSFORM IT FAST: Enhance any shot in seconds on your smartphone by using Photo Assist² with Galaxy AI.³ Add objects, restore details, or apply new styles by simply typing or tapping
- NIGHTS, CAPTURED CLEARLY: From gigs to city lights, record and capture moments after dark with clarity using Nightography so your photos and videos stay crisp and clear on your Samsung Galaxy
- MAKE IT. EDIT IT. SHARE IT: Turn everyday moments into something personal with creative tools built right into your mobile phone, whether it’s a special contact photo, custom wallpaper, an invitation or more⁴
- HELP THAT KEEPS UP: Stay in the moment while Now Nudge with Galaxy AI helps you respond faster and stay organized with smart suggestions⁵ that appear exactly when you need them on your phone
For authenticated pages, do not assume an agent-opened browser shares your normal sign-in. VS Code’s documentation says agent-opened sessions use isolated ephemeral storage; to use an existing signed-in tab, explicitly share that tab.
OpenClaw browser agent
OpenClaw documents browser tools for navigation, actions, emulation, snapshots, and screenshots. Its snapshot provides a UI tree, while a screenshot captures pixels. See OpenClaw browser agent tools.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server. A regular screenshot API call does not expose a dark-mode parameter in the product facts listed here, so use the Playwright workflow above when emulating a browser color scheme is essential. ScreenshotNeo is useful when you want an API or an AI-agent tool for website captures; it offers custom CSS and JavaScript options for page adjustments, but do not assume those replace a site’s own dark-mode behavior.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteBest Value
- Carrier: This phone is locked to Tracfone, which means this device can only be used on the Tracfone wireless network. Activating is easy, just 3 steps.
- ACTIVATION Promotion: Includes 1500 min, 1500 texts & 1500 MB Data + add more as you need it
- CAMERA SYSTEM: 50MP Quad Pixel camera. Capture sharper, more vibrant photos day or night with 4x the light sensitivity.
- PERFORMANCE: Blazing-fast Qualcomm performance. Get the speed you need for great entertainment with a Snapdragon 680 processor and 4GB of RAM.
- 64GB built-in storage. Get plenty of room for photos, movies, songs, and apps. Made for US
One-call cURL example (replace the target URL and API key):
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
See the ScreenshotNeo API documentation for request options. ScreenshotNeo removes cookie and consent banners, newsletter popups, and chat widgets before capture; bot checks, blank pages, and failed loads are not billed. Its MCP server lets AI agents take screenshots. The Free plan includes 1,000 shots per month with no card; paid plans start at $5 for 3,000 shots. Sign up for 1,000 free screenshots a month, with no card required.
Frequently Asked Questions
Will dark color-scheme emulation make every website dark?
No. It signals a dark preference to the site. A page that ignores that preference may remain light, and a site-specific theme toggle may need separate interaction.
Can an AI agent screenshot a page that requires my login?
It depends on the browser session. VS Code documents that agent-opened sessions have isolated ephemeral storage; share an existing tab explicitly if you need its authenticated state.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

