docs/src/authentication.md
Signing in to Zed is not required. You can use most features you'd expect in a code editor without ever doing so. We'll outline the few features that do require signing in, and how to do so, here.
Zed uses GitHub's OAuth flow to authenticate users, requiring only the read:user GitHub scope, which grants read-only access to your GitHub profile information.
Sign In button in the top-right corner of the window, or run the client: sign in command from the command palette (cmd-shift-p on macOS or ctrl-shift-p on Windows/Linux).Note: If you're behind a corporate firewall, ensure that connections to zed.dev and collab.zed.dev are allowed.
To sign out of Zed, you can use either of these methods:
Sign Out from the dropdown menu.client: sign out command.Your Zed account's email address is the address provided by GitHub OAuth. If you have a public email address then it will be used, otherwise your primary GitHub email address will be used. Changes to your email address on GitHub can be synced to your Zed account by signing in to zed.dev.
Stripe is used for billing, and will use your Zed account's email address when starting a subscription. Changes to your Zed account email address do not currently update the email address used in Stripe. See Updating Billing Information for how to change this email address.
In case the Sign In feature is not used, it's possible to hide that from the interface by using show_sign_in settings property.
Refer to Visual Customization page for more details.