Screenshots
View full-page or viewport captures saved as PNG files.
Video Recordings
Watch full-session WebM recordings of Agent task runs.
File Downloads
Access intercepted files from browser download events.
Cookie Persistence
Manage persistent browser profiles and session state.
Screenshots
By default, every successful Agent task captures a final screenshot of the page.- Format: PNG
- Location:
public/captures/<run_id>_screenshot.png - Accessibility: View in Captures tab or via API.
Scrape mode does not produce screenshots. Scrape mode runs an HTTP fetch through
got-scraping and parses the response with Cheerio — no browser is launched, so there is no page to photograph. Opening a scrape execution in the editor shows a “Scrape mode does not support screenshots” placeholder in the Screenshot panel where the image would otherwise render. If you need visual evidence of the page, use Agent mode.Custom Screenshots
You can trigger additional screenshots during anagent task using the screenshot action block.
- Filename:
<run_id>_<timestamp>_<custom_suffix>.png - Full Page: (Optional) Capture the entire scrollable area.
Video Recordings
Figranium can record full session videos (WebM format) for Agent tasks.- Enable: Set
disableRecordingtofalsein the task editor. - Location:
public/captures/<run_id>.webm - Playback: View directly in the Captures tab.
Recording consumes more disk space and CPU. Disable it for high-volume scraping. Scrape mode never records video for the same reason it doesn’t take screenshots — it doesn’t launch a browser.
File Downloads
Figranium automatically intercepts files downloaded during an automation run. For more details on how to manage and access these files, see the File Downloads documentation.Cookie Persistence
Figranium stores cookies and browser session state in persistent profile directories on disk — one per execution mode:data/browser-profile— agent modedata/browser-profile-scrape— scrape modedata/browser-profile-headful— headful/VNC mode
data/headful-storage-state.json — headful writes this file every 30 seconds and on session close; agent and scrape inject it at startup (skipped for stateless runs).
- Persistence: Cookies persist across browser restarts and task executions (unless
statelessExecutionis enabled). - Management: View, copy, and delete individual cookies in Settings > Data. Click the Copy button next to any cookie to copy its value to your clipboard.
- Clear All: Use the “Clear Storage” button in Settings to wipe all session data.
Upgrading from v0.9.6 or Earlier
If you are upgrading from a version that usedstorage_state.json, Figranium will automatically migrate your existing cookies into all three profile directories on first startup. The storage_state.json file is then deleted. No manual action is required.
Stateless Execution
If you enablestatelessExecution in a task, it will launch a fully ephemeral in-memory browser session (no cookies, no disk profile written) and discard any changes upon completion. This is ideal for testing login flows or anonymous scraping.
Storage Management
File Cleanup
Screenshots, videos, and downloaded files accumulate inpublic/captures. Video recordings are stored separately in data/recordings. You can delete or download them:
Agent runs write captures to
src/public/captures, while scrape runs write to public/captures. Figranium serves and reads from both paths, so captures always surface in the Captures tab regardless of which mode produced them. If you run Figranium in Docker, mount the same host directory to both /app/public/captures and /app/src/public/captures so no captures are lost. See Installation with Docker Compose for the recommended volume configuration.- Download: Click the download icon on any capture card to save the file to your device.
- Single delete: Click the delete icon on a capture card in the Captures tab, or remove it from the Results drawer.
- Clear all: Click the trash icon in the Captures tab header to delete every screenshot and recording at once. You can also clear all captures from Settings > Data.
- API: Use
DELETE /api/data/captures/:nameto remove individual files programmatically.
public/captures and video recordings in data/recordings are deleted.
Execution Logs
Execution metadata is stored indata/executions.json. Browser session profiles are stored separately in data/browser-profile* directories and are not affected by execution log rotation. This file grows over time. Figranium automatically rotates logs (configurable via MAX_EXECUTIONS in server/constants.js, default 500) to prevent unlimited growth.
Screenshots, videos, and downloaded files accumulate over time. Monitor disk usage on your host and clear old captures regularly, or automate cleanup outside Figranium if you run high-volume tasks.