(Disclaimer: Parts of this article are copied from our support page.)
Profiles are by far the most misunderstood features of all Mozilla-based software, like Firefox, Thunderbird and Betterbird. A profile contains the configuration data for these programs; for Firefox, for example, booksmarks, browsing history, cookies, website passwords, add-ons, etc.; for Thunderbird and Betterbird, all mail data, account configuration and other conficuration data, passwords, calendar and chat data, add-ons, etc.
Thunderbird and Betterbird store the profiles in the following locations:
- Windows:
C:\Users\<user>\AppData\Roaming\Thunderbird\
- Linux:
~/.thunderbird/. Flatpak installations use so-called sandboxing and the profile is stored under
~/.var/app/eu.betterbird.Betterbird/.thunderbird. Please refer to the Flatpak documentation for details, there you can also find how to allow a Flatpak installation access to ~/.thunderbird/.
- Mac:
/Users/<user>/Library/Thunderbird/
To manage profiles, you can use the Profile Manager, which is launched when starting Betterbird with the -p option. This is different for the various operating systems:
- Windows:
"C:\Program Files\Betterbird\betterbird.exe" -p, or simply use Windows+R:

- Linux:
/path/to/the/executable/betterbird -p
- Mac:
/Applications/Betterbird.app/Contents/MacOS/betterbird -p
Another option is to view all profiles via Help > Troubleshooting Information. Click on the about:profiles link which will take you to a tab where you can select a different default profile or create a new profile. In Troubleshooting Information you also find a button to open the profile folder in your configured file explorer:

The next thing you need to understand that Firefox/Thunderbird 68 introduced the principle of "Profile per installation", that means if you install the software into a different location, it will no recognise a previously used profile, but you can still select it in the profile manager. Also, if you run a higher version of the software, a lower version will then refuse to open the same profile. This error is shown:
This can be overridden by using the command line option -allow-downgrade which is best combined with -purgecaches, resulting in a total of: betterbird -p -purgecaches -allow-downgrade. Alternatively you can delete compatibility.ini from your profile. If you intend to used the Developer Toolbox, you must delete chrome_debugger_profile/compatibility.ini.
Warning: Higher versions of Thunderbird/Betterbird make irreversible upgrades to the profile which may cause malfunction when opening the profile with a lower version. For example, Thunderbird 146 migrates password storage from logins.json to logins.db, so when downgrading you need to re-enter all your passwords (or restore the previous logins.json file).
Further tips
The "profile registry" is contained in the file profiles.ini in the directory given in the start of the article. This directory also stores a file installs.ini which is used to enforce the "Profile per installation" principle. Deleting installs.ini and compatibility.ini with allow you to select any profile in the Profile Manager without additional command line switches.
Reading profiles.ini: You can open the file in a text editor. Take great care editing the file, since on single mistake will make all profiles inoperational. We're just mentioning it, so users can inspect the file and become aware of profiles stored with a relative or absolute path. The former looks like this:
[Profile2]
Name=Testing
IsRelative=1
Path=Profiles/0l426a83.Testing
The latter looks like this:
[Profile3]
Name=Testing2
IsRelative=0
Path=D:\Mail-storage\h8fmflf2.Testing2
In conjunction with deleting installs.ini it is also possible to delete all [Install....] sections from profiles.ini.
Portable "Installations"
Portable installations don't take part in the overall profile management. Their profile is stored next to the executable (core folder), and the executable is launched with the -profile switch to use the portable profile. Do not intent to use portable profiles with an installed executable, or "registered" profiles with the portable executable. Do not launch the portable executable with the -p switch.