Plugin Requirements

These requirements ensure plugins are secure, well-built, and easy to use. By submitting, you confirm your plugin meets the listed guidelines.

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 add value to Framer’s core experience.

Include features that add value to Framer’s core experience.

Include features that add value to Framer’s core experience.

Deliver exactly what your description promises.

Deliver exactly what your description promises.

Deliver exactly what your description promises.

Provide clear setup, usage, and troubleshooting steps.

Provide clear setup, usage, and troubleshooting steps.

Provide clear setup, usage, and troubleshooting steps.

Keep your plugin updated with Framer platform updates.

Keep your plugin updated with Framer platform updates.

Keep your plugin updated with Framer platform updates.

Don’t over‑rely on external services for core features.

Don’t over‑rely on external services for core features.

Don’t over‑rely on external services for core features.

Performance

Add useful, stable features without harming performance.

Avoid high memory or CPU usage.

Avoid high memory or CPU usage.

Avoid high memory or CPU usage.

Test broadly to prevent bugs and crashes.

Test broadly to prevent bugs and crashes.

Test broadly to prevent 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 clean, simple, and easy to use.

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

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

Follow Framer’s design language when possible.

Follow Framer’s design language when possible.

Follow Framer’s design language when possible.

Prioritize minimalism over added complexity.

Prioritize minimalism over added complexity.

Prioritize minimalism over added complexity.

Support both light and dark modes.

Support both light and dark modes.

Support both light and dark modes.

Use high-quality assets and SVG icons.

Use high-quality assets and SVG icons.

Use high-quality assets and SVG icons.

Fill

Yes

No

Color Mode

RGB

Backdrop

#000000

Fill

Yes

No

Color Mode

RGB

Backdrop

#000000

Use Framer design language whenever possible.

Use high-quality assets.

Safety & Security

Protect users and follow ethical coding practices.

Avoid harmful, illegal, or adult content.

Avoid harmful, illegal, or adult content.

Avoid harmful, illegal, or adult content.

Use secure and transparent services.

Use secure and transparent services.

Use secure and transparent services.

Respect data privacy and GDPR/CCPA.

Respect data privacy and GDPR/CCPA.

Respect data privacy and GDPR/CCPA.

Keep code clean, modular, and safe.

Keep code clean, modular, and safe.

Keep code clean, modular, and safe.

<main>

<hr />

<input type="number" />

<button>Add Layer</button>

</main>

<main>

<input     type= "number"   >

 <button>

 add layer</button >

</main>

Write clean, documented, modular code.

Marketplace

Your listing should match the plugin.

Follow brand guidelines when using the Framer icon.

Follow brand guidelines when using the Framer icon.

Follow brand guidelines when using the Framer icon.

List any required authentication clearly.

List any required authentication clearly.

List any required authentication clearly.

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 users or overpromise.

Don’t mislead users or overpromise.

Don’t mislead users or overpromise.

Show prices in USD ($) for paid plugins.

Show prices in USD ($) for paid plugins.

Show prices in USD ($) for paid plugins.

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.

Keep your plugin up to date with the latest features.

Keep your plugin up to date with the latest features.

Keep your plugin up to date with the latest features.

Submit

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

Add a test account or license key if needed.

Add a test account or license key if needed.

Add a test account or license key if needed.

Make sure your listing is accurate.

Make sure your listing is accurate.

Make sure your listing is accurate.

Include clear and complete documentation.

Include clear and complete documentation.

Include clear and complete documentation.

Use original, properly licensed content.

Use original, properly licensed content.

Use original, properly licensed content.

Confirm all features work as described.

Confirm all features work as described.

Confirm all features work as described.

Ensure your plugin meets all requirements.

Ensure your plugin meets all requirements.

Ensure your plugin meets 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.