Links
Comment on page

FlutterFlow Marketplace

Add new functionality to your app in seconds! The FlutterFlow Marketplace features user built components and templates that you can add directly to your FlutterFlow project. These items allow you to add functionality that is not currently available or easy to build in FlutterFlow.
In this section, we'll cover:

How to add a marketplace item to your project

1. Open The FlutterFlow Marketplace

To add a Marketplace Item to your project, head to your FlutterFlow dashboard and select Marketplace or head over to marketplace.flutterflow.io.
Open Marketplace
In Marketplace, click on any item to learn more about it. Tip: you can directly search for an item or filter by item type at the top (e.g., Template Apps).
Important: you must view item details to see supported platforms (iOS, Android, Web).
Marketplace Dashboard

2. Add an item to your FlutterFlow project

To add a Marketplace item to your project, go to the item details page.
Free Items
Paid Items
Free Item
  1. 1.
    Click + Add Now
  2. 2.
    Navigate to the Owned Items tab in your dashboard
  3. 3.
    Click + Add to Project next to the item
  4. 4.
    Select the project you'd like to add the item to, and FlutterFlow will automatically import the item
Tip: you will need to add the item to each individual project that you want to use the item in.
Paid Item
  1. 1.
    Click + Buy Now
  2. 2.
    You will be redirected to Stripe for check out. Fill in payment details and click Pay.
  3. 3.
    Upon successful payment, navigate to the Owned Items tab in your dashboard
  4. 4.
    You can now start a new project using the template
Note: Template App purchases are single-use only. See Marketplace Terms of Service for details.

Submit a marketplace item for review

Important considerations for Marketplace items

  • Marketplace items should provide functionality that is not currently available within FlutterFlow, or that is not easily buildable.
  • Marketplace submissions should be tested on FlutterFlow and locally on all supported platforms to ensure the item works without issues or errors. Projects with errors can not be submitted for approval.
  • Prior to submitting your Marketplace item, please ensure that your item does not contain any sensitive information. This includes but is not limited to, Private API Keys and sensitive or private data.
  • As a Marketplace Seller, you are responsible for ensuring that your submission does not violate another party’s intellectual property.
  • Please make sure to review our full Marketplace Terms of Service here.

1. Set your project as a marketplace project

Marketplace items should belong to projects that are specifically made to publish marketplace items (i.e., they should not be inside of a production project).
In order to submit an item for consideration, the item must be inside of a project that has been Set For Marketplace. A project that is set for Marketplace can not be deployed.
To set a project for Marketplace:
  1. 1.
    Select the Share Icon from the Toolbar (top right side of the screen).
  2. 2.
    Select Create New Item > Set For Marketplace > Yes
Tip: You can also clone an existing project and then set it as a Marketplace Project.

2. Fill out the marketplace item listing form

Below is an overview of what is needed to create your Marketplace Item:
Tip: If you aren't ready to submit your item, select Save As Draft to continue editing your submission at a later time.
Cover Photo
The Cover Photo should be 1200x800 pixels and help the users understand the purpose of the item.
Please do not include the FlutterFlow logo in your cover image.

Name

The item name should be unique and help the users understand the purpose of the item.

Description

The description should provide an overview of the key features, helping users determine if the item aligns with their requirements. If the item includes any third-party paid services, those should also be mentioned in the description.

Marketplace Item Type

Three types of items can be submitted:
  • Template App: Contains multiple screens
  • Page or Component: Individual Page or Component
  • Custom Code: Custom Widgets, Functions, or Actions
Note that only Template Apps can be monetized.
If you would like to submit multiple unrelated custom code items (e.g., 2 custom widgets), please create and submit a separate project for each individual item.
Marketplace submissions containing multiple unrelated custom code items will not be approved and will need to be resubmitted.

Template Tags

Template Tags help users sort and filter items. If the tags listed don't match your item, enter your desired search terms under Keywords.

Supported Platforms

You can submit Marketplace items for Android, iOS, and Web (or all three!).
Please make sure to test on all supported platforms to ensure the item works without issues or errors.

Run Mode URL

A Run Mode link of your Marketplace allows users to better understand how your item looks and works.
If your Run Mode link includes authentication functionality, please add a demo login button that uses Anonymous sign-in.

Documentation URL

If there are complex installation or usage instructions, we highly recommend creating a documentation link for your Marketplace item. This can be written (e.g., Notion Doc, Google Doc) or video (e.g., YouTube, Loom).

Include Contact Information

To include Contact Information, select the toggle.
We recommend creating a support email for users to contact you with questions and issues. There will also be a Community post created for users to ask questions about each Marketplace item.

3. Submit your marketplace item for review

Once your Marketplace item is complete, you can submit it for review.
To submit a Marketplace Item for review:
  1. 1.
    Fill out the items in the Marketplace Item Submission Form
  2. 2.
    Select Submit For Approval
Your item will be shown in your Dashboard under Created Items as "Pending Approval":
Item in "Pending Approval"

4. Edit an approved marketplace item

At this time, it is not possible to edit an approved Marketplace Item. We are working to add this functionality soon.

Published Date: October 10, 2023