Skip to content

For UiPath Developers

Coming from UiPath? This guide maps familiar RPA concepts to their Flow-Like equivalents. You’ll find that many concepts transfer directly, while Flow-Like adds powerful AI and data capabilities on top.

UiPath ConceptFlow-Like Equivalent
StudioStudio
ActivityNode
SequenceFlow (linear execution)
FlowchartFlow (with branches)
ArgumentsPins (inputs/outputs)
VariablesVariables
OrchestratorExecution Backends
ProcessApp/Board
PackagePackage
QueueEvents
Attended RobotDesktop App
Unattended RobotBackend Executor

In UiPath, Activities are the building blocks of automation. In Flow-Like, these are called Nodes.

UiPath Activity:

[Assign]
To: customerName
Value: "John Doe"

Flow-Like Node:

┌─────────────────┐
│ Set Variable │
│ customerName │◀── "John Doe"
└─────────────────┘

Key differences:

  • Flow-Like nodes are more granular
  • Nodes connect via typed Pins instead of arguments
  • Data flows visually through wires

UiPath Sequences execute activities top-to-bottom. Flow-Like Flows work similarly but with visual connections.

UiPath Sequence:

Sequence
├── Read CSV
├── For Each Row
│ ├── Process Data
│ └── Log Message
└── Write CSV

Flow-Like Flow:

Read CSV ──▶ For Each ──▶ Process ──▶ Log
└──────────────────────▶ Write CSV

The execution wire (white) shows the order explicitly.

UiPath Flowcharts allow decision-based routing. In Flow-Like, use Branch nodes:

UiPath Flowchart:

[Start] → [Decision: amount > 1000?]
Yes ──┼── No
[Approve] [Auto-Process]

Flow-Like:

Start ──▶ Branch (amount > 1000)
True │ False
┌─────┴─────┐
Approve Auto-Process

UiPath uses In/Out/InOut Arguments to pass data. Flow-Like uses Pins:

UiPath ArgumentFlow-Like Pin
InInput Pin (left side)
OutOutput Pin (right side)
InOutNot directly—use variables

Connecting data:

┌──────────────┐ ┌──────────────┐
│ Read CSV │ │ Process │
│ ├─ data ──▶├─ input │
└──────────────┘ └──────────────┘

Both platforms have variables, but Flow-Like’s are typed and scoped to Boards:

UiPath VariableFlow-Like Variable
StringString
Int32Integer
DataTableCSVTable / Database
ArrayArray (typed)
DictionaryStruct
GenericValueDynamic (avoid)

Creating variables:

  1. Open the Variables panel in your Board
  2. Click Add Variable
  3. Set name, type, and default value

UiPath Orchestrator manages robot deployment. Flow-Like has Execution Backends:

UiPath FeatureFlow-Like Equivalent
OrchestratorKubernetes/Docker backends
TenantOrganization
FolderApp
ProcessBoard
JobRun
QueueEvent Queue
AssetSecrets/Variables
ScheduleScheduled Events

Deployment options:

  • Desktop – Like attended robots
  • Docker Compose – Self-hosted backend
  • Kubernetes – Scalable cloud deployment
UiPathFlow-Like
Attended RobotDesktop App (local execution)
Unattended RobotBackend Executor (remote)

Flow-Like apps can run:

  • Locally – On the desktop, user-triggered
  • Remotely – On backend infrastructure
  • Hybrid – Mix of both
UiPath ActivityFlow-Like Node
AssignSet Variable
Build Data TableCreate Database + Insert
Add Data RowInsert to Database
Filter Data TableSQL Filter / DataFusion Query
For Each RowFor Each / Loop Rows
Read CSVBuffered CSV Reader
Write CSVWrite String (formatted)
Read Range (Excel)Get Row / Loop Rows
Write Range (Excel)Write Cell / Insert Row
UiPath ActivityFlow-Like Node
Read Text FileRead to String
Write Text FileWrite String
Copy FileCopy
Move FileCopy + Delete
DeleteDelete
Path ExistsExists
Get FilesList Paths
UiPath ActivityFlow-Like Node
IfBranch
SwitchMultiple Branches
WhileWhile Loop
Do WhileWhile Loop (check at end)
For EachFor Each
BreakBreak
ContinueContinue
Try CatchTry / Catch nodes
ThrowError node
Retry ScopeRetry node
UiPath ActivityFlow-Like Node
HTTP RequestHTTP Request
Deserialize JSONParse JSON
Serialize JSONStringify
SOAP RequestHTTP Request (raw)
UiPath ActivityFlow-Like Node
ConnectRegister PostgreSQL/MySQL
Execute QuerySQL Query
Execute Non QueryExecute SQL
Disconnect(automatic)

Unlike UiPath, Flow-Like has native AI:

CapabilityFlow-Like Nodes
LLM ChatInvoke LLM, Chat Event
Document AIExtract Knowledge
EmbeddingsEmbed Document/Query
Vector SearchVector Search, Hybrid Search
AI AgentsMake Agent, Agent Tools
ML ModelsDecision Trees, KMeans, etc.

Query any data source with SQL:

Create DataFusion Session
Mount CSV + Register PostgreSQL
SQL Query: "SELECT * FROM local_csv
JOIN remote_db ON ..."
IntegrationSupport
S3, Azure, GCSNative
Delta Lake, IcebergNative
GitHub, NotionNative
REST APIsFull HTTP client

Begin by migrating straightforward sequences before tackling complex flowcharts.

Flow-Like uses typed databases instead of generic DataTables. Consider:

  • CSVTable for tabular data
  • LanceDB for persistent storage
  • DataFusion for SQL queries

Flow-Like is strongly typed. Plan your data structures:

Struct: Customer
├── id: String
├── name: String
├── orders: Array<Order>
└── created: DateTime

UiPath Queues become Flow-Like Events:

  • Quick Action – Manual trigger
  • Chat Event – Conversational trigger
  • Scheduled – Time-based trigger

Where you’d use Document Understanding or AI Center, use Flow-Like’s native AI nodes—they’re simpler and more integrated.

Original UiPath:

Main.xaml
├── Read PDF
├── Extract Invoice Data (Document Understanding)
├── For Each Line Item
│ ├── Validate
│ └── Add to DataTable
├── Insert to Database
└── Send Email Confirmation

Flow-Like Equivalent:

┌─────────────────────────────────────────────────────────┐
│ │
│ Quick Action Event (receives PDF) │
│ │ │
│ ▼ │
│ Read PDF to String │
│ │ │
│ ▼ │
│ Extract Knowledge (LLM) │
│ Schema: {vendor, date, total, line_items: [...]} │
│ │ │
│ ▼ │
│ For Each: line_items │
│ │ │
│ ├──▶ Validate Item │
│ │ │
│ └──▶ Insert to Database │
│ │ │
│ ▼ │
│ Send Email │
│ │
└─────────────────────────────────────────────────────────┘

Key improvements:

  • AI extraction is built-in (no separate AI Center)
  • Structured output with schema validation
  • Native database integration
  • Simpler deployment

No, but most common activities have Flow-Like equivalents. For specialized activities, you can create custom nodes via WASM.

Yes—Flow-Like’s backend infrastructure (Docker/Kubernetes) provides similar capabilities. See Self-Hosting.

Use the Desktop App. Users can trigger flows via:

  • Quick Actions (button clicks)
  • Chat Events (conversational)
  • Custom UI (A2UI pages)

Yes, configure scheduled events for your flows. See Events.

Flow-Like has built-in versioning. Every save creates a checkpoint you can restore.