GitKraken Desktop Documentation

GitKraken Desktop Profiles | Manage Git Configs & Accounts

Last updated: March 2026


Use profiles in GitKraken Desktop to keep separate Git identities, integrations, app preferences, and tab sets for different projects or environments. This page explains how to create and switch profiles, what a profile stores, how avatar behavior works, and when a paid GitKraken subscription is required for multiple profiles.

Requirements and limits

  • Purpose: Separate Git identities, integrations, preferences, and tab sets by work context
  • Multiple profiles: Require a paid GitKraken subscription
  • Profile data: General, Integrations, and UI Preferences are stored per profile
  • Tab behavior: Open tabs are profile-specific; new profiles duplicate tabs from the active profile when created
  • Git config option: You can sync profile name and email into the global .gitconfig
  • Avatar behavior: Connected integrations use provider avatars; otherwise GitKraken Desktop uses the Gravatar tied to the profile email
Profile data Stored per profile? Notes
General preferences Yes Saved separately for each profile
Integrations Yes Keeps different service accounts isolated
UI Preferences Yes Theme and other UI settings are profile-specific
Open tabs Yes New profiles duplicate tabs from the active profile when created
Global .gitconfig sync Optional Can keep profile name and email in sync with Git
Avatar Yes Uses provider avatar when connected, otherwise Gravatar from the profile email

Quick Start

To create a profile:

  1. Click the profile icon in the top-right corner.
  2. Select Manage Profiles, then click the option to add a new profile.
  3. Enter a profile name, author name, and email address.

To switch profiles:

  • Click the profile icon and select the profile you want to use.

What each profile stores:

  • Preferences from General, Integrations, and UI Preferences
  • Open tabs (duplicated from the active profile when a new profile is created)
  • Integration connections (for example, connect one profile to a personal GitHub account and another to a work account)

To sync your profile email with Git’s global config: Enable the option “Keep my .gitconfig updated with my profile info” in Preferences > Profiles.

Multiple profiles require a paid GitKraken subscription. Profiles are accessible from Preferences > Profiles.

Add Profile dialog in GitKraken showing selected avatar, profile name, author name, and email fields.
Set your email address to view your Gravatar preview.

Create and switch between multiple profiles with a GitKraken subscription.


How to manage profiles

Use profiles when: you need clean separation between work and personal Git identities, integrations, and tabs. Don’t use multiple profiles when: one identity and one integration set already cover your workflow.

GitKraken Preferences showing Profiles tab with profile details including name, author info, and organization.
Access profiles from Preferences > Profiles.

Enable Keep my .gitconfig updated with my profile info to sync your name and email with Git’s global .gitconfig.

What a profile stores

Each profile retains settings under:

  • Preferences > General
  • Preferences > Integrations
  • Preferences > UI Preferences

Tabs are also profile-specific. When you create a new profile, GitKraken Desktop will duplicate the tabs open in your current one.

User switching between GitKraken profiles, showing that each profile has its own independent set of tabs open.
Each profile maintains its own set of tabs.

Profiles support unique integration connections. For example, use separate profiles to connect different GitHub accounts.

Use separate profiles when: you want integrations, UI settings, and open tabs isolated by context. Don’t expect profiles to be lightweight if: constantly duplicating and switching tabs would slow down your workflow more than it helps.

List of three GitKraken profiles showing author names and emails, with notes indicating connection to different GitHub accounts for work and personal use.
Profiles can connect to different remote hosting accounts.

How to change profile avatars

If connected to GitHub, GitHub Enterprise Server,GitLab, GitLab Self-Managed, Azure DevOps, or Bitbucket your avatar will match your GitHub profile. Otherwise, GitKraken Desktop uses the Gravatar linked to your profile’s email address.

Use provider avatars when: the profile is connected to a supported integration and you want that service’s identity reflected in GitKraken Desktop. Use separate Gravatar-backed emails when: you need profiles to display different non-provider avatars.

To change your profile avatar:

  1. Click the profile icon in the top-right corner.
  2. Select Manage Profiles
Profile dropdown open in GitKraken with arrow pointing to 'Manage profiles' option.
Start from the profile image menu.
GitKraken Profiles Preferences with arrow pointing to 'Edit Profile' option for Default Profile.
Edit your profile details here.

Choose an icon or change the email address to use a different Gravatar image.

GitKraken profile editing screen showing the selected gravatar image and highlighted author email used to display it.
Set a different author email to change the profile Gravatar.

How to show author initials in the graph

Instead of avatars, display commit author initials in the commit graph:

GitKraken commit graph view showing commits with author initials instead of profile pictures
Display author initials instead of profile avatars.

To enable, go to Preferences > UI Preferences > Display author initials and generic remote icons instead of avatars.

Which initials GitKraken Desktop uses

GitKraken Desktop uses initials based on the commit’s author name:

  • Commits made in GitKraken use profile name initials.
  • Commits from the CLI use initials from .git/config or .gitconfig.

Can profiles use different avatars?

Yes it can, if each profile has a unique email address linked to a different Gravatar. GitKraken currently does not support custom image uploads.

Have feedback about this article? Did we miss something? Let us know!
On this page