unsubbed.co

Figranium

Figranium lets you run browser automation and extraction tool entirely on your own server.

Overview

Build complex browser workflows visually and execute them via API. Open-source browser automation control plane with a visual block editor, built-in scheduling, proxy rotation, stealth evasions, and a full REST API. The project has 411 GitHub stars and is licensed under GPL-3.0.

Key Features

Source: GitHub README

  • Tasks use the JSON schema outlined in AGENT_SPEC.md, including mode/modes (agent/block), wait times, selectors, and stealth flags.
  • Support for all action types in the spec (click, type, wait, press, scroll, javascript, csv, hover, merge, screenshot, if/else/end, loops, foreach, stop, set, on_error, start), so you can encode complex flows.
  • Variable templating ( $var ), structured conditions, and helper functions such as exists(), text(), and block output ensure reusable, data-driven tasks.
  • Extraction scripts run in the browser context after the page renders; you can return JSON/CSV by reading DOM nodes directly as documented in AGENT_SPEC.md.

Getting Started

Source: GitHub README

npm install -g figranium
figranium
npx figranium

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, npm, postgresql, rest api, two factor auth.

Features

Authentication & Access

  • Two-Factor Authentication

Integrations & APIs

  • REST API