Skip to content
// tools · editor

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.

Editor
Code Editor
33 languages30+ formattersLSP 3.1711 runnersunlimited undo

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

Syntax highlighting33
On-device formatting30+
Language Server ProtocolLSP 3.17 · 8 caps
Code runners23
Test frameworks12+
Developer utilities11
Code folding (persistent)
Undo / redo history

✓ all free, forever

The whole editor. No asterisks.

// 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.

Put it in your pocket

Android 9+ · ~250 MB · free