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 🚀!
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.
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!