
Mini SQL editor (built-in IDE)
Pick a database, write a query, see results — column types, NULLs, row counts, paginated browse. Edit cells inline or run mutation queries with explicit confirmation. Save snippets and reuse them across flows.
Create unlimited local SQLite databases, query them in a built-in editor, and feed results straight into RPA flows. Your data layer lives where your automation lives — no external server, no devops.

Multi-account automations want data: account ledgers, campaign tables, scraping outputs, vendor pricelists. Afina ships embedded SQLite, a mini SQL editor (think tiny TablePlus inside the desktop) and a database block for RPA flows. Create as many .db files as your workflow needs, query them inline — no DB server, no glue scripts.

Pick a database, write a query, see results — column types, NULLs, row counts, paginated browse. Edit cells inline or run mutation queries with explicit confirmation. Save snippets and reuse them across flows.

Create as many SQLite databases as your workflow needs — one per project, per client, per scraping target. Zero-config, file-based, stored next to Afina. No host/port/credentials to wrangle, no devops on call. Use them across scripts and flows.

A database block runs a parameterised SQL query against a saved database, returns rows to the flow, and lets next steps loop over them. Combine with modules for ORM-style work or with the local API for cross-tool pipelines.

SQLite is embedded — no database server to expose, no port to firewall, no remote credentials to leak. Files live in Afina's app data and inherit OS-level disk encryption when you turn it on. Backup is a file copy.
Spin up a SQLite database, write a query, drop the result into a flow. No external client, no glue scripts.