Your AI agent and automation workspace on iPhone and iPad.
Scripting App is an AI agent app for iOS that turns natural-language requests into useful work. It combines AI agents with JavaScript and TypeScript, native iOS APIs, extensible tools, and a powerful development environment—so you can create, run, and share automations directly on your device.
Ask an agent in natural language, then let it plan, create, and execute work with your approval.
- Build with AI — Generate, inspect, edit, diagnose, and run JavaScript and TypeScript projects.
- Use connected tools — Extend agents with MCP servers and reusable skills for GitHub, Gmail, maps, calendars, and other services.
- Work with files and media — Create and manage project files; generate documents, images, audio, and video workflows.
- Automate real tasks — Research information, organize data, create content, manage repositories, and orchestrate multi-step workflows.
- Stay in control — Sensitive or device-affecting operations require your approval, while credentials can remain securely stored in Keychain.
Scripting App connects AI and code to the capabilities of iOS:
- Create iOS-style pages, Home Screen widgets, Live Activities, and rich notifications.
- Use Calendar, Reminders, Health, Location, Photos, speech, alarms, and other system APIs.
- Expose scripts through Shortcuts, the Share Sheet, App Intents, and interactive widgets.
- Build Safari userscripts and custom browser functionality.
- Install and use npm packages directly in Scripting App projects.
| Project | Description |
|---|---|
| Community Scripts | Community-contributed scripts, utilities, automations, and examples. |
| skills | Reusable agent skills for integrations, automation, and native iOS features. |
| ScriptingApp.github.io | Official documentation website, API references, and developer guides. |
| scripts | A shared repository for Scripting App script resources. |
- Download the app using the App Store button above.
- Read the Quick Start guide.
- Browse Community Scripts and skills for reusable building blocks.
Contributions are welcome from developers, creators, and automation enthusiasts. Share scripts, widgets, skills, and AI-powered workflows; improve documentation; report issues; or submit a Pull Request.
Please review the guidance in the relevant repository before contributing. If you are unsure where a contribution belongs, open an Issue to start a discussion.