Ghostable Desktop | Ghostable                              Menu

 Ghostable Desktop

   Desktop and CLI
---------------

 Ghostable Desktop is an Electron application built around the Ghostable CLI engine. The interface reads and writes the same repository-backed `.ghostable/` state as the CLI, so a change made in Desktop is visible to CLI users and can be reviewed through Git.

 Desktop is unversioned documentation for the current paid client. The [CLI 3.x documentation](https://ghostable.dev/docs/3.x) remains the source of truth for encryption, repository formats, role semantics, and command behavior.

  Local-first by design

 Project secrets are encrypted and decrypted on authorized devices. Ghostable does not operate a hosted vault that receives plaintext project values. License validation is a separate application entitlement check and does not upload your environment data.

 What you can do
---------------

- Organize local repositories into groups and open each project in its own window.
- Initialize a new project or adopt existing `.env` files with a guided setup flow.
- Create shared environments, edit encrypted variables, attach notes and annotations, and inspect version metadata.
- Compare, pull, push, and synchronize local environment files.
- Define validation rules and review source code for hard-coded secrets and environment drift.
- Inspect signed activity and manage human devices, access requests, grants, and scoped automation credentials.
- Configure project cleanup, example-file generation, review levels, activity modes, the default IDE, and appearance.

 The launcher
------------

 The Project Launcher is Desktop's local index. Groups help you arrange repositories by company, client, or product; projects point to folders already present on this Mac. The search field filters the launcher, while the plus button creates a group or adds a project.

 A **Setup** badge means a Ghostable manifest was found. A **Not setup** badge means the folder can be opened into the guided initialization flow.

![Ghostable Desktop Project Launcher with a configured and unconfigured project](https://ghostable.dev/images/generated/screenshots/ghostable-desktop-v3/launcher-overview-light.png)![Ghostable Desktop Project Launcher with a configured and unconfigured project](https://ghostable.dev/images/generated/screenshots/ghostable-desktop-v3/launcher-overview-dark.png)The local Project Launcher organizes repositories into groups and shows setup status.

 Licensing
---------

 A valid Desktop license is required to open and use project windows. You can still reach the launcher and application settings before activation so you can enter a key, inspect the installed version, or recover a license.

 Personal and team licenses are perpetual for the purchased app version and include one year of updates. Device activation limits and team seat limits depend on the selected plan. See [Licensing &amp; Updates](https://ghostable.dev/docs/desktop/reference/licensing-and-updates) for activation, offline validation, transfers, recovery, and renewal behavior.

 Where to begin
--------------

1. [Install Ghostable Desktop](https://ghostable.dev/docs/desktop/getting-started/installation) and move it to Applications.
2. Activate a license from **Settings → License**.
3. [Add a repository and complete project setup](https://ghostable.dev/docs/desktop/getting-started/projects-and-setup).
4. Take the [interface tour](https://ghostable.dev/docs/desktop/getting-started/interface), then learn the [environment and variable workflow](https://ghostable.dev/docs/desktop/workflows/environments-and-variables).
5. Review [Security &amp; Storage](https://ghostable.dev/docs/desktop/reference/security-and-storage) before using production credentials.

    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
