Build complex browser
workflows visually
A visual block-based editor with built-in scheduling, proxy rotation, and a REST API to run everything. Fully open-source.
From drag-and-drop to API call
Stack action blocks in a visual canvas, wire in control flow and variables, then trigger runs over HTTP or on a schedule.
Design visually
Drag action blocks onto the canvas -- click, type, scroll, navigate, extract, screenshot. Each block is a configurable step in your workflow.
Add logic & variables
Use if/else branches, while loops, foreach iteration, and {$variables} to build dynamic flows. Drop in JavaScript blocks for custom logic.
Run via API or schedule
POST to /api/tasks/:id/api with variables, or set a cron schedule. Get structured JSON results, screenshots, and video captures back.
Everything ships in one binary
Visual editor, task scheduler, proxy manager, video capture, stealth evasions, and a full REST API -- no plugins required. Self-host on your own infrastructure and keep your data local.
Action Blocks
Click, type, scroll, hover, press, select, navigate, wait, screenshot, and more. Plus control-flow blocks: if/else, while, foreach, repeat.
Three Execution Modes
Agent mode for headless automation, Scrape mode for lightweight extraction, and Headful mode with a live VNC browser view for debugging.
Built-in Scheduling
Set tasks to run every X minutes, daily at a specific time, weekly, monthly, or with raw cron expressions. No external scheduler needed.
Proxy Rotation
Import HTTP and SOCKS5 proxies, set a default, and enable round-robin or random rotation per task. Credentials supported.
Stealth & Anti-Detection
Natural typing, cursor glide, idle movements, dead clicks, overscroll, fatigue simulation, and 13-point browser fingerprint evasion.
Captures & Recording
Automatic screenshots and .webm video recording for every run. Browse captures in the dashboard with full playback.
Variables & Templating
Define runtime variables and interpolate them anywhere with {$varName}. Nested access, reserved tokens like {$now}, and per-block output piping.
JavaScript Blocks
Run arbitrary JS in the browser context for custom extraction, page manipulation, or data transformation between steps.
REST API
Create, list, update, and execute tasks. Fetch execution history, manage schedules, and clear captures -- all via authenticated HTTP endpoints.
Workflows that ship to production
Build once in the visual editor, schedule or trigger via API. Every run produces structured output, captures, and execution logs.
Read the docsData Extraction
Navigate to pages, interact with dynamic content, and extract structured data using CSS selectors or JavaScript. Output as JSON or push directly to Baserow.
QA & Regression Testing
Record multi-step user flows visually, schedule them to run on cron, and review video captures when assertions fail.
Lead Enrichment
Chain multiple sites in a single workflow using variables. Collect public signals, merge results, and export structured records.
Price & Change Monitoring
Schedule tasks to run daily or hourly. Compare extracted values across runs and pipe results to external systems via the API.
Full REST API for every operation
Authenticate with a Bearer token or x-api-key header. Create tasks, trigger runs with variables, poll execution status, manage schedules, and fetch captures -- all programmatically.
POST /api/tasks/:id/api with runtime variables to trigger any saved workflow.
CRUD tasks, list executions, create or delete cron schedules.
Fetch execution history, structured JSON output, screenshots, and video recordings.
Keep going when simple scripts stop
Production browser automation has to survive challenge pages, authenticated portals, dynamic interfaces, and partial failures. Figranium makes those conditions part of the workflow instead of leaving you to patch around them.
Solve CAPTCHAs in the workflow
Auto-detect reCAPTCHA, hCaptcha, and Turnstile after navigation, clicks, or typing. Use Figranium’s resource-aware local solver or connect a compatible remote provider, with sensitive browser context sharing kept opt-in.
Stay signed in across runs
Complete login or MFA in the live headful browser, save the isolated browser profile, and reuse its cookies in scheduled, API-triggered, or agent-triggered workflows.
Recover and diagnose
Combine selector-aware waits and on-error branches with execution queues, schedules, and webhooks. Inspect step logs, screenshots, video recordings, and run history when a site changes.
One browser runtime for your whole stack
Build a deterministic workflow once, then make it available to AI agents, application code, low-code automations, schedules, and webhooks.
Explore integrationsGive AI agents browser tools
Connect compatible AI clients to create and run tasks, manage schedules, inspect results, and diagnose automation through the Figranium MCP server.
Get the MCP serverBuild typed browser automation
Create tasks, pass runtime variables, follow execution progress, and manage the automation lifecycle from JavaScript or TypeScript.
Explore the SDKConnect the tools you already use
Trigger any saved workflow over authenticated HTTP, connect it to n8n, or route results into custom apps, databases, and automation platforms.
View the ecosystemRun it on your infrastructure
Figranium itself is free, GPLv3 open-source software with no platform credits or per-run fees. Deploy with Docker, keep data local, and protect access with sessions, API keys, rate limits, IP allowlists, and SSRF safeguards.
Deployment guideFrom authenticated reports to agent research
Use Figranium for portal automation, price monitoring, QA journeys, lead enrichment, and scheduled file collection.
Open source, forever
Self-host on your infrastructure. Audit the code, contribute features, or fork it. Node.js backend, React frontend, Playwright under the hood.


