Bandura / The local workflow workspace

Build the process.
See every step.

Turn repeatable work into a workflow you can open, run, and understand. Connect APIs, models, and scripts. Check the result. Keep the whole process in a file you own.

Free for personal and commercial use. No account or activation key.

v1.0.0-rc.9 · macOS, Windows and Linux · Unsigned macOS builds: first-launch instructions

Inside BanduraTour the workspace
Bandura showing a checkout workflow on the graph, a selected request in the inspector, and execution results below Bandura showing a checkout workflow on the graph, a selected request in the inspector, and execution results below
A checkout workflow in the desktop app. Select a step to inspect its request, response, and result.
  • Readable YAML files
  • Runs on your machine
  • Ready for Git
  • Your choice of model

Start with a real task

Less repeated work.
More visible results.

Build one useful process, try it on sample inputs, and inspect what happened before you add more steps.

Classify requests

Turn incoming text into a category, check the allowed values, and route the result with explicit conditions.

Message → category → check → route

Try labelled examples

Prepare a draft

Give your model context, keep the output in a workflow variable, and check the content before you use it.

Context → draft → checks → output

Use a model in a step

Validate a process

Combine requests and calculations, pass values between steps, and assert that an order or API behaves as expected.

Inputs → action → expected result

Build a checked workflow

From idea to repeatable work

A visual canvas.
A file you can actually read.

The graph and code editor work on the same .aether YAML file. Change either view, review the steps, and run the process locally.

A Bandura workflow open as editable YAML in the Code tab, with variables in the inspector A Bandura workflow open as editable YAML in the Code tab, with variables in the inspector
Open the same workflow as a graph or as YAML. Commit changes alongside the rest of your project.
  1. 01

    Connect the steps

    Add requests, scripts, model calls, branches, and checks. Reuse a subflow when the process grows.

  2. 02

    Run and inspect

    Follow execution on the graph. Open a step to see its result, then use the debugger to investigate.

  3. 03

    Improve and share

    Edit the workflow and run it again. Share the YAML with its scripts and datasets; each teammate supplies their own credentials.

The tools behind the process

Build it. Check it. Keep it.

Available in the current release. A desktop workspace for technical builders and small teams.

Inspect execution

See resolved requests, responses, variables, and local run history.

Run and debug

Define useful results

Use assertions and CSV or JSON datasets to check a workflow against sample cases.

Variables and datasets

Choose your model

Use Anthropic, Gemini, an OpenAI-compatible endpoint, or a local runtime such as Ollama.

Connect a provider

Run beyond the editor

Use the CLI in your terminal or CI, and the local MCP server from a compatible assistant.

Use the CLI

Bring existing API work

Import Postman, OpenAPI, Insomnia, Bruno, HAR, or curl and review the resulting workflow.

See import options

Review changes in Git

Keep workflows in your repository. Include dependencies and setup instructions when sharing.

Share a workflow

Evidence in the workspace

See what ran.
Understand what came back.

A successful request is only part of the picture. Inspect the output, add checks that matter to your task, and investigate the step that needs attention.

A workflow running in Bandura with step states on the graph and execution events in the console A workflow running in Bandura with step states on the graph and execution events in the console
Execution feedback stays beside the workflow, so you can move from a result to the step that produced it.

Choose the right workspace

For work you want
to own and inspect.

Bandura fits when you want a local desktop runner, readable workflow files, direct API access, and your own model configuration.

Read how data and credentials are handled

Need always-on automation?

Bandura does not yet include built-in schedules, hosted workers, or a managed human approval queue. You can invoke the CLI from infrastructure you manage.

If those capabilities are essential now, compare the approval and scheduling options in Windmill or human review steps in Relay.

Remote models and APIs receive the data your workflow sends to them. Local editing does not make remote calls private.

Product status

Available today. Clearly marked next steps.

Download the current release candidate, or explore what is being prepared. Development features below are not in the published installers.

Current release

Desktop v1.0.0-rc.9

Graph and YAML editing, local runs, assertions, AI steps, imports, and debugging. A separately versioned CLI and MCP server are available too.

Read the release notes

In development

Connected tools and case results

Remote MCP connections, tool discovery, typed decisions, and saved dataset case verdicts. MCP OAuth sign-in and a full trace for each case remain unbuilt.

Explore the development guide

Under consideration · no release date

From local runs to ongoing work

Compare results between runs, simplify workflow setup for teammates, and design durable scheduling and approvals.

