--- title: "Project" description: "How Infisical organizes secrets into projects." --- A project houses environment variables for an application. ## Dashboard The dashboard page is where you can manage environment variables for a given project. ![project dashboard](../../images/dashboard.png) ### Environment variables Environment variables can be added or removed from a project. By default, they are pre-populated in your first project for demonstration. For any subsequent project, it can be convenient to import existing environment variables by dragging and dropping a .env file containing them. Here's what dragging and dropping a .env looks like: ![project drag and drop](../../images/project-drag-drop.png) ### Environments In most cases, environment variables belong to specific environments: development, staging, testing, and production. You can input environment variables for each environment that your project uses. ![project environment](../../images/project-environment.png) ### Personal/Shared scoping Every environment variable is classified as either personal or shared. - A personal environment variable is one created by a user of a project to be available for that user only. - A shared environment variable is one created by a user of a project to be available for other users of the project. You can toggle the classification of an environment variable by pressing on its settings: ![project variable toggle open](../../images/project-envar-toggle-open.png) ### Search You can search for any environment variable by its key. ![project search](../../images/project-search.png) ### Sort You can sort environment variables alphabetically by their keys. ![project sort](../../images/project-sort.png) ### Hide/Un-hide You can hide or un-hide the values of your environment variables. By default, the values are hidden for your privacy. ![project hide](../../images/project-hide.png) ### Download as .env You can download your environment variables back in a .env file. ![project download](../../images/project-download.png)