> For the complete documentation index, see [llms.txt](https://manual.bubble.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.bubble.io/account-and-marketplace/building-plugins/general-settings.md).

# General settings

The *General* tab is the first tab in the plugin editor. It controls how your plugin appears in the marketplace once it's published, so builders can find it, understand what it does, and decide whether to install it.

### Properties

<table data-search="false"><thead><tr><th width="309.359375">Property</th><th>Description</th></tr></thead><tbody><tr><td><em>Public name</em></td><td>The name your plugin displays under in the marketplace.</td></tr><tr><td><em>Public logo</em></td><td>The image shown alongside your plugin. Click <strong>Upload file</strong> to add one.</td></tr><tr><td><em>Platform compatibility</em></td><td>Whether the plugin works with web, mobile, or both. </td></tr><tr><td><em>Description</em></td><td>A summary of what your plugin does, shown on its marketplace listing.</td></tr><tr><td><em>Service URL</em></td><td>A link to your plugin's website or service, if it has one.</td></tr><tr><td><em>Instructions</em></td><td>Setup or usage instructions shown to builders who install the plugin.</td></tr><tr><td><em>Demo page (run mode Bubble app)</em></td><td>A link to a live Bubble app that demonstrates the plugin in action.</td></tr><tr><td><em>Plugin categories</em></td><td>Up to five categories that help builders discover your plugin.</td></tr></tbody></table>

### Platform compatibility

The *Platform compatibility* property tells Bubble which platforms your plugin supports: web, mobile, or both.

<figure><img src="https://34394582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M5sbzwG7CljeZdkntrL%2Fuploads%2FgJnCXIcIoSGA1G7IvGh8%2Fplugin-platform-compatibility.png?alt=media&amp;token=a81232c1-acbc-4252-8492-b5d6f27da087" alt=""><figcaption><p>Setting platform compatibility correctly makes sure your plugin surfaces for the right builders.</p></figcaption></figure>

Setting this correctly makes sure your plugin surfaces for the right builders, since someone building a native mobile app is looking for different functionality than someone building for web.

### Plugin categories

Categories help builders find your plugin when they browse or filter the marketplace. You can choose up to five.

{% hint style="warning" %}
You need to select at least one category before you can publish your plugin. If you are creating a plugin for native mobile, make sure to check the **Mobile** category.
{% endhint %}

### Documentation

Adding documentation makes it easier for builders to evaluate and use your plugin. It isn't required, but it's worth creating, and Bubble offers a [free documentation template](https://future-polyanthus-10e.notion.site/Bubble-Plugin-Documentation-Template-replace-with-plugin-name-b919a7428cbb4b5f9a37885d32cf9225) to help you get started.
