Aurora accounts are entirely optional, but they unlock cross-machine profile synchronisation. When you sign in, Aurora fetches your stored header style, installed packages, and linked service credentials from the Aurora Accounts worker hosted atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Seaus-tech/Aurora-Shell/llms.txt
Use this file to discover all available pages before exploring further.
https://aurora-accounts.yash-behera.workers.dev and applies them to the local environment automatically. You can create and manage your account from inside the setup wizard during installation, or at any time afterwards using the shell.aurora --account subcommands described on this page.
Creating an Account
During the macOS setup wizard the installer prompts:create starts the account creation flow. You can also create an account at any time after installation with:
Signing In
- Writes the full account JSON (including your profile settings) to
~/.aurora-shell_files/active_account.json. - Updates
AURORA_IDin the settings file to match your account username, so your prompt reflects your account identity. - Applies your stored header mode and header value to the settings file.
- Installs any Zsh plugins listed in your account profile (e.g.
zsh-autosuggestions,zsh-syntax-highlighting) if they are not already present.
--fast flag:
Account Commands
All account management goes throughshell.aurora --account followed by one of the subflags below.
| Subflag | Description |
|---|---|
--create | Create a new Aurora account. Prompts for username and a confirmed password. |
--login | Sign in to an existing account. Fetches your profile and applies it locally. |
--logout | Clear the local session. Removes active_account.json, restores shell config files to their pre-login state, and uninstalls packages that were added during the session. |
--link | Link a third-party service to your account (AWS, GitHub, OpenAI, Anthropic, or Ollama). Credentials are stored in your account profile and exported as environment variables on next login. |
--whoami | Print the username of the currently signed-in account, along with active plugins and linked services. |
--users | List all registered Aurora accounts. This is an owner-only admin feature and requires your password for authentication. |
Usage examples
What Gets Synced
When you sign in, Aurora reads the following fields from your account profile and applies them locally:- Username β written to
AURORA_IDso the prompt matches your account identity across all machines. - Header style and value β
AURORA_HDR_MODEandAURORA_HDR_VALare updated in the settings file to match the header stored in your account. - Installed packages β the list of Zsh plugins stored in your account (
pluginsarray) is installed into the oh-my-zsh custom plugins directory if not already present. - Linked service credentials β the
linkedobject in your account profile stores third-party service credentials (AWS keys, GitHub tokens, OpenAI and Anthropic API keys, Ollama host). These are exported as environment variables (AWS_ACCESS_KEY_ID,GITHUB_TOKEN,OPENAI_API_KEY, etc.) automatically on sign-in.
Account File Location
The active session is stored as JSON at:--logout). It contains your full account profile including cached settings. Do not commit this file to version control.
Accounts are optional β Aurora Shell works fully offline without an account. All header, prompt, and PIN settings are stored locally in
~/.aurora-shell_files/aurora-shell_settings and do not require a network connection.