GitHub Codespaces on iPad works, with one honest caveat: it is VS Code in a Safari tab, not a native app. GitHub says so plainly on its own marketing page — "Want to code on an iPad? Go for it." — and that is accurate as far as it goes. Your codespace spins up, the editor renders, and a hardware keyboard makes it usable. The gap is everything an app would give you that a browser tab cannot: a touch-tuned terminal, real multitasking, and a UI built for the screen in your hands. If your goal is to actually code on an iPad rather than load a desktop IDE on one, the honest path is a native app talking to a persistent cloud Linux box, which is what we build at Cosyra.
This guide covers what genuinely works in a codespace from an iPad in 2026, the free tier and idle behavior most write-ups get wrong, where Codespaces clearly beats the alternatives, and the terminal-first setup that runs natively on the tablet. For the head-to-head on this exact pair, see our Cosyra vs GitHub Codespaces on mobile comparison; for the same browser-IDE-without-an-app pattern in a different product, see Gitpod (Ona) on iPad.
What actually works on an iPad
We opened a codespace in iPad Safari to check the current state rather than trust an old tutorial. The editor loads, the command palette responds, extensions sync from your settings, and the integrated terminal runs inside the browser tab. With a Magic Keyboard attached it is close enough to a laptop for reading code, small edits, and kicking off a build. That part of GitHub's pitch is true: the codespace itself is a full Linux container, and your iPad is talking to it over the network.
The friction shows up in the input layer, not the compute. Text selection in the file tree needs a long-press where a mouse would just click. The on-screen keyboard covers a large slice of the viewport whenever no hardware keyboard is connected, so the terminal you are typing into shrinks to a few lines. Two-finger scroll in the terminal pane is inconsistent. None of this is a bug — it is a desktop IDE being driven by touch, and there is no native app to retune the interactions for the device.
Is there a GitHub Codespaces iPad app?
No, and GitHub has said as much. In the community discussion about Codespaces in the iPad app, a GitHub staff member replied on August 12, 2024:
"We have been discussing the best way to support Codespaces on iPad but we do not have any concrete plan for that yet. However, it is definitely on our list!"
That was nearly two years ago, and nothing native has shipped since. We think a feature that sits "on our list" with "no concrete plan" for that long is a fair signal of how much priority a touch-first Codespaces gets — the browser already reaches every device, so from GitHub's side a native client is hard to justify. The counter-argument, which GitHub would make, is that the browser is genuinely universal and an app would be redundant. We disagree once you have actually typed in a terminal on a phone-sized keyboard: a browser tab on a tablet is reachable, but it is not built for the device, and the difference is the whole point on the train or the couch where mobile coding happens.
The free tier and idle behavior, dated
Two facts trip people up here, so here they are with a verification date. First, the free tier is per personal account. GitHub Free includes 120 core-hours, which the features page describes as "60 hours of run time on a 2 core codespace, plus 15 GB of storage each month"; GitHub Pro raises that to 180 core-hours and 20 GB. Organizations get no free quota, so org-owned codespaces bill from the first minute. All verified 2026-05-19 against the GitHub billing docs.
Second, a codespace does not stay warm while you walk away from the iPad. The default idle timeout is 30 minutes, configurable per user from 5 to 240 minutes, and an organization can cap it lower. Your files survive, but the container hibernates and the next session is a cold start. On a tablet, where you naturally dip in and out across a day, you hit that cold start often. A container built to hibernate and resume quickly, holding your state, is a different daily rhythm.
Want a native iPad client instead of a browser tab? Cosyra is a native iOS/iPadOS app on a persistent Ubuntu container. Sign up — 1 hour free, no credit card. Extend with a 10-hour, 7-day trial when you want more. App Store / Google Play / Pricing details
Where Codespaces genuinely wins
A fair guide names what the other tool does better, so here it is with no hedging. If these describe your situation, use Codespaces from your iPad browser and do not look back:
- GitHub-native, one click from any repo. Codespaces spins up from a repo, branch, or pull request with the env, secrets, and Actions already wired in. Nothing we do touches GitHub that tightly.
- A generous personal free tier. 120 core-hours and 15 GB a month at zero cost, no credit card, is hard to beat for occasional use.
- Reproducible dev containers. A committed
.devcontainer/devcontainer.jsontravels with the repo, so the whole team gets the same environment, and prebuilds cut cold-start time. - Bigger machines and enterprise governance. Up to 32-core codespaces, plus org policies, audit logs, and SSO through GitHub Enterprise. We do not publish specs or compliance at that scale.
How do you actually code on an iPad instead?
The pattern that fits an iPad is the one Codespaces never built: a native app talking to a persistent cloud Linux environment. The iPad's job is to be a good client to a real Linux box, not to render a desktop IDE in a browser tab. We ship Claude Code, Codex CLI, OpenCode, and Gemini CLI pre-installed because setup friction is the main thing that kills agent-driven mobile dev — a codespace can run those same agents, but only after you author a dev container to add them. Here is the three-minute version on a tablet.
Step 1: Install Cosyra from the App Store
Open the App Store on your iPad and install Cosyra. The same listing covers iPhone, iPad Pro, iPad Air, and iPad mini, and the app runs natively with Split View, Slide Over, and Stage Manager on M-series iPads. If your pocket device is a phone rather than a tablet, the Codespaces on iPhone guide walks the same container story sized for a smaller screen. Sign in with Apple, Google, or email, and the app provisions a fresh Ubuntu 24.04 container on first launch.
Step 2: Add your model API key
Cosyra is bring-your-own-key, so you pay Anthropic, OpenAI, or Google directly rather than through us. In the terminal:
$ # Persists across sessions and device switches
$ echo 'export ANTHROPIC_API_KEY="sk-ant-your-key-here"' >> ~/.bashrc
$ source ~/.bashrc
$ claude --version
Claude Code (latest)
Step 3: Run an agent
Clone a repo and start a session:
$ git clone https://github.com/your-org/your-project.git
Cloning into 'your-project'...
$ cd your-project
$ claude
Claude Code (latest)
Type your prompt, or type "/" for commands.
> Add a health-check endpoint and a test, then run the suite.
How do the iPad coding options compare?
Lined up against what matters on a tablet — a native app, a persistent environment, pre-installed agents, and how it is priced — the options sort out clearly. The table covers the realistic paths as of 2026-06-26.
| Feature | Codespaces (Safari) | Cosyra (iPad app) | Gitpod / Ona (Safari) |
|---|---|---|---|
| Native iPad app | No (browser only) | Yes | No (browser only) |
| Native app ever shipped | No (#135358, no plan) | Yes (iOS + Android) | No (#850 open since 2019) |
| Persistent environment | Per-repo, 30-min idle | Ubuntu 24.04, 30 GB | Auto-delete 3–7 days idle |
| AI agents pre-installed | None (add via devcontainer) | 4 CLIs pre-installed | Async background agents |
| Interactive terminal | In browser tab | Native, full-screen | In browser tab |
| API key model | GitHub plan | BYOK (pay provider) | OCU credit meter |
| Pricing model | Usage-based (core-hrs) | Flat $29.99/mo | Metered (OCUs) |
| Free entry | 120 core-hrs/mo (personal) | 1 hr free, then trial | None (Core from $20/mo) |
Codespaces is one option among several here. For the whole landscape of editors and agents tested against the iPad's sandbox, our coding on iPad guide ranks them together, and the cloud IDE on phone pillar lines Codespaces up against Coder, Firebase Studio, Gitpod, and Replit on the same question. For the Apple-specific agent story, see Claude Code on iPad.
Who should pick which?
Here is the decision framework we would give a friend, with the tablet question front and center.
- Pick Codespaces if you live in GitHub, want one-click environments from a repo or pull request, and mostly work on a laptop while only occasionally opening a codespace from an iPad browser. Its GitHub integration and free personal tier are genuinely strong, and the browser is fine for light tablet sessions.
- Pick Cosyra if the device in your hands is an iPad or iPhone, you want a real interactive terminal and AI coding CLIs you drive yourself, and you want a persistent box that follows you across devices instead of cold-starting after every idle gap.
- Try Codespaces first if your repos already use
.devcontainerconfigs, your team is on GitHub Enterprise, or you need a 32-core machine occasionally. In those cases its strengths line up with your needs, and the lack of a native app barely matters because the iPad is your secondary device, not your main one.
Frequently asked questions
Can you use GitHub Codespaces on an iPad?
Yes, in a browser tab. The Codespaces features page says, word for word, "Want to code on an iPad? Go for it. Spin up Codespaces from any device with internet access." You open vscode.dev in iPad Safari and your codespace loads. What you do not get is a native iPad app — it is desktop VS Code rendered in a touch browser, which is workable with a hardware keyboard and rough without one.
[source: GitHub Codespaces features page]
Does GitHub Codespaces have a native iPad app?
No. In the GitHub community discussion "Codespaces in the iPad/tablet app", a GitHub staff member replied on August 12, 2024: "We have been discussing the best way to support Codespaces on iPad but we do not have any concrete plan for that yet. However, it is definitely on our list!" As of June 2026 there is still no native iOS or iPadOS Codespaces app, only the browser.
[source: GitHub community discussion #135358]
Is GitHub Codespaces free to use from an iPad?
For a personal GitHub account, yes, up to a quota. GitHub Free includes 120 core-hours (60 hours on a 2-core machine) plus 15 GB of storage per month; GitHub Pro raises that to 180 core-hours and 20 GB, verified 2026-05-19. Organizations get no free quota — org-owned codespaces are billed from the first minute. The iPad does not change billing; the browser uses the same account quota a laptop would.
[source: GitHub Codespaces billing docs]
Does a codespace keep running when I close the iPad?
No. A codespace hibernates after 30 minutes of inactivity by default, configurable per user between 5 and 240 minutes, and organizations can force a shorter maximum. Your files persist, but the container goes cold and takes seconds to minutes to wake depending on machine size. If you dip in and out from a tablet across a day, expect a cold start most times you return.
[source: GitHub docs, setting your timeout period]
Can I run Claude Code or other AI CLIs in a Codespace on iPad?
Only if you install them yourself. Codespaces does not pre-install Claude
Code, Codex CLI, Gemini CLI, or OpenCode; you would add them in a
.devcontainer/devcontainer.json so the container builds with them
present. That works, but it is setup you own and re-author per repo. A container
that ships those four CLIs already installed skips that step entirely.
[source: GitHub Codespaces overview]
Why does VS Code feel cramped in iPad Safari?
Because it is a desktop IDE in a mobile browser. The file tree, command palette, and side panels assume a mouse and a wide window. On an iPad the touch targets are small, text selection needs a long-press, and the on-screen keyboard eats a third of the viewport when there is no hardware keyboard attached. It renders correctly; it just was not designed for the device, and there is no native app smoothing it over.
tl;dr
GitHub Codespaces on an iPad means VS Code in a Safari tab — GitHub invites it ("Want to code on an iPad? Go for it.") but there is no native app, and a staff member confirmed in August 2024 there is no concrete plan for one. The personal free tier (120 core-hours, 15 GB) is real, the 30-minute idle timeout means frequent cold starts, and no AI CLIs ship pre-installed. Use Codespaces if you live in GitHub and mostly work on a laptop. To actually code on an iPad, use a native app on a persistent cloud Linux box — that is Cosyra, with four AI CLIs pre-installed.
App Store / Google Play. Sign up — 1 hour free, no credit card. Extend with a 10-hour, 7-day trial when you want more. See pricing.
For the wider picture, our guide to AI coding agents on mobile maps every agent across phone and tablet, and the mobile coding terminal pillar covers the terminal-on-a-device decision end to end. If you are weighing this exact pair for daily use, the Cosyra vs GitHub Codespaces on mobile comparison goes feature by feature.
Get a real dev environment on your iPad in 3 minutes. Install Cosyra, add your API key, run an agent in a persistent Ubuntu container.