Environment variables are settings the app reads when it starts, such as an API key, a contact address or the URL of a service. Values are hidden until you choose Show values.
The Environment tab with hidden values, light themeThe Environment tab with hidden values, dark theme
All, Yours and Managed filter the list.

Your variables

1

Add a variable

Choose Add a variable, enter its Name (the app reads the variable by this name) and its Value, then Add.
2

Change or remove one

Open a variable’s ⋯ menu to change its value, copy it or remove it.
3

Save & Restart

Changes wait in a bar at the top. Save & Restart applies them all at once and restarts the app so it reads them; Discard drops them.
The Add a variable dialog filled in, light themeThe Add a variable dialog filled in, dark theme
The bar with two unsaved changes, light themeThe bar with two unsaved changes, dark theme

Managed variables

Variables marked Managed by Jobbit connect the app to Jobbit’s services: its database (DATABASE_URL), email (MAIL_API_KEY, MAIL_BASE_URL), file storage (JBS3_API_KEY, JBS3_BASE_URL), analytics, and the app’s own address under the names common frameworks expect (APP_URL, NEXTAUTH_URL, SITE_URL and others). Jobbit sets them when it deploys the app and keeps them up to date, for example when you connect a domain. You do not edit them. Their ⋯ menu has Copy value and, for keys, Rotate key: Jobbit issues a new key, puts it into the app, revokes the old one and restarts the app. Requests still using the old key may fail, so rotate when the app is quiet.
The Rotate MAIL_API_KEY confirmation, light themeThe Rotate MAIL_API_KEY confirmation, dark theme
Anyone who can see a value can use it. Keep secrets in variables rather than in the code, and rotate a key if it may have leaked.