How Dari Works
Dari provides two main approaches to building browser automation workflows:Visual Workflow Builder
Build workflows visually on the dashboard, then execute them via API
Programmatic Actions
Chain actions together programmatically with full control over execution flow
Visual Workflow Builder
Build complex workflows visually on the Dari dashboard at app.usedari.com, then execute them programmatically via API. Perfect for:- Stable, repeatable workflows that won’t change frequently
- Teams that need to collaborate on workflow design
- When you want visual debugging and monitoring
- Sharing workflows across multiple applications
Learn More
Get started with Visual Workflow Builder →
Programmatic Actions
Build dynamic workflows by chaining single actions together programmatically. This approach gives you full control over execution flow with conditional logic and runtime decision-making. Perfect for:- Dynamic workflows requiring runtime decisions
- Complex conditional logic and branching
- Tight integration with your application
- When you prefer code-based version control
Learn More
Get started with Programmatic Actions →
Browser Automation Capabilities
Regardless of which approach you choose, Dari provides three powerful browser automation methods:Browser Actions
Quick AI-powered interactions with a 2-step limit
Browser Agents
Autonomous multi-step workflows with unlimited steps
Browser Code
Custom JavaScript execution for precise control
Quick Comparison
| Feature | Visual Workflow Builder | Programmatic Actions |
|---|---|---|
| Setup | Build in dashboard | Write code |
| Execution | API call to workflow ID | Chain API calls |
| Modifications | Update in dashboard | Modify code |
| Conditional Logic | Limited | Full control |
| Version Control | Dashboard-based | Git-based |
| Debugging | Visual debugging tools | Custom logging |
| Best For | Stable, repeatable workflows | Dynamic, conditional workflows |
Next Steps
Choose your preferred approach to get started:Visual Workflow Builder
Build workflows visually on the dashboard
Programmatic Actions
Chain actions together with code
Choosing the Right Step Type
Decision guide for browser automation
Browser Actions
Quick 1-2 step interactions
Browser Agents
Complex multi-step workflows