play.js from CodeSandbox brings the power of modern JavaScript development to your iOS device.

Use your iPhone or iPad to develop and run locally your Node.js and React Native applications or collaborate in real-time with others to sandboxes on CodeSandbox.

play.js is a full-fledged development environment with the following features:

- A Node.js runtime environment.
- Sign in with your CodeSandbox account to easily edit live or import your sandboxes and continue working on the go.
- In-app web browser with various developer tools (console, node browser, source code viewer and layers inspector).
- Project templates: React.js, Vue.js, Next.js and many other frameworks.
- Git client with support for the following operations: clone, fetch, pull, push and commit.
- Dependencies resolution for Node.js projects.
- Real code autocompletion that reacts to your code and modules.
- Syntax highlighting for JavaScript, JSX, HTML, CSS, Sass, SCSS, TypeScript, TSX, Flow, Vue, Svelte, CoffeeScript, Nunjucks and Markdown files.
- Open in-place support.
- In-app documentation.

All these features flavoured with a great user experience: a delightful UI, custom fonts, light and dark modes, trackpad support and much more!

Get the app and start coding straight away.

What’s New

Version 2.15.1

Fixed various issues, like a crash while participating in a live collaboration session and a bug that would show the "Find and replace" option enabled when no files were open.

Ratings and Reviews

4.6 out of 5
27 Ratings

27 Ratings

Derp-myster ,

Beautifully Made App

I love the look and feel of this. It doesn’t feel clunky like I experienced with a lot of the php based development apps and the fact that I can build any type of react or node apps on the go is exactly what I was looking for. Love the new UI improvements too.

10/10 would buy again. Banana for scale.

Edit: Any chance of getting TypeScript support in the future? Trying typescript and ts-node via node_modules/.bin doesn’t appear to work. :/

Developer Response ,

Thank you for your positive review! In case you're talking about React.js and not React Native you can do it yourself by updating the hardcoded version in your package.json file :)

time_pilot ,

A very nicely done app

I use it on the train or when waiting in line to play around with JavaScript. Polished and easy to use. Recommended.

まつのおじさん ,

I want to use Terminal.

I want to use Terminal to npm install 3rd party packages..

App Privacy

The developer, CodeSandbox BV, 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 Linked to You

The following data may be collected and linked to your identity:

  • Identifiers
  • Usage Data
  • Diagnostics

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.

You May Also Like