Build, run and ship
from your iPhone or iPad.

Four interpreters running on the device, a full Git engine, SSH and SFTP, an assistant, and an agent that plans a backlog and works through it.

CodeSSH on iPad
CodeSSH on iPhone

Deep Blue

Drag to rotate

The app

The whole environment,
on the device.

The assistant in CodeSSH

AssistantAsk anything, or start from a task.

The editor in a dark theme

Editor309 themes, or bring your own.

Contribution insights in CodeSSH

InsightsEvery commit, counted on device.

Features

Setting the new standard for
mobile development.

Interpreters, version control, remote access, an on-device assistant and an autonomous build agent, in one application that answers to nothing but your device.

Editor

Precision editing, at speed.

Multiple cursors, code folding, sticky scroll, inlay hints and around sixty line operations. Project-wide search and replace with regular expressions, typewriter mode, rainbow brackets and inline blame.

Editor in CodeSSH
Interpreters

Four languages, executing on device.

JavaScript, Swift, Python and Java run locally through embedded engines. A console with stdin and history, a test runner with a trend chart, Jupyter notebooks, and a live web preview you can serve to your network.

Interpreters in CodeSSH
Assistant

Intelligence that never leaves the device.

Run a model on the Apple GPU with nothing leaving your hardware, or connect the provider you already pay for. You decide which files, tabs and diffs are sent, and an inspector shows you exactly what was.

Assistant in CodeSSH
Automation

It plans the work, then ships it.

Give the agent a goal and it builds a backlog from your file tree, then works task by task: editing in place, verifying, and committing each step to Git. Round limits, spend caps and a thermal pause keep it bounded.

Automation in CodeSSH
Source control

The complete Git model.

Stage by file, by hunk, or by a single line. Merge, rebase, cherry-pick, stash, blame, bisect, worktrees and submodules. Pull requests on GitHub, GitLab and Bitbucket, with credentials in the Keychain.

Source control in CodeSSH
Connections

Your servers, one tap away.

A full terminal emulator with true colour, tabs and split panes, jump hosts, port forwarding and proxy support. Scrollback survives a relaunch, and host keys are pinned on first use.

Planning

Plan, track and close, in place.

Triage through to Done, with cycles, milestones, SLAs, sub-issues and a roadmap across projects. Round-trips to GitHub, starts a branch from an issue, and closes when the fixing pull request merges.

Planning in CodeSSH
Projects

Your files, exactly where you left them.

A project is a folder. No project file, no index, no import step, and the Files app opens the very same directory. Zip import and export, per-file local history and a per-project trash.

Projects in CodeSSH
Customisation

Make it yours,
down to the caret.

309 themes built in, from Ayu to Catppuccin and Nord, or import a .tmTheme or .xccolortheme of your own. Pair a light theme with a dark one, bring any font, and remap every key.

Themes and appearance in CodeSSH
Platform

Woven into the system.

A command palette over every command, remappable shortcuts, seventeen App Intents for Siri and Shortcuts, Spotlight indexing and deep links. Face ID lock and an encrypted vault for everything sensitive.

Platform in CodeSSH
On device

Everything happens
on your device.

The editor, the toolchain, version control and the assistant all execute on the hardware in your hand. That is an architectural decision, and everything below follows from it.

The full toolchain, locally

Compile, run and test without a round trip to a build server. Output appears in the console beside the code that produced it, in the time it takes the device to do the work.

Offline by default

Indexing, completion, builds, tests and the assistant all continue with the network switched off. A flight, a tunnel or a dead hotspot changes nothing.

No cold start

Nothing to upload, no queue to wait in, no container to spin up. Press run and it runs, every time, at the same speed.

Secrets that cannot leave

SSH keys are generated inside the Secure Enclave and cannot be exported, by you or by us. Tokens and passphrases are held in the Keychain, locked to the device.

Nothing to sign in to

No account, no licence server, no seat to reassign. There is no session to expire and no service that can be withdrawn from underneath your work.

Nothing reported back

No analytics, no crash uploads, no usage reporting. Your source never reaches us, because the application has nowhere to send it.

What people say

Written on the train,
shipped from the sofa.

I fixed a production bug from an airport gate with nothing but a phone. Cloned, patched, tested, pushed. Fifteen minutes.

Priya RaghunathanStaff Engineer, Northwind

The completion is local, which I did not believe until I turned off the wifi and it kept working exactly the same.

Tomas LindqvistiOS Lead, Vantage

My Xcode theme imported byte for byte. That is a small thing and it is the reason I stayed.

Dan OkonkwoIndependent developer

Twenty-five dollars, once. No seat, no tier, no renewal email. I had forgotten software could be sold like this.

Marion DelacroixCTO, Petit Atelier

Split view on the iPad with the keyboard attached is genuinely a workstation. I stopped carrying the laptop to conferences.

Sam WhitfieldRust consultant

Everything stays on the device. For our compliance review that was the entire conversation, and it took four minutes.

Aisha BennaniHead of Security, Cordia

Start shipping
from anywhere.

Download on the App StoreDownload on the App Store