A code editor that treats your phone like a workstation
Syntax highlighting for 33 languages, on-device formatting for 30+, an LSP client and on-device runners for 11 languages (5 bundled offline, the rest as optional packs) — with built-in Git, offline.

Navigate code like a desktop IDE
Jump, peek and refactor without leaving the file.
- Go-to-definition, references and peek
- Rename a symbol safely across the project
- Global regex search filtered by file type
Run it on the phone
Execute real code with 11 built-in runners.
- Node, TypeScript, Python, Ruby, Go, C++ and more
- WASM and JVM runtimes on-device, plus a remote fallback
- 12+ test frameworks auto-detected and run
Catch mistakes as you type
Inline diagnostics and quick fixes for ten languages.
- Real-time error rules for Kotlin, JS, Python, Go, Rust…
- One-tap quick fixes and extract method / variable
- Node.js debugger (CDP): breakpoints, step, variables
// spec
The spec sheet
✓ all free, forever
The whole editor. No asterisks.
// works with
From the blog
// 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: 23 language runners execute programs and tests directly on the phone, with no server or internet connection needed.
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 33 languages and formatting 30+, with deeper LSP intelligence for 20+. You also get multi-cursor editing, code folding, and unlimited undo, so it handles serious projects, not just snippets.
Does it support multi-cursor editing?
Yes. The editor supports multiple cursors and selections, code folding, and unlimited undo/redo, 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. The editor, language runners, and debugging all work fully offline on Android 9 and newer. Nothing is uploaded, so you can write, run, and debug code with no internet connection at all.