The local-first framework for agents that learn.

The open-source AI agent with persistent memory and tools for web, code and files. Fully self-sufficient in-house, or with models from the cloud.

6,400+ downloads·Open source, AGPL-3.0·macOS, Windows & Linux

TVConsoleLaptopDesktopPhoneTabletVAF host
Three ways to run

Local-first by design. Yours to run.

VAF runs on your machine, on your own server, or as a framework inside your code. Memory and keys live where the agent runs.

01
For power users

Desktop app

Install it, sign in, and the agent is in its own window.

  • Your data and keys stay on your machine
  • Local models, or one API key for everything
  • Schedules, memory and tools built in
Install the app →
02
For teams & companies

Self-host it

Install VAF as a host on your own server. Your data, your keys, your infrastructure, fully under your control.

  • One host serves the whole team over HTTPS
  • Separate accounts with isolated memory
  • No per-seat subscription
See how it works →
03
For developers

Build on the framework

One import brings the whole agent, with memory, tools and sub-agents. Your own tools are plain Python files; MCP servers plug in on top.

  • One pip install, provider-agnostic
  • Your own tools via BaseTool or MCP
  • Ship plugins under your own license
Explore the framework →
See it work

The main agent

You ask in plain language, and the main agent plans the work and delegates each part to the specialist sub-agents below.

Why Veyllo

An agent that remembers, acts, and improves.

What makes it worth running locally.

Remembers across sessions

Vector-backed memory lets the agent recall people, projects, and preferences across sessions, so context carries over instead of resetting on every restart.

Runs on a schedule

At set times the agent completes whole tasks unattended, once at noon on the 23rd or every day at 5 pm. The result is ready when the run ends.

Learns your tools

The agent teaches itself new tools, custom ones included: it runs them, reads the results and adjusts until it can use them on its own. Each run improves how it uses them.

Stays on your machine

The agent runs in its own desktop window on your machine. Memory, data and keys stay there.

Runs multi-step work on its own

The agent breaks a task into steps, runs them on its own and keeps the progress in view. If something changes along the way, it adjusts the plan.

Local-first AI agents

What it means to run an agent on your own machine, and why local-first matters for privacy, cost and control.

Read the explainer
Build on VAF

Your own agent, three lines in.

The desktop app runs on this framework, and you build on the same primitives. Install it from PyPI and ship your own agents, tools and products on top.

Provider-agnostic. The same code runs a local GGUF model or any API provider; swap with one config line.
Bring your own tools. Subclass BaseTool or wire in MCP servers, and the agent picks them up at startup.
Your license, your product. Plugins, tools and workflows built on the public interfaces may ship under your own terms.
More on the framework

Your machine. Your data.
Your agent.

Veyllo API · preview

Every model VAF needs, behind one key.

VAF needs models for text, vision and speech. Normally that means an account with every provider, every key wired in by hand, a separate invoice per provider and no combined view. The Veyllo API bundles that into one key and one bill.

One key instead of many. Every model VAF uses, behind a single API. No separate accounts or keys at each model provider.
No models to host yourself. No GPUs, no self-run model servers. Veyllo handles compute and model hosting.
Built for production. Keys, rate limits and usage metering from day one.
Endpointapi.veyllo.app/v1
Compatible withOpenAI SDKs
Modelschat · vision · transcribe
Chat
€0.90 in · €1.90 out
per 1M tokens
Vision
€3.45 in · €20.70 out
per 1M tokens
Transcribe
€0.012 / min
billed per second
Billing
Pay as you go
prepaid credits · VAT invoices · full pricing →
Install

Bring the agent to your desktop.

Two steps: clone the repository and run the installer. You pick the platform; VAF sets up the rest: container runtime, Python and Node.

macOS
Apple Silicon & Intel · install script
Install guide
Windows
Windows 10/11 · install script
Install guide
Linux
Debian, Ubuntu & Arch · install script
Install guide
Open development

Follow the build on GitHub.

Read the code, follow the commits, and raise issues that reach the developers directly.

16
stars on GitHub
6,400+
downloads and counting
Active
development
View on GitHub
Growth since the alpha · Jun 26, 2026
Stars16
Downloads6,442
Data was not previously recordedData Fetching
Jun 26Jul 14Aug 1

Ready for your agent?

The desktop app installs everything it needs; the Veyllo API supplies the models.