
Scripting 4+
Build & Run Scripts with AI
有智 方
Designed for iPad
-
- Free
- Offers In-App Purchases
Screenshots
Description
Scripting — Create, Automate, and Personalize Your iPhone
Scripting is a powerful development platform that lets you write, test, and run TypeScript or JavaScript scripts directly on your iPhone or iPad.
Whether you’re a creative maker or someone who loves automating everyday tasks, Scripting unlocks endless possibilities to make your device truly yours.
Key Features
• Build Powerful Scripts
Create your own widgets, Control Center toggles, Dynamic Island views, custom keyboards, Shortcuts, and share extensions — all powered by your scripts.
• Access Native APIs
Leverage a full suite of native iOS APIs (Calendar, Notification, Bluetooth, Health, and more) to interact deeply with your device and craft personalized automation.
• Design Native UI with TSX & SwiftUI
Build beautiful, responsive interfaces using TSX syntax and SwiftUI components. Create interactive tools, widgets, and custom keyboards with native performance.
• Integrated AI Assistant
Connect your own API key to chat with any AI service. Let AI run your scripts, search your knowledge base, generate code, and complete complex workflows automatically.
• Smooth Development Experience
Use the companion CLI tool with VSCode to preview and run your scripts in real time on your iPhone or iPad. Development has never felt this smooth.
• Advanced Mobile Code Editor
Code on the go with a modern mobile editor. Enjoy enhanced TypeScript support, including autocompletion, syntax highlighting, inline diagnostics, and intelligent code hints.
Why Choose Scripting?
Scripting gives you the freedom to customize your iPhone like never before.
From building unique automations to integrating AI into your daily routines, it turns your creativity into real, working tools — all running natively on iOS.
Unleash your imagination and redefine what your device can do.
Privacy Policy: https://scripting.fun/privacy_policy/
Terms of Use: https://scripting.fun/terms/
What’s New
Version 2.4.2
# New Features
## Headless Browser Fetch
The fetch method now simulates requests as if made from a headless browser, providing more accurate web interactions and cookie handling.
## Request / Response Enhancements
Added a new handleRedirect property to Request and RequestInit for controlling redirect behavior.
The old shouldAllowRedirect property has been deprecated.
Added a new cookies property to Response, allowing access to cookies returned in the response.
## Background Networking
Introduced new APIs for running download and upload tasks in the background:
- BackgroundURLSession
- URLSessionDownloadTask
- URLSessionUploadTask
## BackgroundKeeper
Added BackgroundKeeper to request background runtime access, enabling tasks to continue running while the app is in the background.
## AVPlayer Metadata Access
Added loadCommonMetadata() and loadMetadata() methods, along with a new AVMetadataItem class for accessing detailed metadata of the currently playing asset.
## Pasteboard API
Introduced a new Pasteboard API for reading and writing clipboard data.
The old Clipboard API has been deprecated.
## Gesture System
Added comprehensive gesture APIs and modifiers:
- View modifiers: gesture, highPriorityGesture, simultaneousGesture, defersSystemGestures, and the new lineSpacing modifier.
- Gesture APIs: Gesture, DragGesture, LongPressGesture, MagnifyGesture, RotateGesture, TapGesture.
These additions bring gesture and layout handling closer to native SwiftUI behavior.
## UIImage Utilities
Added new utility methods to the UIImage class:
- Instance methods: toJPEGBase64String(), toPNGBase64String(), toJPEGData(), and toPNGData().
- Static method: fromBase64String() for creating images directly from Base64-encoded strings.
## Widget System Update
Widgets are now divided into two kinds:
- User Widgets: for completed, published widgets.
- Test Widgets: for widgets under development.
This separation prevents interference during refresh.
Added new methods Widget.reloadUserWidgets() and Widget.reloadTestWidgets() to reload each type independently.
## ControlWidget Enhancements
Added a new Button control type that can open the app and execute a specified script.
## CustomKeyboard Environment
The Safari API is now available within the CustomKeyboard environment.
---
# Improvements
## Knowledge Base Import
Fixed the issue preventing documents from being imported from external directories into knowledge bases.
## Widget Rendering
Fixed an issue where widgets failed to render local images correctly.
## Text File Handling
Fixed a bug where tapping a text file to open it in Scripting could repeatedly trigger the editor view.
---
# Fixes
## Health API
- Fixed an issue where Health.queryStatistics and Health.queryStatisticsCollection could not read data correctly.
- Fixed an issue in the HealthStatistics class where quantity methods failed to return correct values when a source parameter was provided.
## Widget Execution (iOS 26)
Fixed an issue where tapping a widget to run a script on iOS 26 could trigger the action twice.
## Modal Dismissal After Script Exit
Fixed an issue where views such as Safari, DocumentPicker, Photos, and QuickLook were not automatically closed after calling Script.exit().
Ratings and Reviews
Amazing ai
I can do just about anything I want that has an API method. You know how to use the assist correctly you can program just about anything.
Developer Response ,
Thank you for your fantastic review! We’re thrilled to hear that our AI Assistant integration is empowering you to turn your innovative ideas into reality. Your feedback motivates us to continuously improve our app, and we truly appreciate your support. Happy scripting!
Can you update the online document?
This is a very cool app, if you are a developer, it really makes sense! Also could you support the MCP server for the Assistant?
Developer Response ,
Thanks so much for your kind words and feedback! We’re really glad you’re enjoying the app. Updating the online documentation is definitely on our to-do list — we appreciate the reminder. As for MCP server support for the Assistant, that’s a great suggestion and we’ll look into the possibilities. Stay tuned for updates!
It's useful
I can easy do coding on my phone powered by AI
Developer Response ,
Thank you for highlighting our AI-powered coding experience! We're thrilled that mobile development feels effortless and efficient on your phone — that's exactly what we strive for. Excited to keep refining our app to streamline your workflow. Keep the feedback coming!
App Privacy
The developer, 有智 方, 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
Information
- Seller
- 有智 方
- Size
- 272.1 MB
- Category
- Developer Tools
- Compatibility
-
- iPhone
- Requires iOS 17.0 or later.
- iPad
- Requires iPadOS 17.0 or later.
- Mac
- Requires macOS 14.0 or later and a Mac with Apple M1 chip or later.
- Apple Vision
- Requires visionOS 1.0 or later.
- Languages
-
English, French, German, Italian, Japanese, Korean, Portuguese, Russian, Simplified Chinese, Spanish, Traditional Chinese
- Age Rating
- Learn More
- Copyright
- © 2025 Thom Fang
- Price
- Free
- In-App Purchases
-
- Lifetime Access $19.99
- Annual Plan $12.99
- Monthly Plan $3.99
Supports
-
Family Sharing
Some in‑app purchases, including subscriptions, may be shareable with your family group when Family Sharing is enabled.