docs/wiki/2.21-Manage-Plugins.md
Plugins can add integrations, controls, and custom views to Super Productivity. They are executable code with significant access to your app data and are not strongly sandboxed from the app. Install only plugins whose source and author you trust.
Community plugins are not reviewed or guaranteed by the Super Productivity team. Back up your data before installing one; see [[2.02-Restore-Data-From-Backup]].
plugin.js code runs in the app renderer and can read or change app
data.nodeExecution is available only in the Electron desktop app. It permits a
plugin to run native code with the same access to files and processes as your
user account.
The Electron main process displays a native Allow/Deny prompt before granting this permission. Uploaded plugins are marked as unverified third-party code, and the safe choice is Deny unless you have inspected and trust the source. Consent for an uploaded plugin is local to that device and is cleared when the plugin is disabled, removed, or uploaded again.
The web app cannot grant nodeExecution.