Scriptable

Scriptable

Automation using JavaScript

3K ratings
528 reviews
#20 in free Developer Tools
🛠️ Developer Tools
Free
In-App Purchases

Details

  • Released
  • Updated
  • September 21, 2018
  • September 30, 2024
Scriptable screenshot #1 for iPhone
Scriptable screenshot #2 for iPhone
Scriptable screenshot #3 for iPhone
Scriptable screenshot #4 for iPhone
Scriptable screenshot #5 for iPhone
Scriptable screenshot #6 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

Automate tasks on your device by writing custom scripts in JavaScript. Integrate with native iOS features like files, calendars, and reminders. Create personalized widgets for your Home Screen and interact with Siri.

Write and run JavaScript
Create custom widgets
Siri Shortcuts integration
Access native iOS features
Schedule notifications
File management
Script gallery
Show original description

What users say

See all reviews

What's New in Scriptable

1.7.19

September 30, 2024

Fixes an issue where background images were not shown in tintable widgets on iOS 18.

3

In-App Purchases

$0.99

Small Tip

A delicious espresso shot. Thanks!

Charts

Top Free

📉 20-1

Developer Tools

This app dropped -1 position in Developer Tools chart.

Last updated on July 20, 2026.

User reviews

Pretty neat

Really simple interface and I’m really liking that I can preview the results of the script within the app before I add a widget to my Home Screen. My only complaint so far is that the refresh rate is limited to the rate that an iPhone refreshes widgets so animation are clunky, but that’s not a fault of the app. I haven’t done much more than setup a Pipboy style display for the date and weather.
Show more

ماعرف استخدامه

صعب للغايه

Buena

Muy buena

Pure Creativity

This app is so fun only your mind is your limit here because there’s a ton of stuff you can do here, and I’m just getting started but dude I can’t imagine what someone that knows a lot of java can do with this, trust me it’s really fun you should try it!

Errors

I keep getting errors of syntax errors

Developer apps

Featured on

User experience

🐞

Reported Bugs

5 issues

Scripts say need '(' at end when already there

Bug

Reminders scheduling crashes when changing date/time

Bug

Reminders Due Today has variable scope issues

Bug

setInterval is not set

Bug

Accessing Contacts and ContactsContainer causes blank widget

Bug

Requested Features

6 requests

Add HTML support

Feature

Add Apple Watch support

Feature

Improve documentation with examples

Feature

Add ability to access files from other apps

Feature

Add ability to require other scripts

Feature

Integrate with GitHub/repository managers

Feature

FAQ

What does Scriptable do?

Scriptable is an automation tool that allows you to write and run custom scripts using JavaScript on your iOS device. These scripts can interact with native iOS features such as files, calendars, reminders, and more. It also enables the creation of personalized widgets for your Home Screen and integration with Siri Shortcuts.

What are the key features of Scriptable?

Key features include writing and running JavaScript code, creating custom Home Screen widgets, integrating with Siri Shortcuts for voice commands and rich output, accessing a wide range of native iOS features, scheduling notifications, and managing files. It also offers a gallery of example scripts to help users get started.

How much does Scriptable cost?

The app is available for free, but it offers in-app purchases. This suggests a freemium model where core functionality is free, with optional paid features or content available for purchase.

What devices is Scriptable compatible with?

Scriptable is designed for iOS devices, including iPhones and iPads. It supports features like running scripts on the Home Screen and Lock Screen using widgets, and viewing documentation in a separate window on iPad.

What are some common use cases for Scriptable?

Users can create scripts to check web service status, display weather data on widgets, manage calendar events, track movies to watch, optimize and store image URLs, receive daily weather reports via notifications, or create to-do list entries with prefilled data.