Void is a fork of Visual Studio Code that sends your code and prompts directly to the LLM provider you choose — OpenAI, Anthropic, Google, or a local model via Ollama — with no proprietary backend in between. It is free, MIT-licensed, and backed by Y Combinator. Evaluate it as a stable-but-frozen tool rather than a fast-moving one.
Void's editor UI — a VS Code fork with Agent Mode, Gather Mode, and bring-your-own-model chat.
| License | MIT (open source) |
| Base | Fork of Visual Studio Code |
| Platforms | macOS, Windows, Linux |
| Modes | Agent Mode, Gather Mode, Chat (Ctrl+L), inline edit (Ctrl+K), Tab autocomplete |
| Hosted providers | OpenAI, Anthropic, Google, xAI, OpenRouter, DeepSeek, Qwen |
| Local models | Yes — via Ollama (Llama, Qwen, DeepSeek, Gemma, etc.) |
| Vendor backend for prompts | None — requests go straight from the editor to the provider endpoint |
| Pricing floor | $0 |
| Status | Development paused (see banner above) |
| Last verified | YYYY-MM-DD |
What it is. A drop-in-feeling VS Code replacement that adds AI features (autocomplete, inline edit, chat, agents) without routing your code through a company-owned server. You provide your own API key, or point Void at a local model running through Ollama, and everything stays on the network path you control.
What it isn't.
These are the capabilities that separate Void from generic "open-source VS Code fork + AI" claims.
Agent Mode. Multi-step autonomous edits across your codebase. The agent reads files, writes changes, and runs through a plan without you approving each diff individually. Works with any connected model — including open-weight models that don't natively support tool calling, which is unusual for the category.
Gather Mode. A read-only variant of Agent Mode. The agent collects context from your codebase (files, symbols, dependencies) but cannot modify anything. Useful for exploratory questions about large unfamiliar repos where you don't want surprise edits.
Checkpoints for LLM changes. Every AI-driven modification is checkpointed. If a prompt goes wrong — a refactor that breaks three files, a rename that missed a callsite — you roll back to the pre-edit state without relying on Git stashes.
Fast Apply. Accelerated diff application for the "suggested edit" pattern. Instead of regenerating the full file, Void applies the model's change as a structured patch. Noticeable on edits in 1000-line files, where naive full-file regeneration is the main latency bottleneck in other forks.
FIM (fill-in-the-middle) model support. Native support for FIM-style completion models in Tab autocomplete, not just chat completion models. This is the correct API shape for autocomplete and most generic AI forks get it wrong.
Lint error detection. Integrates the editor's own diagnostics into the agent loop, so the model sees lint/type errors after it applies a change and can self-correct instead of leaving you with red squiggles.
One-click VS Code migration. Themes, keybindings, and settings transfer from an existing VS Code install in a single step. In practice this runs in under a minute on a typical customized settings.json.
The one block a directory page can build that single-product pages structurally cannot.
| Criterion | Void | Cursor | Windsurf | Zed |
|---|---|---|---|---|
| License | MIT (open source) | Proprietary | Proprietary | Source-available |
| Fork base | VS Code | VS Code | VS Code | Built from scratch (Rust) |
| Vendor backend for prompts | No | Yes | Yes | Yes (AI features) |
| Bring your own API key | Yes | Partial | Partial | Yes |
| Local-model support (Ollama) | Yes | No (native) | No (native) | Limited |
| Agent Mode | Yes | Yes | Yes | Limited |
| Checkpoints for LLM changes | Yes | Yes | Yes | Partial |
| FIM autocomplete model support | Yes | Yes | Yes | Yes |
| Active development | Paused | Active | Active | Active |
| Pricing floor | $0 | Paid tier | Paid tier | $0 (AI features paid) |
Verify each row against current vendor documentation before making a buying decision. The active-development row is the one that shifts most frequently.
For a wider view of the category, see the full AI IDEs directory.
| Your situation | Use Void? | Why |
|---|---|---|
| Compliance / data-residency / IP-secrecy requirement ("no third-party backend may see our code") | Yes | Void's architecture is the direct answer to this requirement. |
| Want to pay per-token through your own API keys instead of a fixed Cursor subscription | Yes | BYO-key model with cost control lives in your provider dashboard, not Cursor's. |
| Air-gapped environment or intermittent internet | Yes | Local models via Ollama run fully offline. |
| Need active upstream development and frequent feature releases | Skip | Void's development is paused. Prefer Windsurf, Cursor, or Zed. |
| Enterprise deployment that needs a vendor SLA | Skip | Community-only support. Look at Augment Code or Zencoder. |
| Prefer staying inside VS Code rather than switching forks | Skip | Use Cline, Roo Code, or Continue as VS Code extensions instead. |
Void is 100% free. MIT-licensed on GitHub. No paid tier exists.
Your only running cost is whatever you pay the LLM provider you connect (OpenAI, Anthropic, Google, etc.) — or $0 if you run local models through Ollama.
| Line item | Cost |
|---|---|
| Void editor | $0 |
| Hosted LLM usage | Pay-per-token to your chosen provider |
| Local LLM usage (via Ollama) | $0 (your electricity + hardware) |
Compare with Cursor's subscription tiers, Tabnine's paid plans, or Augment Code's $20+/month floor.
settings.json move over in one click.ollama pull llama3.1 (or qwen3, deepseek-coder), and point Void at http://localhost:11434.Tab — accept autocompleteCtrl+K — inline edit on a selectionCtrl+L — contextual chat with the file or repoIf something breaks at step 3, it is almost always a provider credential issue, not a Void issue. Verify the key works against the provider's own playground first.
| Cursor feature | Status in Void | Notes |
|---|---|---|
| VS Code-style editor shell | Parity | Both are VS Code forks; keybindings and themes transfer. |
| Tab autocomplete | Parity | Void uses proper FIM-style models. |
| Inline edit (Cmd/Ctrl+K) | Parity | Same shortcut convention. |
| Agent / composer mode | Parity (Agent Mode + Gather Mode) | Gather Mode is Void-specific. |
| Checkpoints / revert | Parity | |
| Proprietary tab model (low-latency Cursor Tab) | Missing — workaround | Use a FIM-tuned local model or a fast hosted model (e.g. DeepSeek-Coder via OpenRouter). |
| Cursor-hosted "background agents" / cloud compute | Missing | No equivalent. If you need cloud-executed agents, look at Devin or OpenHands. |
| Fixed monthly subscription | Different model | BYO-key pay-per-token, or $0 with local models. |
| Active feature updates | Paused | Material for some teams. |
Is Void free? Yes. Void is MIT-licensed and always free. You only pay the LLM provider you connect — or $0 if you run local models via Ollama.
Is Void still being developed? Active development is paused as of YYYY-MM-DD (see the status banner). The repo remains public and buildable; no deprecation notice has been posted. The last stable release continues to work.
How is Void different from Cursor? Void has no backend of its own. Your code goes directly from the editor to the model provider you chose. Cursor routes prompts through its own backend, which is the architectural difference that drives most of the privacy, cost, and lock-in tradeoffs between them.
Can I use local models in Void? Yes, via Ollama. Any Ollama-runnable model works — Llama, Qwen, DeepSeek, Gemma. Fully offline. The closest peers for this are Tabby and Continue.
Will my VS Code settings transfer?
Yes. Void offers one-click import of themes, keybindings, and settings.json. Most VS Code extensions install cleanly afterwards.
Should I pick Void or stay in VS Code with an extension like Cline? If you want the Cursor-style forked-editor UX (composer, tab model, integrated agents), choose Void. If you'd rather keep your existing VS Code install untouched, Cline and Roo Code deliver similar agent workflows as extensions.
What about MCP (Model Context Protocol) support? Basic MCP integration exists in the repo but is not as broad as Cursor's. Verify the specific MCP servers you need are supported before committing. If MCP coverage is a hard requirement, Cursor and Claude Code are ahead.
Use Void if (a) data sovereignty is a hard constraint, (b) you can tolerate paused upstream development, and (c) you are comfortable wiring up your own model provider.
Choose Cursor, Windsurf, or Zed if you want an actively-maintained editor with polished, supported UX and don't mind a vendor backend.
Stay in VS Code with Cline or Roo Code if a full fork is more disruption than you want.
Browse the full AI IDEs category or compare with IDE Extensions and CLI Agents. More context on picking between these categories is in the blog.
Last verified: 2026-04-22. This page is updated quarterly. Found an error or want to contribute? Submit an update.
Windsurf is the world's most advanced AI coding assistant for developers and enterprises. Windsurf Editor — the first AI-native IDE that keeps developers in flow.
High-performance, multiplayer code editor with integrated AI assistance from the creators of Atom.
Self-hosted AI coding assistant offering open-source, on-premises alternative to GitHub Copilot.