JarVSJarVS
Apple Vision Pro

Unlimited VSCode windows. Infinite space.

Open a VSCode window for every project, branch, or task. Code on your Mac, continue in spatial mode, switch back — your workspace follows you.

You need both — the host app (Mac or Linux) runs VSCode Server, the Apple Vision Pro app connects to it. Works over local WiFi or remotely. Pair once locally, then connect from anywhere.

macOS 14+ or Linux (x86_64 / ARM64).

frontend
src/components/UserProfile.tsx
UserProfile.tsx
feat/auth
src/auth/login.ts
Terminal

$ claude: implementing auth flow…

feat/tests
tests/users.test.ts
users.test.ts

See it in action

Watch JarVS turn your Apple Vision Pro into a spatial coding powerhouse.

Up and running in minutes

Two apps, zero configuration. Your Mac and Apple Vision Pro share one workspace.

1

Install the host app

Runs on Mac or Linux. On Mac it lives in your menu bar. On Linux it runs as a systemd service. Manages VSCode Server for you.

2

Open a window per worktree

Each git worktree shows as its own project. Open as many VSCode windows as you need — one tap each.

3

Code or run agents

Edit code across multiple projects at once, or run an AI agent in each terminal. Your spatial environment, your workflow.

Built for spatial development

Everything you need to code in your spatial environment.

Multi-Window VSCode

Open as many floating VSCode windows as you want. Each one is a full editor — no tabs, no splitting, just arrange them in space.

Zero Configuration

Auto-discovery finds your host on the local network instantly. No IPs to type, no port forwarding, no config files.

Parallel AI Agents

Run Claude Code, OpenCode, Codex, or any terminal agent in each window. Watch multiple agents refactor, test, and build features at the same time.

Full VSCode Extensions

All your extensions, themes, keybindings, and settings work out of the box. Copilot, ESLint, Prettier — everything carries over.

Zero Latency

Sub-millisecond response over your local network — typing, scrolling, and completions feel native. No cloud roundtrip.

Remote Access

Pair once on your local network, then connect from anywhere. Your host machine doesn't need a public IP or port forwarding.

Git Worktrees Built In

Each worktree appears as its own project. Open a window per branch — review, code, or run agents side by side.

Project-Aware Windows

Windows are grouped by git repo — color-coded so you can tell them apart at a glance. Focus a project to bring its windows forward, or close other projects with one tap.

Siri & Native Gestures

Control VSCode with Siri voice commands and native visionOS gestures — look, tap, pinch, and drag to navigate your code. No new interactions to learn.

Seamless Continuity

Code on your Mac, put on the headset and pick up exactly where you left off. Take it off, your Mac is right there. One workspace, two ways to use it.

One-Time Purchase

No subscription, no recurring fees. Buy once, use forever. Free updates included.

Simple pricing

One-time purchase

Pay once, use forever. No subscription.

  • Both apps included
  • Free updates
  • No recurring fees
  • No account required

The host app is a free download for Mac and Linux. The Apple Vision Pro app is a one-time purchase with all future updates included.

Frequently asked questions

Why do I need two apps?
JarVS uses a client-server architecture: the host app (on Mac or Linux) runs VSCode Server (the same backend that powers vscode.dev), while the Apple Vision Pro app connects to it as a thin client. This isn't a limitation — it's how you get the best experience. Your code stays on your machine, you get native terminal and tooling, and the Apple Vision Pro app stays fast because it only handles rendering. It's the same architecture VS Code Remote uses, just running over your local network.
Is it the real VSCode?
Yes — it runs the same VSCode Server that powers vscode.dev and VS Code Remote. Extensions, terminal, git, debugger — everything works.
Which AI coding agents does it work with?
All of them — Claude Code, OpenCode, Codex, Aider, GitHub Copilot, and any other tool that runs in a VSCode terminal or as an extension. Create a git worktree per task, open each one in its own JarVS window, and run an agent in each terminal.
How many windows can I open?
As many as you want. Each project or worktree gets its own floating window. Windows are color-coded by project so you can tell them apart at a glance — and you can focus a project to bring its windows forward, or close other projects with one tap.
Do I need a network connection?
For initial setup, your host machine and Apple Vision Pro need to be on the same local network (WiFi) to pair. After that, you can connect remotely from anywhere — no public IP or port forwarding needed. Local connections work offline too, so it's great on planes.
How is the latency?
Single-digit milliseconds over local network. The experience feels completely native — typing, scrolling, and code completion are all instant. There's no cloud server in the middle adding latency.
How do git worktrees work with JarVS?
Each worktree appears as its own project in the connection list. Tap to open it in a new window. The typical workflow: create a worktree per task or feature branch, open each in its own spatial window, then code or run an AI agent in each one. When you're done, review each branch side by side and merge.
What happens when I switch between my Mac and Vision Pro?
Nothing breaks — that's the point. Your code runs on your Mac the whole time. JarVS on Apple Vision Pro is just another way to see and interact with it. Take the headset off and your Mac has everything right there. Put it back on and your spatial windows are waiting. It's one continuous workspace, not two separate ones.
Is there a subscription?
No. JarVS is a one-time purchase with no subscriptions or recurring charges. The host app is free. Buy once, get all future updates included.
Does it work with Linux?
Yes! The JarVS server runs standalone on Linux (x86_64 and ARM64). Install it with a single script, and it runs as a systemd user service. Pair with your Apple Vision Pro using the CLI: run 'jarvs pair' to generate a pairing code.

Know a developer with an Apple Vision Pro?

They'll want to see this. Share JarVS with someone who'd get the most out of it.