This page lists all the permissions that the app makes use of and what it uses them for.
Needed to make HTTP requests over the network (duh). See the Privacy Policy for details on what data is sent over the network.
Needed to install shortcuts on the home screen.
Needed to remove shortcuts from the home screen when a shortcut is deleted.
Needed to inspect the current Wi-Fi network's name, as well as prompting the user to select a different network to connect to in case they configured a shortcut to only use a specific network.
Needed to determine whether a suitable network connection is available to make HTTP requests.
Needed for prompting the user to select a different network to connect to in case they configured a shortcut to only use a specific network. The app never switches the Wi-Fi network without the user's input.
See next section.
This is used for 2 specific features only, both of which are non-essential and completely optional to use:
getWifiSsid()
function in Scripting. Neither of these two features make direct use of the device's physical location information and only access the SSID.getLocation()
function for Scripting, which allows to programmatically look up the device's current location.Unless configured so explicitly by the user through the use of Scripting or Variables, the Wi-Fi or location information never leaves the device and is only stored in memory, never persisted to disk.
Used by the [vibrate()
][scripting.md#vibrate) function, which allows the device to vibrate via Scripting.
Used to perform cleanup tasks, such as deleting obsolete cache files after a shortcut was run.
Under some circumstances, this is needed for 3rd party integrations such as Tasker to work properly. Apart from that, the app works perfectly fine without this permission, so it does not need to be granted.
Used for displaying a notification while a shortcut is running, or while the app is interacting with Tasker
This is not needed for normal operation, but you might encounter problems with periodically running shortcuts not running reliably when it is not granted.
Used by the triggerTaskerTask()
function to allow triggering Tasker tasks from Scripting.
Used by the setWireguardTunnelState()
function to allow enabling or disabling a Wireguard tunnel from Scripting. This permission needs to be granted explicitly by the user if they wish to make use of this feature.
The app allows to configure a shortcut in a way that it requires biometric confirmation before running, for extra security. This requires a permission.
Used to perform cleanup tasks, such as deleting obsolete cache files after a shortcut was run.
Used for making sure that scheduled tasks (such as periodic shortcut execution and cleanup) can be re-scheduled when the device restarts.