App Templates | Clarifai Docs

Create applications faster with pre-built blueprints

Clarifai app templates are pre-built blueprints that provide a starting point for creating your own applications. They are apps with their contents grouped by some use case — enabling you to easily get started building your applications.

When you choose a template to create an app, the configurations and resources available in the template will be preemptively applied to your new application. You can use the pre-built components to quickly apply AI to your specific use case.

Apps on the Clarifai platform are like self-contained projects. They store and handle your data, annotations, models, workflows, modules, and other resources.

Why Use an App Template?

You might choose an app template over building a custom application from scratch for several reasons.

App Templates Examples

We provide a variety of application templates in various categories to help you hit the ground running.

Here are some examples:

How to Create an App Using a Template

There are two ways to create an application using a template.

Via the create-an-app modal

To create an app using a template, start by logging in to your account.

Next, click the plus ( +) button in the upper-right corner of the Clarifai platform dashboard. A dropdown menu will appear with several options. From the list, select New Application.

Alternatively: Open the collapsible left sidebar and select Projects. From the dropdown that appears, choose Select Application to open a panel displaying a searchable list of your existing applications. Scroll to the bottom of this list and click the Create new Application option, marked with a + icon. __[

Next, on the window that pops up, select the Use an App Template option to create a new application using a template.

Tip: You can also select the Start with a Blank App option to start creating a new application from scratch.

The ensuing page lets you select a template for creating your application. You can opt for a template provided by the community or select one of your own creations.

For this illustration, let’s select the text-moderation template, which is provided by the community.

On the template’s individual page, you'll find an overview of its available resources as well as a description of its functionality.

When you click the view link of a resource, a modal will pop up, allowing you to easily view the available resources in the template, including inputs, datasets, models, workflows, and modules.

For example, if you click the View models link, a modal will appear displaying the models included in the template. You can also browse through the other tabs to explore additional resources present in the template.

Next, click the Select Template button in the upper-right corner of the page.

Next, specify the setup of your new application.

Lastly, click the Create App button in the upper-right corner of the page.

Once the app has been created, you can begin using it immediately. For example, you can use one of its workflows for text moderation tasks.

Via an app’s template page

You can also create an app from the page of an existing template.

To do so, open the collapsible left sidebar, select Projects, and choose All Resources from the dropdown list.

This will open a page showing all the resources you own, with the Apps / Templates tab selected by default. From there, select the Templates tab in the right side of the page.

A list of the available templates will be populated on that page. Select the template you want to use.

You’ll be directed to the template’s individual page.

Next, click the Use Template button in the upper-right corner of the page. And in the window that pops up, provide the details for creating your new application. The pop-up window also displays the types of resources included within the template.

Lastly, click the Create App button to finalize the creation of your app.