Plugin Requirements.
To maintain quality, security, and ease of use in the Framer ecosystem, we have set plugin requirements. Plugin creators must follow these to ensure a good user experience. By submitting a plugin, you agree that all requirements are met.
General
The plugin should meet a specific user need or improve the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will result in rejection.
The plugin should meet a specific user need or improve the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will result in rejection.
The plugin should meet a specific user need or improve the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will result in rejection.
Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure accessible support by providing a contact email or support link.
Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure accessible support by providing a contact email or support link.
Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure accessible support by providing a contact email or support link.
Maintain and update your plugin according to Framer’s platform updates, including bug fixes and performance improvements. Inactive or outdated plugins may be removed.
Maintain and update your plugin according to Framer’s platform updates, including bug fixes and performance improvements. Inactive or outdated plugins may be removed.
Maintain and update your plugin according to Framer’s platform updates, including bug fixes and performance improvements. Inactive or outdated plugins may be removed.
Functionality and Performance
Your plugin should include features that enhance Framer’s functionality. If it isn’t useful, unique, or “plugin-like”, it may not belong in the Marketplace.
Your plugin should include features that enhance Framer’s functionality. If it isn’t useful, unique, or “plugin-like”, it may not belong in the Marketplace.
Your plugin should include features that enhance Framer’s functionality. If it isn’t useful, unique, or “plugin-like”, it may not belong in the Marketplace.
Plugins should not adversely affect Framer’s performance. Excessive memory or CPU usage will result in rejection.
Plugins should not adversely affect Framer’s performance. Excessive memory or CPU usage will result in rejection.
Plugins should not adversely affect Framer’s performance. Excessive memory or CPU usage will result in rejection.
Test your plugin in different use cases and environments to ensure stability and prevent crashes.
Test your plugin in different use cases and environments to ensure stability and prevent crashes.
Test your plugin in different use cases and environments to ensure stability and prevent crashes.
Usability and Design
The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not belong in the Marketplace.
The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not belong in the Marketplace.
The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not belong in the Marketplace.
Ensure all UI elements, such as buttons and input fields, are well-aligned, legible, and responsive across all screen sizes. Adopt Framer’s design language where applicable.
Ensure all UI elements, such as buttons and input fields, are well-aligned, legible, and responsive across all screen sizes. Adopt Framer’s design language where applicable.
Ensure all UI elements, such as buttons and input fields, are well-aligned, legible, and responsive across all screen sizes. Adopt Framer’s design language where applicable.
Ensure your plugin UI works correctly in both Framer’s light and dark modes. Verify that the UI switches appropriately with Framer’s settings.
Ensure your plugin UI works correctly in both Framer’s light and dark modes. Verify that the UI switches appropriately with Framer’s settings.
Ensure your plugin UI works correctly in both Framer’s light and dark modes. Verify that the UI switches appropriately with Framer’s settings.
Ensure your plugin has a functional icon visible in both Framer and the Marketplace. The Marketplace listing should include visual assets that showcase the plugin’s functionality, along with a clear and concise description of its features and benefits.
Ensure your plugin has a functional icon visible in both Framer and the Marketplace. The Marketplace listing should include visual assets that showcase the plugin’s functionality, along with a clear and concise description of its features and benefits.
Ensure your plugin has a functional icon visible in both Framer and the Marketplace. The Marketplace listing should include visual assets that showcase the plugin’s functionality, along with a clear and concise description of its features and benefits.
If your plugin depends on third-party services, make sure these integrations are reliable and secure. Be transparent about the external services you use, and avoid over-relying on them.
If your plugin depends on third-party services, make sure these integrations are reliable and secure. Be transparent about the external services you use, and avoid over-relying on them.
If your plugin depends on third-party services, make sure these integrations are reliable and secure. Be transparent about the external services you use, and avoid over-relying on them.
Safety and Security
Plugins must not contain or promote:
Discrimination, hate speech, or inappropriate content.
Illegal activities, including hacking, phishing, or copyright violations.
Adult content, gambling, or anything considered inappropriate for the Framer user base.
Plugins must not contain or promote:
Discrimination, hate speech, or inappropriate content.
Illegal activities, including hacking, phishing, or copyright violations.
Adult content, gambling, or anything considered inappropriate for the Framer user base.
Plugins must not contain or promote:
Discrimination, hate speech, or inappropriate content.
Illegal activities, including hacking, phishing, or copyright violations.
Adult content, gambling, or anything considered inappropriate for the Framer user base.
Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations such as GDPR and CCPA.
Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations such as GDPR and CCPA.
Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations such as GDPR and CCPA.
Follow clean coding practices to ensure maintainability. Code should be well-commented, modular, and efficient. Plugins must not contain any malicious code.
Follow clean coding practices to ensure maintainability. Code should be well-commented, modular, and efficient. Plugins must not contain any malicious code.
Follow clean coding practices to ensure maintainability. Code should be well-commented, modular, and efficient. Plugins must not contain any malicious code.
Legal
If you use open-source code, ensure that you follow the licensing rules and clearly attribute the sources in the documentation.
If you use open-source code, ensure that you follow the licensing rules and clearly attribute the sources in the documentation.
If you use open-source code, ensure that you follow the licensing rules and clearly attribute the sources in the documentation.
Plugins should not show ads or promotional content in the Framer workspace.
Plugins should not show ads or promotional content in the Framer workspace.
Plugins should not show ads or promotional content in the Framer workspace.
By default, plugins are published under the MIT License. Ensure you have the necessary rights to any intellectual property used in your plugin, including third-party libraries or assets. By submitting a plugin, you grant a non-exclusive, royalty-free, worldwide license to use, modify, distribute, and sublicense it.
By default, plugins are published under the MIT License. Ensure you have the necessary rights to any intellectual property used in your plugin, including third-party libraries or assets. By submitting a plugin, you grant a non-exclusive, royalty-free, worldwide license to use, modify, distribute, and sublicense it.
By default, plugins are published under the MIT License. Ensure you have the necessary rights to any intellectual property used in your plugin, including third-party libraries or assets. By submitting a plugin, you grant a non-exclusive, royalty-free, worldwide license to use, modify, distribute, and sublicense it.
You are responsible for ensuring that your plugins comply with all relevant laws, including those related to privacy, intellectual property, and security.
You are responsible for ensuring that your plugins comply with all relevant laws, including those related to privacy, intellectual property, and security.
You are responsible for ensuring that your plugins comply with all relevant laws, including those related to privacy, intellectual property, and security.
Paid plugins must be listed in US dollars ($) on your payment service.
Paid plugins must be listed in US dollars ($) on your payment service.
Paid plugins must be listed in US dollars ($) on your payment service.
Failing to meet 4 or more of the requirements could lead to a rejection without feedback.
Last updated:
November 8, 2024
Ready to submit?
Head over to your Framer Marketplace Plugin dashboard and click New Plugin in the top-right corner.