Koi vs. VS Code

Performance ⋅ Privacy ⋅ Local AI ⋅ Extensibility ⋅ Pricing and ownership

Koi

Koi is a native Mac text editor focused on low latency, large files, local AI, and simple document-based workflows.

Download for Mac →

VS Code

VS Code is a cross-platform code editor built around extensions, language tooling, debugging, source control, and integrated AI.

Koi VS Code
Cross-platform Mac-only. Electron.
Telemetry or tracking None. Yes
Local AI Yes Yes
Typing latency Very fast: 16.6 ms. Slow: 171.9 ms.
Large file editing Usable through 20M lines. Degraded at 1M–5M lines, failed 10M.
Extensibility Python scripting. Plugins.
Open source Proprietary software. No, but source is available.
One-time purchase One-time purchase with lifetime updates. -

Performance

TL;DR

Koi measured about 10.4x faster than VS Code in typing latency.

At 5 million lines, Koi used 698 MB of memory and remained responsive. VS Code used 2.60 GB and did not pass the 10-million-line test.

Koi has substantially lower measured typing latency than VS Code. On a 753,821-line C file:

Koi VS Code
Typing latency, p95 16.6 ms 171.9 ms
Dual-pane latency, p95 16.4 ms 172.4 ms

The difference becomes larger with multi-million-line files.

Koi VS Code
1M lines 207.6 MB 1.60 GB
5M lines 698.3 MB 2.60 GB
10M lines 1.10 GB -
20M lines 2.32 GB -

Koi continued syntax highlighting and editing through the 20-million-line test.

At 5 million lines, VS Code used 2.60 GB total memory, compared with 698.3 MB for Koi, or about 3.7x more. VS Code also reached 207.0 ms p95 typing latency at this size. The 10-million-line file became practically unusable and did not meet the benchmark requirements.

See Benchmarks for the test methodology, memory usage, raw measurements, and results from other editors.

Privacy

Koi does not make network requests during normal use. There is no telemetry, no account, no automatic update check, and no background download of language servers or other tooling.

VS Code works without an account, but collects usage telemetry and crash and error reports by default. Telemetry can be disabled.

Other features access the network independently of telemetry. VS Code checks for product updates, accesses the Extension Marketplace, updates installed extensions, and uses online services for some built-in features.

These features can be configured individually, but VS Code does not have a single offline mode that disables all network activity.

Koi VS Code
Account required No accounts. Optional.
Telemetry No telemetry. Yes
Background downloads No background downloads. Yes
Network requests during normal use None. Yes
Offline mode Not needed. No
Privacy policy document Koi's Privacy Policy -

Local AI

Koi is designed around Ollama and local models from the start. Code completion can run continuously against a small local model, with no account or API key.

VS Code supports local models for chat and agents. Local models such as Ollama can be used without a GitHub account, Copilot plan, or internet connection.

The main difference is code completion.

Koi VS Code
Local AI chat Yes Yes
Local AI code completion Yes No
Local AI agents No Yes
Cloud AI No Yes

Koi can use a local model continuously for code completion and inline editing.

VS Code's local models can be used for chat, agents, and utility tasks. Its built-in AI inline suggestions still require GitHub Copilot and an internet connection.

VS Code also has a much larger cloud AI surface, with GitHub Copilot, multiple model providers, agents, semantic search, and external tools.

Extensibility

Koi exposes the editor directly to Python. A custom command can be as simple as:


@command("Word count")
def word_count():
    import re

    text = selected_text()
    count = len(re.findall(r"\b[\w'-]+\b", text))

    message(f"Word count: {count:,} words")

Save the script and run it. There is no extension package or compilation step.

VS Code uses an extension API and the Visual Studio Marketplace. Extensions can add languages, debuggers, linters, formatters, source control integrations, custom editors, AI tools, and other functionality.

Koi uses scripting for small changes to the editor itself.

VS Code uses extensions for a much broader range of functionality.

Pricing and ownership

Both editors can be used without a subscription.

In Koi, non-commercial use is free. A personal license is a one-time purchase and includes future updates for the lifetime of the product.

VS Code is free to use. Its source code is developed under MIT license, while Microsoft's Visual Studio Code distribution is released under the Microsoft Software License Terms. Some integrated services, including GitHub Copilot plans, are separately paid.

Koi VS Code
Free editor Free for Non-commercial use. Yes
One-time purchase Yes -
Paid cloud services No Yes
Source available No Yes
Pricing page Koi's Pricing -

Benchmarks