VectorVein: A No-Code AI Workflow Builder with a Local API and Knowledge Base
No-code AI workflow. Drag and drop workflow nodes and use your workflow with your AI agents.
At a glance
- What is it?
- VectorVein is a no-code desktop application for building AI-powered automation workflows using drag and drop, without writing code. It connects to OpenAI-compatible endpoints, supports local models through Ollama or LM-Studio, and since version 0.4.0 exposes a local FastAPI server for programmatic workflow execution.
- Who is it for?
- VectorVein suits non-technical users who want to automate multi-step AI tasks through a visual interface, and developers who want to call locally-defined workflows from their own code via the REST API at port 8787. It is a poor fit for Linux or macOS users, since the desktop application is built on pywebview with a WebView2 dependency that is native to Windows.
- Can I use it commercially?
- Check first. The repository uses a licence we do not classify automatically, so read its LICENSE file before any commercial use.
- Is it still maintained?
- Yes. The repository last received commits 3 days ago.
- What is it written in?
- Mainly Vue, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 1, 2026, and from our analysis. They are not legal advice.
Editorial analysis
What VectorVein Solves and Who It Targets
Building LLM-powered workflows typically requires writing code to chain API calls, handle inputs, process outputs, and manage state. VectorVein is for users who want to skip that and build the same workflows visually. The README describes it as no-code AI workflow software inspired by LangChain and langflow, designed so users can create powerful workflows with just drag and drop, without any programming.
The target audience is knowledge workers and researchers who have repetitive AI tasks: translating documents, summarising batches of text, generating structured content, or running multi-step queries against a personal knowledge base. The tool ships as a desktop application, and an online version is available at vectorvein.ai for users who do not want to install anything.
Desktop Architecture: pywebview and WebView2
VectorVein is a desktop application built using pywebview, which wraps a browser-based UI inside a native window using the system's WebView2 runtime on Windows. The README explicitly notes that the WebView2 runtime is required, and if the software cannot be opened, users may need to download it manually from the Microsoft Edge developer page.
A common installation problem is that downloaded ZIP archives from Windows can be blocked by the OS security zone. The README documents the fix: right-click the ZIP file, select Unblock before extracting.
The program creates a `data` folder in the installation directory to store the database and static file resources. The Vue front end and Python backend run together as a single desktop process. The REST API introduced in version 0.4.0 runs as a FastAPI server on `http://localhost:8787` within the same process.
Because the application depends on WebView2, it is a Windows-first tool. The README does not document macOS or Linux support.
Configuring LLM Endpoints and Embedding Models
VectorVein requires at least one LLM endpoint to function for most workflows. The settings panel handles two categories: remote LLMs and custom LLMs.
For remote models, you configure an API endpoint and enter the Model Key (the standard name) and Model ID (the deployment name, which may differ in Azure OpenAI). Multiple endpoints can be configured for the same model family, a feature added in version 0.2.10. For local models, VectorVein connects to any OpenAI-compatible interface. The README gives specific base URLs as examples:
http://localhost:1234/v1/for LM-Studio, and:
http://localhost:11434/v1/for Ollama.
Embedding models for vector search are configured separately through the `vv-llm` `embedding_backends` scheme. Built-in OpenAI embeddings are included, and custom request/response mappings allow connecting local services such as text-embeddings-inference from HuggingFace.
Speech recognition uses an OpenAI-compatible path and can be configured to use Groq or other compatible services.
The Local API: Calling Workflows Programmatically
Version 0.4.0 added a local FastAPI server that starts automatically when VectorVein launches. The server runs on `http://localhost:8787` and provides a RESTful interface for workflow operations.
The available endpoints are: `GET /api/info` for server information, `GET /api/workflow/list` to list all workflows, `GET /api/workflow/{workflow_id}` to get workflow details, `POST /api/workflow/run` to execute a workflow, `POST /api/workflow/check-status` to poll execution status, and `GET /health` for a health check.
The README shows a Python example of triggering a workflow:
import requests
response = requests.post('http://localhost:8787/api/workflow/run', json={
'wid': 'your-workflow-id',
'input_fields': [
{'node_id': 'node1', 'field_name': 'input', 'value': 'Hello World'}
],
'wait_for_completion': True
})
result = response.json()
print(result['data'])Interactive API documentation is available at `http://localhost:8787/docs` when VectorVein is running.
Limitations: Windows Dependency, Licence Ambiguity, and Local State
The WebView2 dependency makes VectorVein a Windows application in practice. The README does not document running it on macOS or Linux, and the pywebview + WebView2 combination does not provide a cross-platform path without substituting the WebView runtime.
The repository licence is listed as NOASSERTION in the GitHub metadata. This means GitHub cannot identify it as a standard SPDX licence. A LICENSE.md file is present in the repository root. Anyone considering commercial use or redistribution should read that file directly, since NOASSERTION in metadata does not describe the actual terms.
All workflow data and configuration lives in the local `data` folder. The tool has no built-in synchronisation, no cloud backup path for workflow definitions, and no multi-user access model. If the machine running VectorVein is lost, so is the workflow library unless the `data` folder has been backed up separately.
The Stable Diffusion API integration requires running your own local Stable Diffusion WebUI with the `--api` flag: the README gives the exact configuration for `webui-user.bat`. This is an advanced setup that requires a capable local GPU.
Comparing VectorVein to n8n
n8n is an open-source workflow automation tool that runs as a server, accessible via a web browser. It supports hundreds of service integrations and can be self-hosted on Linux, macOS, or Windows through Docker or a Node.js install. Its visual editor works in any browser without requiring a desktop application, and it has native multi-user support with role-based access.
VectorVein's distinguishing feature is its first-class integration of LLM-based nodes and a personal knowledge base into the workflow canvas. It is designed around AI tasks rather than service integrations, and the drag-and-drop model is oriented toward text-processing pipelines with AI at the core. The workflow examples the README describes include translation of a Word document, summarisation of batches of text, and structured content generation, all using an LLM at the processing step.
n8n is the better choice for teams that need multi-user access, server-side deployment, a broad library of pre-built connectors, or a platform that runs on non-Windows machines without modification. VectorVein is better suited to a single Windows user who wants to build and run AI text-processing workflows locally without installing a server.
Maintenance and Recent Releases
VectorVein's last push was on 2026-09-20, with version 0.4.14 released on 2026-07-14. The project is under active development. The three most recent GitHub releases are 0.4.14, 0.4.13, and 0.4.11, with the local API being a major addition in the 0.4.0 series.
The repository includes READMEs in English, Simplified Chinese, and Japanese, and tutorial files in the same three languages, indicating the tool targets a multilingual audience. The TUTORIAL.md, TUTORIAL_zh.md, and TUTORIAL_ja.md files provide guided walkthroughs for each language group.
The repository backend is in Python, the frontend is in Vue, and configuration and workflow data use local storage. The architecture separates the visual editor (frontend) from the execution engine (backend), which means the REST API introduced in 0.4.0 exposes the execution engine directly without requiring interaction with the GUI. VectorVein also supports configuring voice shortcuts to trigger an Agent conversation through speech recognition; the README notes that the speech recognition service must be configured before the shortcut can function, and that enabling Include Screenshot will capture the current screen and attach it to the conversation.
Editorial conclusion
VectorVein suits non-technical users who want to automate multi-step AI tasks through a visual interface, and developers who want to call locally-defined workflows from their own code via the REST API at port 8787. It is a poor fit for Linux or macOS users, since the desktop application is built on pywebview with a WebView2 dependency that is native to Windows. Before deploying, check the licence file: the repository lists the licence as NOASSERTION in its metadata, meaning the terms are not a standard SPDX identifier, and you should read the LICENSE.md file directly before using the software commercially.
Frequently asked questions
Can VectorVein run local LLMs like Ollama?
Yes. VectorVein supports any OpenAI-compatible API endpoint. The README gives the Ollama base URL as http://localhost:11434/v1/ and LM-Studio as http://localhost:1234/v1/, both of which can be entered in the Custom LLMs settings tab.
What is the VectorVein local API and how do I use it?
Since version 0.4.0, VectorVein starts a FastAPI server at http://localhost:8787 when the application is open. Use POST /api/workflow/run with a workflow ID and input fields to execute a workflow programmatically. Documentation is at http://localhost:8787/docs.
Does VectorVein work on macOS or Linux?
The README describes a WebView2 dependency and documents Windows-specific troubleshooting for ZIP file blocking and WebView2 installation. It does not document macOS or Linux support.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/andersonby-vector-vein)