Scripting

Build & Run Scripts with AI

Free · In-App Purchases · Designed for iPad

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/

  • This app has not received enough ratings or reviews to display an overview.

# 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().

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 based, for example, on the features you use or your age. Learn More

    The developer has not yet indicated which accessibility features this app supports. Learn More

    • Seller
      • 有智 方
    • Size
      • 272.1 MB
    • Category
      • Developer Tools
    • Compatibility
      Requires iOS 17.0 or later.
      • 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 and 10 more
      • English, French, German, Italian, Japanese, Korean, Portuguese, Russian, Simplified Chinese, Spanish, Traditional Chinese
    • Age Rating
      4+
    • In-App Purchases
      Yes
      • Annual Plan USD 12.99
      • Monthly Plan USD 3.99
      • Lifetime Access USD 19.99
    • Copyright
      • © 2025 Thom Fang