Skip to content
// tools · editor

A code editor that treats your phone like a workstation

Tabs, a VS Code-style explorer, zero-config language servers, 24 on-device runners and Git with pull requests — for 29 languages, offline.

Editor
Code Editor
29 languages24 runnersZero-config LSPGitHub PRsTabs + explorer
The explorer drawer on a tablet: three open files and the TaskCLI project tree with its src folder

A workspace, not a text box

Tabs, a VS Code-style explorer and a palette at the top — sized for a phone and a tablet.

  • Drag tabs to reorder; preview tabs; the session comes back per project
  • Explorer with Git marks, create, rename and delete; resizable on tablets
  • Ctrl+P for files, Ctrl+Shift+P for commands, @ for symbols, :N for lines
Language servers sheet: TypeScript/JavaScript and HTML/CSS/JSON installed, Python ready to install, each with its npm package, size and license

Language servers with zero setup

Tap once and TypeScript, Python, HTML, CSS or JSON get real autocomplete and live errors.

  • Go-to-definition, references, peek and a safe rename
  • One Problems panel for every open tab, with quick fixes
  • Servers are pinned and checked inside the app — nothing to configure
Run panel executing main.js on Node.js in interactive mode, with a command sent through the stdin box

Run it on the phone

Execute real code with 24 on-device runners.

  • JavaScript, TypeScript, Python, Ruby, Go, C, C++ and more
  • WASM and JVM runtimes on the device — no remote server
  • A real Node.js debugger and 12 test frameworks
Source Control sheet on branch main with Merge, Stash, Blame, File History and Compare, and an AI commit message button

Git and GitHub without leaving the file

Pull requests, CI and a real interactive rebase, right in the editor.

  • Pull requests, issues and checks from the GitHub account you connect
  • Pick, reword, squash, fixup and drop — with a backup you can restore
  • Blame in the status bar, local history and compare with HEAD
The symbol bar menu: move, duplicate and comment lines, customize keys, and the cursor pad switch

Made for thumbs

A symbol bar for each language and a command key that doubles as a cursor pad.

  • Drag the command key to move the cursor; hold and drag to select
  • Zen full screen, and landscape that makes room for the keyboard
  • Grows with large system fonts; TalkBack labels and F6 navigation

// spec

The spec sheet

Syntax highlighting29
On-device formatting24
Language Server ProtocolLSP 3.17 · 8
Code runners24
Test frameworks12
Developer utilities11
Structure outline✓
Undo / redo history200

plan.free

  • ·Every language, formatter and runner
  • ·Language servers, Git and GitHub
  • ·Local history and live collaboration
  • ·Node.js debugger and test runner

plan.premium

  • +19 premium themes, and importing your own .tmTheme and VS Code themes

// faq

Frequently asked questions

Can you write and run code on an Android phone?

Yes. PocketCode is a full IDE for Android that runs code on-device: 24 runners covering 22 languages execute programs and tests directly on the phone, with no server; the optional language packs are downloaded once and then work offline.

Does the editor have autocomplete and error checking?

Yes. It ships a Language Server Protocol client (LSP 3.17), so you get real autocomplete, go-to-definition, and live diagnostics with red squiggles under errors — the same intelligence desktop editors provide.

How many programming languages does the editor support?

Syntax highlighting covers 29 languages and on-device formatting 24, with LSP intelligence for 8 (six of them install with one tap). You also get tabs, multi-cursor editing, a structure outline and 200 undo steps per tab, so it handles serious projects, not just snippets.

Does it support multi-cursor editing?

Yes. The editor supports multiple cursors and selections, and 200 undo/redo steps per tab, so you can edit many lines at once and navigate large files the same way you would in a desktop editor.

Does the editor work offline?

Yes. On Android 9 and newer the editor, Git, the runners and debugging work with no connection; language servers and the optional runtime packs are downloaded once and then work offline too. Your code is never uploaded.

Put it in your pocket

Android 9+ · 64-bit · free