Submitting Plugins
Approval guidelines
Plugin Review
Plugins which include any JavaScript code will be reviewed by a member of the team to make sure that they are safe for users to install. That means you need to include a link to your public github repo in the manifest.json file so we can review your code. We will contact you either through GitHub or through the RemNote Discord channel to communicate any changes which should be made before the plugin is approved.
Pro Features
Our vision is to have one of the most powerful plugin platforms on the market. We want you to be able to build ANY feature in a way which tightly integrates with the rest of the app, as though it was natively built by us. We strongly believe that this will be possible with our architecture and that this could unlock the community to build their own versions of RemNote and expand in a multitude of directions which would not be practically possible for our small team.
But since features are our only way to earn subscription money from users and sustain RemNote as a business, we request that you do not build plugins with similar offerings to our paid features, otherwise your plugin will not be admitted to the marketplace. We hope this is not an unreasonable request or a constraint on your creativity. We can't wait to see what you will build 🚀!
Data Privacy
As part of our commitment to transparency and user privacy, any plugin submission which sends user data to a third party service or API should state this clearly in the README.md file. See here for an example.
Uploading plugins
Plugins can be uploaded to the plugin marketplace directly from within RemNote. First you should run npm run build
to build the plugin. This will create a zip file in the root directory of your plugin project. Navigate to the build tab and press the "Upload plugin" button to upload your Plugin ZIP directly. Please make sure that your GitHub repository is public before uploading!