pip install phoneide — install and run in seconds
Lightweight Mobile
Web IDE
Designed for Termux/Ubuntu. Built with Python Flask + CodeMirror 5. Full code editing, file management, Git operations, and AI coding assistant.
Built for Mobile Development
From code editing to AI assistance, PhoneIDE provides a complete development experience that turns your phone into a powerful dev environment.
Code Editor
Powered by CodeMirror 5 with syntax highlighting for 30+ languages, auto-completion, bracket matching, and code folding. Supports Python, JavaScript, Go, Rust, and many more programming languages out of the box.
File Management
Full file tree browsing with workspace support. Create, rename, and delete files and directories with automatic file type icon detection. Navigate your project structure effortlessly on mobile devices.
Git Integration
Complete Git UI: status, log, branch, checkout, add, commit, push, pull, clone, diff, and stash — all from your browser. Manage repositories without leaving the IDE or switching to a terminal.
Code Execution
Run code directly in the IDE with auto-detected compilers and runtimes. Real-time SSE streaming output with process termination support. See results instantly without any additional configuration.
AI Assistant
LLM chat panel with OpenAI-compatible API support. Built-in Agent tools: read/write files, execute commands, global search, and Git operations. Let AI help you write, refactor, and debug code.
Global Search
Project-wide text search with regex, case sensitivity, and file type filtering. Click-to-navigate results with cross-file batch replace. Find and update code across your entire project in seconds.
Virtual Environments
Built-in Python venv management. Create and switch virtual environments with one click. Auto-uses venv Python and packages when activated, ensuring clean dependency isolation for every project.
Mobile Optimized
Designed for touch screens: swipe from left edge for file sidebar, from right edge for AI panel. Warm color theme for comfortable coding in any lighting condition, with responsive layouts for all screen sizes.
See It in Action
PhoneIDE running on a mobile browser — code editing, terminal, AI assistant, and Git, all at your fingertips.
Modern Tech, Minimal Weight
Built with Python Flask backend and CodeMirror 5 frontend. No Node.js required, no build step — just Python.
Cross-Platform
Runs wherever Python 3.8+ is available — from Android phones to cloud servers. Code anywhere, anytime.
About the Project
PhoneIDE is an AI powered project designed to bring professional-grade development tools to mobile devices and lightweight environments.
The project was born from a simple need: being able to write, run, and debug code from a phone or tablet without compromising on features. Traditional cloud IDEs are heavy and require constant internet connectivity, while mobile text editors lack essential developer tooling.
PhoneIDE bridges this gap by running a lightweight Flask server locally on your device, serving a full-featured web-based IDE to your browser. With CodeMirror 5 as the editor backbone and OpenAI-compatible API integration for AI assistance, it delivers a desktop-class experience in a mobile-friendly package.
Whether you are a student coding on a budget Android phone, a developer making quick fixes from a tablet, or a sysadmin editing configs on a remote server, PhoneIDE provides the tools you need without the overhead you don't.