Introducing local Node.js and Python runtime! Starting from March's update, you can run Python or JavaScript locally, and download modules with npm or pip.

We built Code App to bring a desktop-like code editing experience to iPadOS. Code anywhere and say goodbye to bulky laptops.

See the project's roadmap, discussion, and documentation on GitHub:

Tweet us @thebaselab!

Local Node.js / Python runtime
• Run Python & JavaScript code locally
• Install modules with pip or npm
• Install global commands such as typescript and prettier

Server-side code execution for 40+ languages
• For Python, some modules including numpy, pandas, scipy, sklearn and mlxtend are supported

Git Integration
• Clone private repositories
• Commit, push or fetch changes from remote
• File status indicator
• Checkout to branches or tags
• Compare difference between commits
• Search for repositories on GitHub

Built-in terminal
• 70+ Linux commands (ls, cd, nslookup etc.)
• Bash-like user primitives such as piping, history and completion

Monaco Editor - the same editor that powers desktop VS Code
• Supports VS Dark+ & VS Light+ styles
• Find & replace
• Mini Map
• Support for Trackpad / Mouse scrolling
• Rich IntelliSense for TypeScript, JavaScript, CSS, LESS, SCSS, JSON, HTML
• Multi-cursor
• And most other text editing features available on desktop VS Code

• Dark / Light Mode
• Markdown file preview
• Preview your web project with built in web server
• Files App Integration
• Multiple Files Searching
• GB / EUC KR encoding support

Things to note about server-side code execution
• Requires an active internet connection
• User interaction is not supported, Inputs must be submitted before runtime
• There's support for reading files, but not generating files output

Supported languages for client-side execution:
Python 3.9.2
JavaScript (Node.js 12.19.0)

Supported languages for server-side execution:
Assembly (NASM 2.14.02)
Bash (5.0.0)
Basic (FBC 1.07.1)
C (Clang 7.0.1)
C++ (Clang 7.0.1)
C (GCC 7.4.0)
C++ (GCC 7.4.0)
C (GCC 8.3.0)
C++ (GCC 8.3.0)
C (GCC 9.2.0)
C++ (GCC 9.2.0)
C# (Mono
Common Lisp (SBCL 2.0.0)
D (DMD 2.089.1)
Elixir (1.9.4)
Erlang (OTP 22.2)
Fortran (GFortran 9.2.0)
Go (1.13.5)
Groovy (3.0.3)
Haskell (GHC 8.8.1)
Java (OpenJDK 13.0.1)
JavaScript (Node.js 12.14.0)
Kotlin (1.3.70)
Lua (5.3.5)
Objective-C (Clang 7.0.1)
OCaml (4.09.0)
Octave (5.1.0)
Pascal (FPC 3.0.4)
PHP (7.4.1)
Plain Text
Prolog (GNU Prolog 1.4.5)
Python (2.7.17)
Python (3.7.7)
R (4.0.0)
Ruby (2.7.0)
Rust (1.40.0)
Scala (2.13.2)
SQL (SQLite 3.27.2)
Swift (5.2.3)
TypeScript (3.7.4)
Visual Basic.Net (vbnc

Support Email:
Privacy Policy:

What’s New

Version 1.2.1

Introducing local Node.js and Python runtime to Code App! Starting from March's update, you can run Python or JavaScript locally, and download modules with npm or pip.

Node.js runtime
• Run JavaScript offline
• Install npm modules
• Install JavaScript commands globally (tsc, prettier etc.)
• New terminal commands: npm, npx, node

Python 3.9.2 runtime
• Run Python offline
• Install modules with pip
• Install Python commands globally
• New terminal commands: pip, python, python3

• Problems tab (Show errors in your code if detected)
• New Markdown style
• Syntax highlighting for Vue
• Smooth Scrolling option for devices with high refresh rate

• Now supports light colour scheme

File Explorer
• Reduced row height

Bug fixes

Ratings and Reviews

3.9 out of 5
35 Ratings

35 Ratings

NFlex23 ,

Best app for programming EVER

This is the most useful and awesome app I have ever purchased, you can even use a Linux-like terminal in the app! Thank you SO much for this one-of-a-kind app!!

Lil pinterland ,

Incredible app

Very good app. Thank you



This app is useful for coders which do not have laptops and have only iPad

App Privacy

The developer, Shing Hin Chung, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like