Native macOS editor
SwiftUI interface with a file tree, recent projects, image preview, and Monaco editor for code.
NativeCode combines a native SwiftUI editor, Monaco, Rapid-MLX, and Qwen3 models into a private AI workspace. Project files, prompts, and outputs stay on your device.
b97f148f23b4f53d70957b0103fa7594e5d598928f9ecf34a8f90cd42a5a84c6
NativeCode
1struct EditorView: View {
2 var body: some View {
3 MonacoWebView(appState: appState)
4 .background(Theme.bg)
5 }
6}
NativeCode for Windows is a ground-up native WinUI 3 app — not Electron — with the Monaco editor, a project-aware agent, and local models via Ollama. Your project stays on your PC.
e60258c6656a43a6df2d0d50a5c0acb18d93dbce1204020f936cf487f5cbcf6e
NativeCode
—□✕1const bird = {
2 y: 240, vy: 0,
3 flap() { this.vy = -6; }
4};
Features
SwiftUI interface with a file tree, recent projects, image preview, and Monaco editor for code.
The agent uses tools like `read_file`, `edit_file`, `search_in_files`, `find_files`, and more directly inside the opened project.
The AI can run shell commands through `run_terminal`, while destructive commands are blocked and writes require approval.
The UI and system prompt are bilingual. Replies follow the user's language while code identifiers stay unchanged.
New in version 1.3.5
NativeCode.dmg above and drag NativeCode into Applications, replacing the old version. Settings, models, and projects stay in place.1.3.4 to 1.3.5 and the build number from 10 to 11.Features
Fluent dark UI in a self-contained app — no .NET runtime install, not Electron, not a web wrapper.
Run models locally via `Ollama`, or point at any OpenAI-compatible server like LM Studio — with GPU offload control.
File read/edit/search, shell commands, visible task lists, plan mode with approval, and a real ConPTY terminal on `Ctrl-J`.
VS Code-style Monaco editing in WebView2, image paste for vision models, and an English & Slovak UI.
New · Windows 1.0.3 beta
Ollama, or point at any OpenAI-compatible server (LM Studio, a remote Ollama).Ctrl-J) backed by a real ConPTY session.1.0.1-beta to 1.0.3-beta.Local AI
Install
e60258c6656a43a6df2d0d50a5c0acb18d93dbce1204020f936cf487f5cbcf6e
NativeCode-1.0.3-beta-setup.exe with the button above.The beta is not code-signed yet, so Windows SmartScreen may show “Windows protected your PC”. Click More info → Run anyway to continue — this is expected for apps distributed outside the Microsoft Store.
Models
| Family | Sizes | Type | Ollama |
|---|---|---|---|
| Qwen3 | 1.7B · 4B · 8B · 14B · 32B | Thinking + code | ollama pull qwen3 |
| Qwen3-Coder-30B | 30B (MoE) | Coding | ollama pull qwen3-coder |
| Qwen3-VL | 8B · 30B | Vision + code | ollama pull qwen3-vl |
| Gemma 3 | 4B · 12B · 27B | Multimodal | ollama pull gemma3 |
| Any Ollama tag | — | Your choice | ollama pull <tag> |
Privacy and control
With local models, chat and tools run against Ollama on your PC — no account, no API key, zero telemetry.
Write tools, deletes, and terminal commands ask for confirmation or per-thread approval.
No telemetry by default — confirm it yourself with Windows Defender Firewall or GlassWire.
FAQ
Only to install Ollama and pull models. Once a model is downloaded, it runs locally on your PC.
NativeCode is a true native WinUI 3 app, not an Electron wrapper. It uses far less memory and runs models locally through Ollama.
Any Ollama tag — Qwen3, Qwen3-Coder, Qwen3-VL, Gemma 3 and more. Pull them from inside the app, or point at a remote OpenAI-compatible server.
Not with local models. NativeCode has zero telemetry by default — verify it with Windows Defender Firewall or GlassWire.
The beta isn't code-signed yet. Click More info → Run anyway — expected for apps distributed outside the Microsoft Store.
Report it on GitHub or email info@jakubhecht.sk.
Screenshots
Local AI
Install
Use the Download button and open `NativeCode.dmg`.
Drag NativeCode into Applications and launch it.
In Settings → Rapid-MLX, click Install. The app creates its own venv and installs the server.
In Settings → Models, choose a Qwen3 model, download it, then start the server in the Rapid-MLX section.
NativeCode is built without a paid Apple Developer account, so it is not signed or notarized. On the first launch macOS warns that it cannot verify the app is free of malware. That is expected for any app distributed outside the App Store — here is how to open it on the latest macOS (26 Tahoe, and 15 Sequoia).
NativeCode.dmg and drag NativeCode into your Applications folder.If macOS instead says "NativeCode is damaged and can't be opened", remove the quarantine flag in Terminal and then open the app — this is the fastest, most reliable method:
Models
| Family | Quantization | Size | Hugging Face |
|---|---|---|---|
| Qwen3-8B | 4-bit | 4.31 GB | mlx-community/Qwen3-8B-4bit |
| Qwen3-8B | 6-bit | 6.21 GB | mlx-community/Qwen3-8B-6bit |
| Qwen3-8B | 8-bit | 8.12 GB | mlx-community/Qwen3-8B-8bit |
| Qwen3-14B | 4-bit | 7.75 GB | mlx-community/Qwen3-14B-4bit |
| Qwen3-14B | 6-bit | 11.19 GB | mlx-community/Qwen3-14B-6bit |
| Qwen3-32B | 4-bit | 17.18 GB | mlx-community/Qwen3-32B-4bit |
| Qwen3-Coder-30B | 4-bit (MoE) | 16.02 GB | mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit |
| Qwen3-Coder-30B | 6-bit (MoE) | 23.12 GB | mlx-community/Qwen3-Coder-30B-A3B-Instruct-6bit |
| Qwen3-Coder-30B | 8-bit (MoE) | 30.23 GB | mlx-community/Qwen3-Coder-30B-A3B-Instruct-8bit |
| Qwen3-VL-4B | 4-bit | 3.09 GB | mlx-community/Qwen3-VL-4B-Instruct-4bit |
| Qwen3-VL-4B | 8-bit | 5.10 GB | mlx-community/Qwen3-VL-4B-Instruct-8bit |
| Qwen3-VL-8B | 4-bit | 5.76 GB | mlx-community/Qwen3-VL-8B-Instruct-4bit |
| Qwen3-VL-8B | 6-bit | 7.81 GB | mlx-community/Qwen3-VL-8B-Instruct-6bit |
| Qwen3-VL-8B | 8-bit | 9.86 GB | mlx-community/Qwen3-VL-8B-Instruct-8bit |
| Qwen3-VL-30B | 4-bit (MoE) | 18.25 GB | mlx-community/Qwen3-VL-30B-A3B-Instruct-4bit |
| Gemma3-12B | 4-bit QAT | 8.03 GB | mlx-community/gemma-3-12b-it-qat-4bit |
| Gemma3-27B | 4-bit | 16.83 GB | mlx-community/gemma-3-27b-it-4bit |
Privacy and control
Chat and tool calls go to `localhost:8000`; no OpenAI or Anthropic key is required.
Write tools, deletes, and terminal commands ask for confirmation or per-thread approval.
Patterns like `rm -rf`, `dd`, `mkfs`, `diskutil erase`, and `shutdown` are blocked even in auto-approve mode.
FAQ
Yes for downloading Rapid-MLX and models. Work with an already downloaded model runs locally.
In the Hugging Face cache: `~/.cache/huggingface/hub`.
Yes. It has tools for reading, editing, creating, and deleting files, but write operations require your approval.
The app targets macOS 14+. For local AI through MLX, an Apple Silicon Mac with enough RAM for the selected model is recommended.
Yes — a native WinUI 3 port is in beta. It runs local models through Ollama or any OpenAI-compatible server. Grab the installer in the Windows section; the beta is not code-signed yet, so SmartScreen may warn — click More info → Run anyway.
Report it on GitHub or email info@jakubhecht.sk.
Screenshots
Mac & Windows · Free