Project Settings | Ghostable Desktop | Ghostable                              Menu

 Project Settings

   Project folder
--------------

 Project Settings shows the repository folder used by the current window. **Change** points the launcher record and project window at a different local folder after the new path is validated.

  Changing folders changes project scope

 Confirm the destination repository before changing this path. Project actions, CLI commands, file cleanup, and local-file writes are scoped to the selected folder.

![Ghostable Desktop project settings for repository and review behavior](https://ghostable.dev/images/generated/screenshots/ghostable-desktop-v3/project-settings-light.png)![Ghostable Desktop project settings for repository and review behavior](https://ghostable.dev/images/generated/screenshots/ghostable-desktop-v3/project-settings-dark.png)Project settings scope file generation, cleanup, Review, and Activity to one repository.

 Environment types
-----------------

 Assign each shared environment a type that reflects its operational role. Types help project policy and review distinguish disposable development configuration from staging or production configuration.

 Renaming or retyping an environment is repository state. Review access grants, validation overrides, automation credentials, and deployment references that target the previous name or type.

 Generate an example file
------------------------

 Choose a source environment and preview how Ghostable would generate `.env.example`. The dry run reports which keys would be included and which values would be kept or blanked.

 Replace mode writes the result to disk. Inspect the existing example file first, because handwritten comments or framework instructions may need to be preserved manually.

  Examples are public configuration contracts

 Keep only intentionally safe defaults. API tokens, private URLs, credentials, and realistic production secrets do not belong in `.env.example`.

 Clean local files
-----------------

 Cleanup discovers plaintext environment files using the project's supported patterns. Run a dry preview, inspect every candidate, then remove only files you no longer need.

 The option to include the example file broadens the cleanup scope to `.env.example`. Leave it disabled for routine secret-file cleanup unless deleting or regenerating the example is intentional.

 Review settings
---------------

 Select the repository scan level—relaxed, standard, or strict—and maintain ignored paths. These settings affect the Review surface and are shared through project configuration.

 Review ignored-path changes as carefully as source changes. A broad ignore can hide future hard-coded credentials, while an unnecessarily strict level can create noise that trains reviewers to dismiss findings.

 Activity settings
-----------------

 Choose **off**, **minimal**, or **full** activity and select environments that deserve audit coverage. Save the settings, inspect the generated project diff, and communicate retention changes to the team.

 See [Activity](https://ghostable.dev/docs/desktop/workflows/activity) for signature semantics and purge limitations.

    On this page

    [ ![Ghostable](https://ghostable.dev/images/logo-dark.svg) ![Ghostable](https://ghostable.dev/images/logo-light.svg) ](https://ghostable.dev)

   Desktop     [   CLI 3.x ](https://ghostable.dev/docs/3.x) [   Desktop ](https://ghostable.dev/docs/desktop)

  CLI 3.x introduction Documentation local first no login encrypted repository plaintext hosted service

  Installation Documentation brew homebrew npm npx linux windows PATH version update

  Start a new project Getting Started setup seed dotenv owner initialize

  Adopt an existing project Getting Started existing env import authoritative source adopt

  Onboard a team member Getting Started join request approve roles offboarding pull request

  Repository and storage Core Concepts .ghostable git conflict merge worktree private identity metadata

  Environments Core Concepts protected production preview staging push sync pull replace run mask-output

  Variables and promotions Core Concepts var promote copy context annotation key

  Access and devices Core Concepts identity reader writer grantor owner revoke rotate leave delete

  Daily development workflow Workflows pull diff validate review clean daily

  Review and secret scanning Workflows scan sarif github suppress secrets drift

  Hygiene and rotation Workflows rotation stale unused suppression environment key

  Automation credentials Automation &amp; CI GHOSTABLE\_CI\_TOKEN ci deploy credential powershell revoke replace

  Continuous integration Automation &amp; CI GitHub Actions fork pull request JSON stdout stderr exit codes mask-output

  Deployments Automation &amp; CI Forge Vapor Cloud provider CLI dry-run preserve remote keys temporary files

  Validation Reference schema required nullable regex min max different\_from

  Command reference Reference --help --json NO\_COLOR flags aliases exit code automation

  Configuration Reference ghostable.yaml activity mode auditEnvironments scan ignores deployTarget dotenv syntax

  Security Reference cryptography XChaCha20 Poly1305 HKDF user presence threat model

  Backups &amp; Offline Reference recovery offline restore clone key identity

  Agent integration Reference AGENTS.md capabilities allowlist coding agent

  Troubleshooting Reference no project found revoked identity stale policy user presence invalid CI token provider CLI git conflict diagnostics

  Ghostable Desktop overview Desktop

  Installation Desktop

  Projects and setup Desktop

  Interface tour Desktop

  Environments and variables Desktop

  Local environment files Desktop

  Validation and review Desktop

  Activity Desktop

  Access and automation Desktop

  Project settings Desktop

  Application settings Desktop

  Licensing and updates Desktop

  Security and storage Desktop

  Troubleshooting Desktop    No results found
