> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-quickstart-revamp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Learn how to set up and configure applications in the Auth0 Dashboard.

# Create Applications

An **application** in Auth0 can be a native app that executes on a mobile device, a single-page web app that executes on a browser, or a regular web application that executes on a server.

When you create an application in the <Tooltip tip="Auth0 Dashboard: Auth0's main product to configure your services." cta="View Glossary" href="/docs/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip>, Auth0 assigns it a **<Tooltip tip="Auth0 Dashboard: Auth0's main product to configure your services." cta="View Glossary" href="/docs/glossary?term=client+ID">client ID</Tooltip>** which is an alphanumeric string that is the unique identifier for your application. You will use this ID in your application code when you call Auth0 APIs. You can't modify the client ID.

Another important piece of information is the **<Tooltip tip="Client Secret: Secret used by a client (application) to authenticate with the Authorization Server; it should be known to only the client and the Authorization Server and must be sufficiently random to not be guessable." cta="View Glossary" href="/docs/glossary?term=client+secret">client secret</Tooltip>**. It must be kept confidential at all times. If anyone gains access to your application's client secret, then they can impersonate your application and access protected resources. It is important that you select the correct application type to help Auth0 check for certain security risks.

1. Go to [Dashboard > Applications > Applications](https://manage.auth0.com/#/applications).
2. Click **Create Application**.
3. Give your new application a descriptive name.
4. Choose from the following app types:

   * **Native Applications**: These applications include mobile, desktop, or hybrid apps running natively on a device (e.g., i0S, Android).
   * **Single-Page Web Applications**: These applications include JavaScript apps that perform most of their user interface logic in a web browser, communicating with a web server primarily using APIs (e.g., AngularJS + Node.js or React).
   * **Regular Web Applications**: These applications are traditional web applications that perform most of their application logic on the server (e.g., Express.js, ASP.NET).
   * **Machine-to-Machine Applications**: These applications include non-interactive applications, such as command-line tools, daemons, IoT devices, or services running on your back-end.
5. Click **Create**.

The **Application** **Details** page appears which includes the following tabs:

<table class="table">
  <thead>
    <tr>
      <th><strong>Settings Tab</strong></th>
      <th><strong>Description</strong></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td><strong>Quick Start</strong></td>
      <td>Shows all the available documentation for your application type.</td>
    </tr>

    <tr>
      <td><strong>Settings</strong></td>
      <td>Shows all available settings for your application. By default, most of the settings will be created for you. To learn more, read <a href="/docs/get-started/applications/application-settings">Application Settings</a>.</td>
    </tr>

    <tr>
      <td><strong>Credentials</strong></td>
      <td>Shows the application’s authentication method and configured credentials. To learn more, read <a href="/docs/secure/application-credentials">Application Credentials</a></td>
    </tr>

    <tr>
      <td><strong>Add-ons</strong></td>
      <td>Allows you to enable plugins associated with an application. These are SAML or WS-Fed web apps for which Auth0 generates access tokens. To learn more, read <a href="/docs/authenticate/protocols/saml/saml-sso-integrations/enable-saml2-web-app-addon">Enable SAML2 Web App Addon</a> and <a href="/docs/get-started/applications/update-application-connections">Configure WS-Fed Applications</a>.</td>
    </tr>

    <tr>
      <td><strong>Connections</strong></td>
      <td>Allows you to enable connections for your application. Connections are sources of users; they can be enabled and shared between multiple applications. To learn more, read <a href="/docs/authenticate/identity-providers">Connections</a>.</td>
    </tr>

    <tr>
      <td><strong>Organizations</strong></td>
      <td>Allows you to authenticate users into organizations to which they belong. To learn more, read <a href="/docs/manage-users/organizations">Organizations</a>.</td>
    </tr>
  </tbody>
</table>

## Learn more

* [Register Native Applications](/docs/get-started/auth0-overview/create-applications/native-apps)
* [Register Single-Page Web Applications](/docs/get-started/auth0-overview/create-applications/single-page-web-apps)
* [Register Regular Web Applications](/docs/get-started/auth0-overview/create-applications/regular-web-apps)
* [Register Machine-to-Machine Applications](/docs/get-started/auth0-overview/create-applications/machine-to-machine-apps)
* [Application Settings](/docs/get-started/applications/application-settings)
* [Remove Applications](/docs/get-started/applications/remove-applications)
