JarVSJarVS
Apple Vision Pro

Your entire codebase, floating around you.

Open a VSCode window for every project, branch, or file. Arrange them in your spatial environment — no tabs, no splits, just code all around 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
main
src/api/users/route.ts
route.ts
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, one seamless experience.

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 your projects

Each project or worktree appears as its own connection. Tap to open a full VSCode window.

3

Arrange in space

Drag windows anywhere in your environment. Code across multiple files and projects without tabbing or splitting.

Code the way a monitor wall never could

Frontend, backend, and tests — all visible at once, each in its own window.

Frontend
src/components/UserProfile.tsx
1export function UserProfile({ user }: Props) {
2 const [editing, setEditing] = useState(false);
3 return (
4 <div className="profile-card">
5 <Avatar src={user.avatar} />
Backend API
src/api/users/route.ts
1export async function GET(req: Request) {
2 const session = await getSession(req);
3 if (!session) return unauthorized();
4 const users = await db.users.findMany();
5 return Response.json({ users });
Tests
tests/users.test.ts
1describe("users API", () => {
2 it("returns 401 without auth", async () => {
3 const res = await fetch('/api/users');
4 expect(res.status).toBe(401);
5 });

Three files, three windows — frontend, backend, and tests visible at the same time.

Built for spatial development

Everything you need to code in your spatial environment.

Multi-Window VSCode

Open as many VSCode windows as you want. Each is a full editor floating in your space — no tabs, no splits, just pure code.

Zero Configuration

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

Full VSCode Extensions

All your extensions, themes, keybindings, and settings work out of the box. It's your VSCode, just spatial.

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

Open a window per branch. Review a PR in one, work on a feature in another — all side by side.

Project-Aware Windows

Windows are color-coded by project. Focus a project to surface its windows, or dismiss other projects with one tap — stay in flow when juggling repos.

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 continue right where you left off. Take it off, everything is still there. One workspace that flows between devices.

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.
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 my extensions work?
Yes. Any extension that works with VS Code Server works in JarVS — Copilot, ESLint, Prettier, language servers, themes, you name it.
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, and see all your code side by side. When you're done, review each branch and merge.
What happens when I switch between my Mac and Apple Vision Pro?
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. No syncing, no exporting, no context lost.
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.