App Pages
Variables Page
A table for inspecting variables from either the active env file or a selected runtime profile.
App route: variablesPurpose
The Variables page can inspect parsed dotenv variables or runtime profile variables. Env-file mode supports editing and classification. Runtime-profile mode focuses on inspection, reveal, copy, validation status, and a shortcut back to profile management in Projects.
Source selector
- Env file mode shows variables from the selected dotenv file.
- Runtime profile mode shows variables from the selected EnvVault profile.
- The file selector lists env file name and environment.
- The profile selector lists profile names and marks the default profile.
- If a project has profiles but no env file selected, the page can switch to profile mode.
Filters and search
- Available filters are all, secret, public, missing, empty, and duplicate.
- Env-file search matches key, status, and value preview.
- Runtime-profile search matches profile name, key, value preview, expected type, source, review status, and external provider.
- Profile missing and empty filters use required/value state, including Keychain references for secrets.
Env-file row actions
| Action | Behavior |
|---|---|
| Reveal | Reads a secret from Keychain when needed and stores the revealed value only in UI state. |
| Copy | Copies the value. Secret values are copied through the Tauri clipboard plugin and scheduled to clear after 60 seconds. |
| Edit | Opens the variable editor popup. |
| Mark secret/public | Moves values between public SQLite metadata and Keychain-backed secret storage. |
| Delete | Confirms deletion, removes Keychain-backed secret value when present, then removes the variable from local metadata. |
Runtime-profile row actions
| Action | Behavior |
|---|---|
| Reveal | Reads a profile secret from Keychain when needed and keeps the revealed value only in UI state. |
| Copy | Copies the profile variable value. Secret copies use the safer clipboard path. |
| Manage in Profiles | Navigates to the Projects page where the Manual Profile Editor owns profile edits. |
Env variable editor
- Updates variable value.
- Adds or edits notes.
- Changes secret/public classification.
- Marks a variable required or optional.
- Sets expected type: string, URL, number, boolean, secret, or JSON.
- Shows schema validation status in the table.