Search
Search
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 address a specific user need or enhance the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will lead to rejection.
The plugin should address a specific user need or enhance the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will lead to rejection.
The plugin should address a specific user need or enhance the design and development experience in Framer. Its functionality must align precisely with the description; any misleading features will lead to rejection.
Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure support is accessible by offering a contact email or support link.
Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure support is accessible by offering a contact email or support link.
Provide comprehensive documentation that includes installation steps, usage instructions, and troubleshooting guidelines. Ensure support is accessible by offering a contact email or support link.
Maintain and update your plugin in line with Framer’s platform updates, including bug fixes and performance improvements. Inactive or outdated plugins may be removed.
Maintain and update your plugin in line with Framer’s platform updates, including bug fixes and performance improvements. Inactive or outdated plugins may be removed.
Maintain and update your plugin in line with 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 is not useful, unique, or “plugin-like”, it may not belong in the Marketplace.
Your plugin should include features that enhance Framer’s functionality. If it is not useful, unique, or “plugin-like”, it may not belong in the Marketplace.
Your plugin should include features that enhance Framer’s functionality. If it is not useful, unique, or “plugin-like”, it may not belong in the Marketplace.
Plugins must not negatively impact Framer’s performance. High memory or CPU usage will lead to rejection.
Plugins must not negatively impact Framer’s performance. High memory or CPU usage will lead to rejection.
Plugins must not negatively impact Framer’s performance. High memory or CPU usage will lead to rejection.
Test your plugin in various use cases and environments to ensure stability and avoid crashes.
Test your plugin in various use cases and environments to ensure stability and avoid crashes.
Test your plugin in various use cases and environments to ensure stability and avoid crashes.
Your submission must include a test account if it relies on third-party services.
Your submission must include a test account if it relies on third-party services.
Your submission must include a test account if it relies on third-party services.
Usability and Design
The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not be suitable for the Marketplace.
The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not be suitable for the Marketplace.
The plugin should be intuitive and easy to use. If it lacks usefulness or uniqueness, it may not be suitable for the Marketplace.
Ensure that 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 that 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 that 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 functions correctly in both Framer’s light and dark modes. Confirm that the UI switches appropriately according to Framer’s settings.
Ensure your plugin UI functions correctly in both Framer’s light and dark modes. Confirm that the UI switches appropriately according to Framer’s settings.
Ensure your plugin UI functions correctly in both Framer’s light and dark modes. Confirm that the UI switches appropriately according to Framer’s settings.
Ensure your plugin includes a functional, high-quality SVG icon that is visible in both Framer and the Marketplace.
Ensure your plugin includes a functional, high-quality SVG icon that is visible in both Framer and the Marketplace.
Ensure your plugin includes a functional, high-quality SVG icon that is 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.
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.
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.
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 deemed 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 deemed 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 deemed inappropriate for the Framer user base.
If your plugin relies on third-party services, ensure that these integrations are reliable and secure. Be transparent about the external services you use, and avoid excessive dependence on them.
If your plugin relies on third-party services, ensure that these integrations are reliable and secure. Be transparent about the external services you use, and avoid excessive dependence on them.
If your plugin relies on third-party services, ensure that these integrations are reliable and secure. Be transparent about the external services you use, and avoid excessive dependence on them.
Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations like GDPR and CCPA.
Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations like GDPR and CCPA.
Plugins should not collect unnecessary user data. If data collection is necessary, it must comply with privacy regulations like 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, make sure to follow the licensing rules and clearly attribute the sources in the documentation.
If you use open-source code, make sure to follow the licensing rules and clearly attribute the sources in the documentation.
If you use open-source code, make sure to follow the licensing rules and clearly attribute the sources in the documentation.
Plugins must not display ads or promotional content.
Plugins must not display ads or promotional content.
Plugins must not display ads or promotional content.
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 must ensure that your plugins comply with all relevant laws, including those concerning privacy, intellectual property, and security.
You must ensure that your plugins comply with all relevant laws, including those concerning privacy, intellectual property, and security.
You must ensure that your plugins comply with all relevant laws, including those concerning privacy, intellectual property, and security.
Paid plugins must be listed in U.S. dollars ($) on your payment service.
Paid plugins must be listed in U.S. dollars ($) on your payment service.
Paid plugins must be listed in U.S. dollars ($) on your payment service.
Failing to meet 4 or more of the requirements could lead to a rejection without feedback.
Last updated:
February 19, 2025
Ready to submit?
Head over to your Framer Marketplace Plugin dashboard and click New Plugin in the top-right corner.