Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Configuration Language Lock 1.0.2 Minor update available for module config_language_lock (1.0.2). Release: Canvas Override 1.0.1 Minor update available for module canvas_override (1.0.1). Release: Media Remote Image 8.x-1.2 Minor update available for module media_entity_remote_image (8.x-1.2). Release: IDNA Convert Service (punycode) 2.0.4 Minor update available for module idna (2.0.4). Release: Bootstrap Cloud 7.1.3 Minor update available for theme bootstrap_cloud (7.1.3). Release: Token Browser 1.0.2 Minor update available for module token_browser (1.0.2). Release: Varbase Project 11.0.8 Minor update available for module varbase_project (11.0.8). Release: Media Remote Image 2.0.0-beta1 First beta version released for module media_entity_remote_image (2.0.0-beta1). Usage Milestone: Term CSV Export Import Module term_csv_export_import crossed 1,000 active installs. Security Coverage: Module Scout Module module_scout now has official Drupal security advisory coverage.

AI Tool: Screenshot

No security coverage

Part of the AI ecosystem · 302 projects

View on drupal.org

AI Tool Screenshot allows AI agents to capture screenshots of rendered Drupal pages directly within the user's browser. This enables visual analysis through AI models, facilitating tasks like accessibility auditing and UI reviews without external services.

AI Tool Screenshot enables AI agents to capture and visually analyse rendered Drupal pages by taking a full-page browser screenshot on demand. It bridges the gap between what an AI agent can read in source code and what a human actually sees in the browser — making tasks like visual accessibility auditing, UI review, and screenshot-based reporting possible without any external headless browser service.

When an AI agent calls the get_page_screenshot tool, the user's own browser silently captures the page using the bundled html2canvas library and uploads the image as a managed Drupal file. The agent receives the file ID and can immediately pass it to a vision-capable model for analysis.

When would you use this module?

No configuration page is required. After enabling the module:

The module automatically attaches its polling JavaScript to every authenticated-user page load. When the agent initiates a capture request, the browser detects it within one second and silently takes the screenshot in the background. The captured image is saved to public://ai-screenshots/ as a permanent managed file, and the agent receives the file ID to use with downstream tools.

Tool parameters available to agents:

The html2canvas JavaScript library (v1.4.1, MIT license) is bundled inside the module at js/html2canvas.min.js — no separate download is needed.

Feature requests, bug reports, and patches are welcome via the issue queue on this project page.

See the README.md bundled with the module for installation, configuration, and usage details including tool parameter reference and known html2canvas limitations.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Mar 2026
Latest release
6 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.0-alpha1 Pre-release 10–11 Mar 11, 2026
1.0.x-dev Dev 10–11 Mar 11, 2026