Content
<p align="center">
<img src="./docs/media/readme/logo.png" alt="Vixl" width="160" />
</p>
<h1 align="center">Vixl</h1>
<p align="center">
<a href="https://alternativeto.net/software/vixl/about/?utm_source=badge&utm_medium=referral"><img src="https://alternativeto.net/static/badges/badge-compact-color.svg" alt="Vixl | AlternativeTo" width="171" height="55" /></a>
</p>
<p align="center">
<a href="https://github.com/vixl-ai/vixl/actions/workflows/ci.yml"><img src="https://github.com/vixl-ai/vixl/actions/workflows/ci.yml/badge.svg" alt="CI" /></a>
<a href="./LICENSE"><img src="https://img.shields.io/badge/license-MIT-yellow.svg" alt="License: MIT" /></a>
</p>
<p align="center">
<a href="https://vuejs.org/"><img src="https://img.shields.io/badge/Vue.js-4FC08D?logo=vuedotjs&logoColor=white" alt="Vue.js" /></a>
<a href="https://v2.tauri.app/"><img src="https://img.shields.io/badge/Tauri-24C8DB?logo=tauri&logoColor=%23FFFFFF" alt="Tauri" /></a>
<a href="https://www.typescriptlang.org/"><img src="https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white" alt="TypeScript" /></a>
<a href="https://vite.dev/"><img src="https://img.shields.io/badge/Vite-646CFF?logo=vite&logoColor=white" alt="Vite" /></a>
<a href="https://www.rust-lang.org/"><img src="https://img.shields.io/badge/Rust-000000?logo=rust&logoColor=white" alt="Rust" /></a>
<a href="https://ai-sdk.dev/"><img src="https://img.shields.io/badge/Vercel%20AI%20SDK-000000?logo=vercel&logoColor=white" alt="Vercel AI SDK" /></a>
<a href="https://modelcontextprotocol.io/"><img src="https://img.shields.io/badge/MCP-000000?logo=claude&logoColor=white" alt="MCP" /></a>
<a href="https://vixl.app/"><img src="https://img.shields.io/badge/local--first-BYOK-0ea5e9" alt="Local-first BYOK" /></a>
<a href="https://vixl.app/"><img src="https://img.shields.io/badge/Agents%20UI-desktop-8b5cf6" alt="Agents UI" /></a>
</p>
---
## Sponsored by
<table align="center">
<tr>
<td align="center" valign="middle">
<a href="https://getminds.ai/" target="_blank" rel="noreferrer">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./docs/media/readme/minds-dark.png" />
<img src="https://getminds.ai/images/logo.png" alt="Minds" height="56" />
</picture>
</a>
<br />
<a href="https://getminds.ai/">Minds</a>
</td>
<td align="center" valign="middle">
<a href="https://www.getniche.ai/" target="_blank" rel="noreferrer">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://www.getniche.ai/niche-logo-dark.png" />
<img src="https://www.getniche.ai/niche-logo-light.webp" alt="Niche" height="56" />
</picture>
</a>
<br />
<a href="https://www.getniche.ai/">Niche</a>
</td>
</tr>
</table>
---
<p align="center">
<img src="./docs/media/readme/screenshot.png" alt="Vixl desktop app" />
</p>
---
**Vixl is a local-first, bring-your-own-key alternative to Cursor, Antigravity, and VS Code agents.** There is no Vixl account and no Vixl subscription.
Use any catalog provider or a local host. Four [chat modes](https://vixl.app/concepts/chat-modes), durable [plans](https://vixl.app/using/work-with-plans), [MCP](https://vixl.app/customize/mcp-servers), and a workbench. In a [worked example](https://vixl.app/using/best-practices), planning once and running implementation on a cheaper sub-agent costs about 70% less than one long full-price chat.
[Get started](https://vixl.app/getting-started/) or download the [latest release](https://github.com/vixl-ai/vixl/releases).
## Roadmap
View the [roadmap](https://vixl.app/resources/roadmap)
## Contributing
- Read [CONTRIBUTING.md](./CONTRIBUTING.md) for setup, PR process, and signed commits.
- Follow [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md).
- Report vulnerabilities via [SECURITY.md](./SECURITY.md).