Afina

Download app

AppleWindows
EN

RPA inside the antidetect browser

Visual no-code canvas, scheduled triggers, task queues and a library of pre-built blocks — running on top of isolated profiles and real device fingerprints. RPA the way browser automation should have always worked.

RPA inside the antidetect browser
Visual canvas • Triggers • Queues

Build automations once, run them everywhere

Afina's RPA is a full visual canvas with branches, conditionals, loops and data steps — and a triggers engine that fires flows on schedules, emails, webhooks or other flow events. Power scripts via the local API or extend them with Node.js modules.

Visual flow canvas

Drag-and-drop blocks for clicks, navigations, waits, conditionals, loops, data extraction, screenshots and more. The same canvas analysts and ops engineers use to ship automations without writing code.

Triggers — schedule, email, webhook

Run flows on a schedule (every 6 hours, weekdays 09:00–18:00), when a new email lands in an IMAP inbox, on a webhook, or chained from another flow. No external orchestrator needed.

Rich block library

Pre-built blocks for navigation, element handling, captcha solving, file uploads, database access, executeModule (Node.js), eval, screenshots, CSV reading and more. Inspired by the scripts-and-automation primitives.

Task groups & queues at scale

Run one flow across 200 profiles in parallel with explicit activeSession limits, repeatCount, timeouts and per-profile live logs. Same primitives that power the MCP server's task tools.

FAQs

No. The visual canvas covers the vast majority of automation needs with drag-and-drop blocks. You only drop into code when you need a custom Node.js module — and even then the executeModule block stays in the visual flow.

Time-based (schedule, time-of-day windows, cron-like repeatCount), email arrival (IMAP), webhook calls, completion of another flow, or manual run via the API / MCP tools. Multiple triggers per flow are supported.

Yes — Afina ships an embedded SQLite engine with a mini SQL editor. Create as many local databases as you need, write queries inline, then drop a database block into your flow to feed data in or out. For external databases, reach them from a Node.js module via executeModule.

Puppeteer/Playwright are libraries you wire up yourself. Afina RPA is a managed product: visual editor, queue, schedule, retries, per-profile logs, multi-account batches, antidetect environment — all built in. When you need raw Puppeteer, attach via the CDP wsEndpoint.

By default the task is marked errored, the log shows the exception and execution stops for that profile. With retries enabled on the task group, the executor reruns the task up to repeatCount times. Conditional blocks let you handle expected failures inline.

Yes. Scripts and modules are stored locally in your Afina database with timestamps; you can export/import them as JSON. Team plans add cloud-side versioning so a flow you build on macOS shows up on a teammate's Windows machine.

Ship your first RPA flow this hour

Open the visual canvas, drop a couple of blocks, attach it to a trigger and watch it run across all your profiles.

RPA & visual canvas for the antidetect browser | Afina