Scriptable

Scriptable

Automation using JavaScript

4K ratings
536 reviews
#10 in free Developer Tools
🛠️ Developer Tools
Free
In-App Purchases

Details

Released
September 21, 2018
Updated
September 30, 2024

Features

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 about Scriptable

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

Subscriptions & In-App Purchases

$0.99

Small Tip

A delicious espresso shot. Thanks!

Charts

Top Free

The app has maintained its position at 10 recently.

Last updated on October 29, 2026.

Top Grossing

📉 141-9

Developer Tools

This app dropped -9 positions in Developer Tools chart.

Last updated on October 29, 2026.

User reviews

SAMID

SAMID 0707

Great app

Super useful paired with Claude code. Made tons of really good widgets.

Amazing!

Thanks!

Used to be ok - now won’t install

The app was ok, pretty intermittent as to if it would run the script according to the conditions, but concentrating to an 18 pro max I cannot even install the app now.

Automated workflows meets Web development

You can build classic workflow automations where a script asks you for some input and then does something smart for you, including interacting with files and the clipboard, but you can also essentially build a Web app inside Scriptable, so your scripts can accomplish almost anything.

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.