Read the workflow guide
Recent release history
  1. 18 September 2026v1.0.0-rc.9Bandura is free for personal and commercial use. Release notes
  2. 15 August 2026v1.0.0-rc.8Twenty things the editor could not do, most of them about reading a project rather than writing one: moving around it, seeing what a reference points at, and what git thinks you have changed. Release notes
  3. 9 August 2026v1.0.0-rc.7Correctness and speed, plus two changes to how your stored credentials are protected that are worth reading even if you skip the rest. Release notes
  4. 8 August 2026v1.0.0-rc.6A hardening release: security fixes, a production build that is compiled rather than shipped in readable form, and a considerably smaller install. Release notes
  5. 8 August 2026v1.0.0-rc.5The AI assistant became a harness rather than a text box: conversations that survive a restart, a context budget that summarizes instead of forgetting, local workspace search, and tools that let it check this build's schema instead of recalling one. Release notes

Free for personal and commercial use

Your workspace.
No subscription.

Free for personal and commercial use. No trial, paid seat or subscription.

Model providers and external services may charge for usage. You use your own accounts.

Start with the desktop app

macOS, Windows and Linux. No account or activation key required.

Download Bandura

Support development on Patreon. Support is optional and unlocks no extra features.

Questions, answered straight

FAQ

Getting started, result checks, local files, and free use.

Building workflows

What can I automate with Bandura?

Build processes that combine AI, APIs, scripts, conditions, and explicit result checks. Examples include classifying requests, extracting structured data, preparing drafts, and validating an order process. Workflows run when you start them in the desktop app or through the CLI or MCP server.

How is this different from asking an AI assistant?

A workflow makes the inputs, steps, outputs, and checks explicit in a file you can edit and run again. AI can help build the process and execute individual steps; the graph shows how those steps connect.

Who is Bandura for?

Technical builders and small teams who want to own their workflow files, combine AI with APIs, and inspect execution locally. Start with one repeatable process and sample inputs.

Does Bandura run on a schedule or in the cloud?

Built-in scheduling and hosted execution are not available today. The desktop runner is local. The CLI can be invoked by a scheduler or CI system you manage; that environment must supply its own dependencies and credentials.

Can a workflow make a typed AI choice?

The development build adds a choice node that sends explicit options to an endpoint, validates the returned label and probabilities, and stores the result for later conditions. A local Laya adapter is an optional example. Jev is not a built-in provider today.

See the workflow guide →

Can a workflow use tools in other apps?

The development desktop build adds an MCP Connections page. Save access to a remote server, check which saved apps expose tools, then add one tool to an open workflow or copy a YAML step. Checking reads the tool list without running a tool. Registry listings do not connect accounts; OAuth login and local stdio servers are not built in yet. The published release already supports direct HTTP APIs.

Connect an MCP app →

Files, runs, and checks

What is an .aether file?

One workflow stored as readable YAML with embedded JavaScript. The visual graph and code editor are two views of that file. Commit it to Git or share it with the supporting scripts and datasets it uses.

How do I know whether an AI result is useful?

Define explicit assertions and try labelled sample cases. A completed AI call only means a response was returned; passing your checks does not guarantee factual correctness. Inspect the outputs and improve the checks for your process.

Build and evaluate a workflow →

Can I run a workflow on multiple examples?

Yes. Attach inline sample rows or a CSV/JSON dataset. Each row runs independently, and assertions can compare an actual result to that row's expected value. The development build keeps each completed row's verdict and duration in History, where you can search failures and copy results. It does not yet keep a full per-case node trace.

What happens when I share a workflow?

The recipient opens the file or project in Bandura and supplies their own model settings and credentials. Include required scripts, subflows, and datasets. Keep secrets out of the shared files. External API and model availability can affect results.

Can I still use Bandura for API testing?

Yes. Requests, assertions, imports, and the existing CLI remain supported. API testing is one workflow use case; the main product focus is AI workflow automation.

AI and privacy

Which AI models can I use?

Connect Anthropic, Google Gemini, or an OpenAI-compatible endpoint. Local runtimes such as Ollama and LM Studio can power AI steps, chat, and generation. Use the connection check in Settings before running a workflow.

Does Bandura work offline?

Editing, local scripts, and stored history work offline. Requests need access to their target services. Remote AI calls send prompts and supplied context to your configured provider; a model running locally can avoid that external call. The optional release check can be disabled in Settings.

What does the AI cost?

You use your own provider account and pay its usage costs directly. Bandura adds no AI markup or credit system. A local model does not incur a hosted-provider charge, but uses your own hardware.

Download and ownership

Can I download Bandura today?

Yes. The current release candidate is available for macOS, Windows and Linux. macOS builds are unsigned early access; the download page explains first-launch approval. Some new workflow improvements described in the development guide are being prepared for the next release.

Is Bandura free?

Yes, for personal and commercial use. No trial, paid seat, account, activation key, or subscription is required.

Is Bandura open source?

Not today. The .aether format is documented, and your workflow files remain yours. The installed application and runner do not require an activation server.

How can I support Bandura?

Patreon support is optional and unlocks no extra features.

Support on Patreon →

Your next repeatable process

Start with one workflow.

Open a sample, run it, and make it yours.

Download Bandura