Application

A connected deployment unit powered by your code, built for visibility, control, and iteration.

An Application in Dash represents a codebase from your GitHub repository that you want to deploy and manage within a Space. It can be any deployable project, whether it’s a frontend app (React, Vue, etc.), a backend service (Node.js, Python, etc.), or any other type of runnable code.

Each Application is linked to a specific GitHub repository. Dash tracks its code, deployment history, and current status, so you always know what’s running and when.

Connect an Application

To connect your code to Dash as an Application, follow these steps:

  1. Add a New Application: In your Space, click the Add Application button to start the process. Authenticate with GitHub if prompted to grant access.

  2. Select a Repository: Choose the GitHub repository you want to link from your available repos. This will be the source of your Application’s code.

  3. Specify Deployment Details: Select the branch or tag you want to deploy (for example, main, dev, or a release tag). This tells Dash which version of the code to build and run.

  4. Deploy the Application: Click Deploy to finalize the connection, add it to your Space and start the deployment process.

Once complete, your new Application will appear in the Space’s application list, ready to deploy.

Configure an Application

Once your Application is connected, you can manage and interact with it through several key features:

  1. View Application Details

    • Application Info: View the Application’s name and the branch or tag selected during setup.

    • Deployment Status: Track the current status of the latest deployment, including states like Processing, In Progress, Deployed, or Failed.

    • Deployment History: Review past deployments triggered for the Application. Useful when working with iterative changes or debugging.

  2. Application Actions

    • Deploy the Application: Use the Deploy button to manually trigger a deployment of the selected branch or tag.

    • Open the Deployed App: Click the globe icon to open the live URL where the application is running.

    • Manage More Options: Click the three dots menu to access advanced actions:

      • Enable Autodeploy: Automatically deploy a new version on every GitHub commit to the selected branch.

      • View Sustainability: Check infrastructure consumption and view resources required to offset its environmental footprint.

      • Delete Application: Permanently remove the Application and all of its deployments.

This structure helps you monitor, manage, and evolve your Applications in Dash, supporting both quick actions and deeper configuration as your workflow grows.

Updated on