VS Code on iPad in 2026: Every Option That Actually Works
There's no VS Code app for iPad, but you can still use VS Code on iPad. Compare vscode.dev, Codespaces, code-server, Remote Tunnels and your own computer.
The Coder IDE team · · 7 min read

The iPad has the screen, the keyboard case and the battery life to be a decent coding machine. What it doesn't have is VS Code, and every year the same question gets asked again on forums and Hacker News. This guide walks through every option that works today, what each one costs you, and how to set up the one most people end up keeping: their own computer's VS Code, opened on the iPad.
Why there's no VS Code app for iPadOS
VS Code is more than an editor window. It runs a terminal, starts language servers, and runs extensions as separate processes, most of them Node.js programs downloaded after install. iPadOS doesn't let apps spawn arbitrary processes or download and run new code that way, so a full VS Code can't ship as an iPad app.
That's why every working option below follows the same pattern: the heavy part runs somewhere else, and the iPad shows the interface in a browser. The real choice is where that somewhere else is.
vscode.dev on its own: an editor without a computer
Open vscode.dev in Safari and you get the VS Code interface right away. You can edit files from GitHub repositories and use extensions that are built to run in the browser.
What you don't get is a runtime. There's no terminal, no npm install, no debugger, and no language servers that need a real process. For fixing a typo in a README or reviewing a pull request, that's fine. For running your project, you need a machine behind it.
The remote options and their tradeoffs
Each of these puts a real machine behind the editor.
GitHub Codespaces. A cloud VM per repository, opened in the browser. It's quick to start and great for short-lived environments. Personal accounts get a monthly free quota of 120 core-hours and 15 GB of storage, which is 60 hours on the smallest 2-core machine. After that you pay per hour, and storage is billed even while a codespace is stopped. Your local files, GPU and existing setup stay at home.
code-server with Tailscale. Run code-server on a computer you own and reach it privately over your tailnet. Tailscale has a full guide for the iPad that adds Caddy for HTTPS, which you need because Safari restricts features like the clipboard on plain HTTP. It works well once it's set up. The catch is extensions: code-server uses the Open VSX registry, so Microsoft extensions like Pylance, C# Dev Kit and the C/C++ tools aren't available.
VS Code Remote Tunnels. Microsoft's own option. Run code tunnel on your computer and open the vscode.dev link it prints. It's free and uses Microsoft's VS Code, so the full extension marketplace works. You sign in with GitHub or Microsoft on both ends, the docs list usage limits including 10 registered tunnels per account, and the machine is only reachable while VS Code keeps running there.
Your own computer through Coder IDE. Coder IDE runs Microsoft's VS Code server on your Windows, macOS, Linux or WSL machine and opens it in Safari. Your extensions, settings, keybindings and terminal are the ones you already use. More on the setup below.
| Option | Terminal | Microsoft extensions | Runs on | Setup |
|---|---|---|---|---|
| vscode.dev | No | Browser extensions only | Nothing | None |
| Codespaces | Yes | Yes | GitHub's cloud | A few clicks per repo |
| code-server + Tailscale | Yes | No (Open VSX) | Your machine | Reverse proxy, certificates |
| Remote Tunnels | Yes | Yes | Your machine | code tunnel and a GitHub or Microsoft login |
| Coder IDE | Yes | Yes | Your machine | One install command, approve the device |
If your projects already live in Codespaces, or you only ever need short-lived environments, Codespaces is the better fit. If you're happy with Remote Tunnels on a desktop, it works on the iPad too. The rest of this guide is for running the computer you already own.
Running your own computer's VS Code on iPad
Setup happens once, on the computer:
- Run the install command shown on the Coder IDE site. It sets up the desktop app, which runs quietly in the background.
- Click Sign in in the desktop app, then confirm the code from a browser where you're signed in to Coder IDE.
- The machine appears on your dashboard.
On the iPad, open the dashboard in Safari and tap Connect (or Open, if the editor is already running). You're in VS Code, running on your computer.
There's no port forwarding, VPN or certificate to manage, and it works behind home routers and office firewalls. Traffic goes through a relay that forwards it, and your code stays on your computer. When the iPad is on the same home network as the computer, the editor connects directly and falls back to the relay when you leave. Every new device has to be approved by you first, and our security page explains the details.
You can also open each folder as its own project on the same machine and switch between them, which is handy when one project's build is running and you want to edit another.
Install it as a Home Screen app
Safari can install Coder IDE as a web app. Tap the Share button, then Add to Home Screen. It gets its own icon and opens full screen without Safari's address bar and tabs, which gives the editor more room and keeps it out of your browsing tabs.
The installed web app needs a connection: offline, it only shows a notice saying you're offline, since your code runs on your computer.
A few tips for the keyboard and trackpad:
- Shortcuts. Safari on iPad presents itself as a desktop browser, so VS Code generally uses the Mac shortcuts: Cmd+P to open a file, Cmd+Shift+P for the Command Palette. A few combinations belong to Safari or iPadOS. If one you rely on is taken, remap it in VS Code's keyboard shortcuts, which follow you because they're your computer's settings.
- No Escape key? Many iPad keyboards lack one. In iPadOS Settings, under General, Keyboard, Hardware Keyboard, Modifier Keys, you can map Caps Lock to Escape. That helps a lot in the terminal and with Vim keybindings.
- Trackpad. Two-finger click opens context menus in the editor, file tree and terminal, the same as on a laptop.
- Split View. Put the editor on one side and documentation on the other. Stage Manager on recent iPads lets you size the windows more freely.
Previewing your dev server
Running npm run dev on your computer starts a server on localhost, and on an iPad localhost means the iPad, not your computer. This trips up everyone the first time.
In Coder IDE, the Ports panel lists the dev servers running on your computer, including ones started in any terminal. Turn on Allow preview for a port and it gets a private link that only opens for you. The Preview button opens the running app beside your code or in its own tab. To see both at once, open the preview link in Safari and put it in Split View with the editor.
You can also annotate the preview: tap, pin and sketch on it, then add it with your notes to Claude's chat box and press send. For the general problem of opening a dev server on a mobile device, see how to open localhost on your phone.
Wrap-up
There's still no VS Code for iPadOS, and there may never be. That matters less than it sounds, because the iPad is a very good window into a computer that can run VS Code. Pick vscode.dev for quick edits, Codespaces for disposable cloud environments, and Remote Tunnels or code-server if you enjoy running the plumbing yourself.
If you'd rather open your own computer's VS Code with your extensions intact and private previews of your dev server, that's what Coder IDE is for. Using a Chromebook or an Android tablet too? See coding on a Chromebook without Linux and VS Code on Android.
Start free. The free plan covers one computer.


