.NET 8 · Windows · Free

Visual Workflow Designer & Execution Engine

KramaFlow lets you build, connect, configure, and execute workflows visually on Windows. From HTTP calls to SQL queries, C# scripting to file operations — automate anything step by step.

"Krama" — Sanskrit for succession, order, and step-by-step progression toward a goal.

28
Workflow Item Types
.NET 8
Modern Runtime
Win
Native Windows App
KramaFlow — visual workflow designer in action
Features

Everything you need to automate workflows

KramaFlow combines a rich visual designer with a powerful execution engine so you can build and run sophisticated automations without writing infrastructure code.

Visual Canvas Designer

Drag, drop, multi-select, lasso, and resize workflow items on a rich interactive canvas. Connect nodes visually with success (green) or failure (red) paths.

28 Workflow Item Types

HTTP requests, SQL queries, stored procs, C# scripting, FTP, Excel/CSV, Teams notifications, conditional branching, loops, iterators, and more.

Real-time Execution Engine

Execute workflows with F5. Follow item traces in the output log, inspect JSON results per step, and track success/failure flows live.

Environment Variables

Share values between steps using `{{variableName}}` templates in URLs, SQL, scripts, and file paths. Set vars via Initialize Environment or C# scripting.

Save & Load .pkw Files

Workflows are saved as compressed JSON `.pkw` files containing item definitions, connectors, properties, and canvas layout. Share and reuse workflows easily.

Extension Support

Extend KramaFlow with plugin-based `IWorkflowExtension` types. Add custom items via `Workflow › Extensions` and configure them through the PropertyGrid.

Undo / Redo

Full undo/redo support for all editing actions. Ctrl+Z and Ctrl+Y keep your design history intact during complex workflow construction.

Zoom & Pan Canvas

Ctrl + mouse wheel to zoom in/out. Status-bar zoom dropdown for precise control. Pan freely across large multi-branch workflows.

How It Works

From canvas to execution in 4 steps

No infrastructure code. No YAML pipelines. Just visual, connected steps that run instantly.

01

Add a Start Item

Right-click the canvas → Workflow → Start. Every workflow must begin with a Start item which clears the environment before execution.

02

Add & Connect Items

Right-click to add items. Drag from a node's green (success) or red (failure) hotspot to connect to the next item. Build any branching logic you need.

03

Configure Properties

Select any item and edit its properties in the right-side PropertyGrid. Use {{variableName}} templates in URLs, SQL, scripts, and file paths.

04

Run & Inspect

Press F5 (or Run menu) to execute. Watch the Execution Log for real-time traces. Click any item to inspect its JSON output in the Output tab.

Workflow Items

28 item types — built for real automations

Every step you need from HTTP calls and database queries to scripting, file I/O, and Teams notifications — all available on the visual canvas.

Data Sources
  • 🌐
    HTTP Request
    REST / SOAP / any URL
  • 🗄
    SQL Item
    Raw SQL query
  • 📦
    Stored Procedure
    Named proc + params
  • 📋
    SQL Bulk Copy
    Bulk JSON → SQL table
  • 📡
    FTP Request
    Upload / Download / Delete
Scripting & Logic
  • { }
    C# Scripting Item
    Full Roslyn C# execution
  • JS
    JavaScript Item
    Inline JS via engine
  • Conditional Item
    true/false branch
  • Evaluate Script
    Scripting for evaluation
  • Test Status
    Assert & test scripting
Control Flow
  • Start
    Workflow entry point
  • Iterator Item
    Foreach over array
  • 🔁
    Loop Item
    Fixed count repeat
  • Junction Item
    Merge parallel branches
  • Delay
    Pause N milliseconds
Files & Display
  • 📂
    Open File
    Read file as text
  • 💾
    Save To File
    Write content to disk
  • 📊
    Xlsx File
    Read Excel → JSON
  • 📄
    CSV File
    Read CSV → JSON
  • Bat File
    Run batch scripts
Notifications & Debug
  • 💬
    Teams Notification
    Send Teams webhook card
  • { }
    Json Display
    Pretty-print JSON
  • </>
    Xml Display
    Pretty-print XML
  • Table Display
    JSON list → table
  • 🔍
    Display Environment
    Inspect env variables
Environment & Extensions
  • Initialize Environment
    Set key-value vars
  • 🧩
    Extension Wrapper
    IWorkflowExtension plugin
Keyboard Shortcuts

Stay in flow with keyboard-first controls

KramaFlow is designed for power users. Common operations — from running workflows to undoing mistakes — are all one keystroke away.

Right-click context menus surface clipboard-aware actions. Double-click any item to open its editor. Double-click a connector label to rename it inline.

Keyboard Shortcuts
Execute workflowF5
UndoCtrl + Z
RedoCtrl + Y
Copy selectedCtrl + C
Paste itemsCtrl + V
Duplicate selectedCtrl + D
Select allCtrl + A
Delete selectedDelete
Zoom in / outCtrl + Wheel
Group itemsShift + Drag
Clear selectionEsc
Free to Use

Start automating today

KramaFlow is free and runs natively on Windows with .NET 8. Build, connect, and execute workflows in minutes — no cloud account required.

🪟Windows OS
.NET 8 SDK / Runtime
🆓Free — MIT inspired EULA