Where Is the Zen Browser Profile Folder?
Zen Browser stores profiles in a Firefox style profiles directory. The root differs by OS and install type.
Last updated
Zen Browser is a Firefox fork, so each profile lives in its own subfolder with prefs.js, extensions, and session data. The reliable way to resolve it is about:profiles or about:support (Profile Directory, Open Directory).
On Linux the location is moving from ~/.zen to an XDG path, with Flatpak using a separate sandbox path. On Windows and macOS the profiles sit under a zen folder in the roaming or Application Support area with a Profiles intermediate folder.
Where Zen Browser stores this, by platform
%APPDATA%\zen\Profiles\xxxxxxxx.default(-release)
Profiles root is %APPDATA%\zen\Profiles. Subfolder name has an 8 character random prefix plus profile slug (example: abc12345.Default (release)). Use about:profiles if multiple profiles exist.
~/Library/Application Support/zen/Profiles/xxxxxxxx.default(-release)
Finder hides ~/Library by default (use Go to Folder). Same random prefix pattern as Windows. Copy with Zen closed to avoid sqlite corruption.
~/.zen/<profile>/
Legacy native path. New installs prefer ~/.config/zen/<profile>/ per XDG Base Directory work. If ~/.zen exists it is used for compatibility. Cache is under ~/.cache/zen.
~/.var/app/app.zen_browser.zen/zen/<profile>/
Flatpak install only. Some builds show ~/.var/app/app.zen_browser.zen/.zen. Check about:support inside the Flatpak for the exact Root Directory.
Frequently asked questions
How do I open the exact profile folder without guessing?
Type about:profiles in the address bar and click Open Directory under Root Directory, or use about:support and click Open Directory next to Profile Directory.
Can I move ~/.zen to ~/.config/zen on Linux?
Close Zen, back up ~/.zen, remove ~/.zen and optionally ~/.cache/zen, start Zen once to create ~/.config/zen structure, then copy the old profile folder contents into the new profile folder with the exact new folder name. Restart twice if the first launch shows empty state.
Notice an outdated path? Let us know.