PocketCode: Current development status
A transparent look at the real state of PocketCode — what we've built, what's missing, and where we're headed. 9 modules, 300+ screens, and a premium model designed to be fair.
PocketCode is a native Android IDE that integrates 9 professional tools in a single app. Code editor with LSP, built-in terminal + SSH, API tester, database manager with native PostgreSQL, visual designer, community marketplace, multi-provider AI assistance, AI Office, and Workflows.
Built with Kotlin and Jetpack Compose, clean multi-module architecture, Material 3 dark-first. This isn't a concept: it's over 300 screens and composables already implemented.
In this post, we want to be completely transparent about where we stand.
What's already built
Code editor — 77 files, 45+ composables
The most mature module in the project. A mobile equivalent to VS Code:
- Full LSP for 8 languages (TypeScript, JavaScript, Python, HTML, CSS, JSON, YAML, Bash) with highlighting for 16+ more, semantic autocompletion, inline diagnostics, and parameter hints
- Multi-cursor, minimap, code folding, regex search, Go to Definition, Peek Definition
- Full refactoring: rename symbol, extract method/variable, move to file
- Integrated Git with blame, diff viewer, rebase, cherry-pick, stash, and AI commit messages
- Command Palette, Vim/Emacs mode, 20+ themes, split editor, configurable keybindings
- Emmet, snippets, path autocompletion, code formatting, encoding selector
It's the most complete mobile code editor we know of. Period.
Linux Terminal + SSH — 41 composables, 31 sheets
A Termius-like SSH client plus a built-in local terminal (a POSIX/BusyBox shell):
- SSH with password, key (RSA, Ed25519, ECDSA), certificate, and multi-factor authentication
- Built-in SFTP with remote file browser, transfer queue, and inline editor
- Port forwarding: local (
-L), remote (-R), dynamic SOCKS (-D), X11, and agent forwarding - Local POSIX shell (BusyBox) with the standard Unix toolbox — Python, Node and other languages run from the editor's Run button, not as shell commands
- Multi-session with split view (up to 4 panes), broadcast input, macros, and expect rules
API Tester — 10 main tabs
A full Postman in your pocket:
- REST, WebSocket, GraphQL, and SSE in a single client
- 8 auth types: OAuth 2.0, Bearer, Basic, API Key, Digest, AWS Signature, Hawk, NTLM
- Hierarchical collections, environments with variables, collection runner
- Mock server, performance testing, cURL import/export, multi-language code generation
Database manager — 33 screens
Support for 9 active database engines: SQLite/Room, Firestore, Neon, Supabase, PlanetScale, MongoDB, Turso, and Upstash.
- Auto-generated ER diagram with cardinality, zoom/pan, and mini-map
- SQL console with syntax highlighting, table/column autocomplete, and visual EXPLAIN
- Full schema explorer, backup/restore, mock data generator
- Color-coding by environment (red = production, green = dev) to prevent accidents
Visual designer — 6 composables
A Figma Lite-style tool integrated directly into the IDE:
- Interactive HTML/CSS canvas with zoom, pan, snap-to-grid, and alignment guides
- 7 responsive breakpoints, 10 preconfigured CSS animations, design tokens
- Export to HTML/CSS, React, Vue, Svelte, and SVG
Marketplace — 13 composables
A community platform for sharing and downloading resources:
- Code, designs, templates, and components with categories and tags
- Search with filters, ratings, reviews, and featured sections
- Backend with REST API + Firestore
AI Assistance — 40+ composables
Integration with multiple AI providers:
- 4 integrated providers (all under BYOK / OAuth): Google Gemini, OpenAI (Codex), Anthropic Claude and GitHub Copilot. Copilot in turn exposes 13+ multi-vendor models (Meta Llama, Mistral, DeepSeek…)
- In-editor chat with automatic code context
- Quick actions: refactoring, code explanation, test and documentation generation
- BYOK model (bring your own API key) or OAuth login via the official CLIs (Claude Code, Codex) — PocketCode is not an AI provider; requests go directly from the device to each provider
Monetization model
The complete local IDE is 100% free and functional.
We designed the premium model after thoroughly studying the competition (Acode, Spck Editor, Dcoder, AIDE, Replit, Termius) and our target user psychographics.
Pricing: $6.99/month · $11.99/quarter · $34.99/year
| Feature | Free | Premium |
|---|---|---|
| Full editor with LSP | ✅ | ✅ |
| SSH Terminal | 1 host | ✅ Unlimited |
| Full API Tester | ✅ | ✅ |
| AI with Gemini (BYOK) | ✅ Enabled | + GPT-4, Claude (BYOK) |
| DB engines | SQLite + Firestore | 9 engines |
| Marketplace | Free assets | + Premium assets |
| Deploy | — | Vercel, Railway, Fly.io |
| Editor themes | 1 | 20+ |
The principle is simple: if you work locally, you never pay. Premium is for those who need more cloud power.
What's missing
Let's be clear: PocketCode is not yet published on Google Play. We're in the final phase:
- Formal testing and performance auditing
- Battery and memory consumption optimizations
- Play Store listing and graphic assets preparation
- Website (what you're reading right now)
This site is part of that preparation: built with Next.js 16, full i18n in Spanish and English, blog, and optimized SEO.
Why are we sharing all this?
Because trust is built through honesty.
We're not going to make up download statistics or fake Play Store ratings. When we launch, the numbers will be real. And this blog is where we'll document every step.
The goal is simple: build the most complete Android IDE that exists, and build it right.