Plugin Requirements

To keep Framer plugins high-quality, secure, and easy to use, we have a few requirements. By submitting a plugin, you’re confirming it meets them.

Expectations

What we offer creators, how the review process works, and what we ask in return.

Framer is a fast-growing, highly visible platform — a great place to showcase your plugin and support the community. There are no listing fees, and we actively promote great work.

Framer is a fast-growing, highly visible platform — a great place to showcase your plugin and support the community. There are no listing fees, and we actively promote great work.

Framer is a fast-growing, highly visible platform — a great place to showcase your plugin and support the community. There are no listing fees, and we actively promote great work.

To maintain quality, every plugin is reviewed manually. We often go back and forth with creators to refine things before publishing. The best work gets through.

To maintain quality, every plugin is reviewed manually. We often go back and forth with creators to refine things before publishing. The best work gets through.

To maintain quality, every plugin is reviewed manually. We often go back and forth with creators to refine things before publishing. The best work gets through.

If you’re rejected, read the feedback, revise, and resubmit. We’re here to help you build something successful — not just ship fast.

If you’re rejected, read the feedback, revise, and resubmit. We’re here to help you build something successful — not just ship fast.

If you’re rejected, read the feedback, revise, and resubmit. We’re here to help you build something successful — not just ship fast.

General

Solve a clear user need and stay accurate to your description.

Include features that enhance Framer’s functionality.

Include features that enhance Framer’s functionality.

Include features that enhance Framer’s functionality.

Deliver exactly what your description promises.

Deliver exactly what your description promises.

Deliver exactly what your description promises.

Include clear setup, usage, and troubleshooting instructions.

Include clear setup, usage, and troubleshooting instructions.

Include clear setup, usage, and troubleshooting instructions.

Keep your plugin updated with Framer platform changes.

Keep your plugin updated with Framer platform changes.

Keep your plugin updated with Framer platform changes.

Limit reliance on external services for core features.

Limit reliance on external services for core features.

Limit reliance on external services for core features.

Performance

Add useful, stable features without harming performance.

Avoid high memory or CPU usage—slow plugins will be rejected.

Avoid high memory or CPU usage—slow plugins will be rejected.

Avoid high memory or CPU usage—slow plugins will be rejected.

Test across multiple use cases to avoid bugs and crashes.

Test across multiple use cases to avoid bugs and crashes.

Test across multiple use cases to avoid bugs and crashes.

Ensure fast loading and no content blocking.

Ensure fast loading and no content blocking.

Ensure fast loading and no content blocking.

Festina

We invest in software companies with incredible user experience design.

Festina

We invest in software companies with incredible user experience design.

Ensure fast loading and high performance.

Usability & Design

Make it intuitive, polished, and aligned with Framer’s design.

Design UI that's simple, easy to use and visually clean.

Design UI that's simple, easy to use and visually clean.

Design UI that's simple, easy to use and visually clean.

Use Framer’s design language when possible.

Use Framer’s design language when possible.

Use Framer’s design language when possible.

Prioritize minimalism over complexity.

Prioritize minimalism over complexity.

Prioritize minimalism over complexity.

Support both light and dark mode.

Support both light and dark mode.

Support both light and dark mode.

Use high-quality assets and SVG icons.

Use high-quality assets and SVG icons.

Use high-quality assets and SVG icons.

Use high-quality assets.

Safety & Security

Protect users and follow ethical coding practices.

No hate speech, adult content, gambling, or illegal activity.

No hate speech, adult content, gambling, or illegal activity.

No hate speech, adult content, gambling, or illegal activity.

Use secure, trusted and disclosed services.

Use secure, trusted and disclosed services.

Use secure, trusted and disclosed services.

Don’t collect unnecessary user data.

Don’t collect unnecessary user data.

Don’t collect unnecessary user data.

If it's necessary, follow GDPR and CCPA.

If it's necessary, follow GDPR and CCPA.

If it's necessary, follow GDPR and CCPA.

Write clean, documented, modular code.

Write clean, documented, modular code.

Write clean, documented, modular code.

Never include hidden or malicious code.

Never include hidden or malicious code.

Never include hidden or malicious code.

Marketplace

Your listing should match the plugin.

When using Framer icon, follow official brand guidelines.

When using Framer icon, follow official brand guidelines.

When using Framer icon, follow official brand guidelines.

Indicate any required authentication in the listing.

Indicate any required authentication in the listing.

Indicate any required authentication in the listing.

Use preview images that match the product.

Use preview images that match the product.

Use preview images that match the product.

Highlight unique features or use cases.

Highlight unique features or use cases.

Highlight unique features or use cases.

Don’t mislead or overpromise.

Don’t mislead or overpromise.

Don’t mislead or overpromise.

Paid plugins must list prices in USD ($).

Paid plugins must list prices in USD ($).

Paid plugins must list prices in USD ($).

Support

Set clear expectations with buyers.

Let users know what kind of support you provide.

Let users know what kind of support you provide.

Let users know what kind of support you provide.

Respond promptly to customer issues or questions.

Respond promptly to customer issues or questions.

Respond promptly to customer issues or questions.

Submit

Double check these before heading to the Creators Dashboard to start the process.

Submission contains test acc. if plugin relies on third-party services.

Submission contains test acc. if plugin relies on third-party services.

Submission contains test acc. if plugin relies on third-party services.

Your listing (title, screenshots, tags) is clear and accurate.

Your listing (title, screenshots, tags) is clear and accurate.

Your listing (title, screenshots, tags) is clear and accurate.

Documentation is included and easy to follow.

Documentation is included and easy to follow.

Documentation is included and easy to follow.

Content is original and fully licensed.

Content is original and fully licensed.

Content is original and fully licensed.

All features function as described.

All features function as described.

All features function as described.

Plugin follows all requirements.

Plugin follows all requirements.

Plugin follows all requirements.

FAQ

What gets a plugin rejected?

Plugins are usually rejected for missing core requirements, such as unclear functionality, poor performance, confusing UI. Always review the full guidelines before submitting.

What gets a plugin rejected?

Plugins are usually rejected for missing core requirements, such as unclear functionality, poor performance, confusing UI. Always review the full guidelines before submitting.

What gets a plugin rejected?

Plugins are usually rejected for missing core requirements, such as unclear functionality, poor performance, confusing UI. Always review the full guidelines before submitting.

What should I do after a rejection?

Read the feedback carefully and revisit the requirements. Make improvements based on what’s missing or unclear. Look at published plugins for quality benchmarks. Once you’ve made updates, you can resubmit — we’re here to help you get it right.

What should I do after a rejection?

Read the feedback carefully and revisit the requirements. Make improvements based on what’s missing or unclear. Look at published plugins for quality benchmarks. Once you’ve made updates, you can resubmit — we’re here to help you get it right.

What should I do after a rejection?

Read the feedback carefully and revisit the requirements. Make improvements based on what’s missing or unclear. Look at published plugins for quality benchmarks. Once you’ve made updates, you can resubmit — we’re here to help you get it right.

Will I be notified if my plugin is rejected?

Yes. We’ll let you know if your submission doesn’t meet the bar. While we aim to offer feedback, we can’t guarantee notes on every rejection — especially when many fundamentals are missing.

Will I be notified if my plugin is rejected?

Yes. We’ll let you know if your submission doesn’t meet the bar. While we aim to offer feedback, we can’t guarantee notes on every rejection — especially when many fundamentals are missing.

Will I be notified if my plugin is rejected?

Yes. We’ll let you know if your submission doesn’t meet the bar. While we aim to offer feedback, we can’t guarantee notes on every rejection — especially when many fundamentals are missing.