It's weird how people always complain about lack of easy profile switching in Firefox. If one tells them that what they are really looking for is containers, they dismiss containers, but then proceed to complain that profiles don't have the same features. If you want sync across browser instances, manage them with one Firefox account... You really want containers not profiles.
I want both ;D I want profiles to have different partitions of plugins and browser configurations. I want containers to partition my browsing data. I want my Mozilla account to sync my browser history across all my profiles.
Firefox profiles are still janky and I had a lot of issue switching and managing two profiles effectively. Specifically the biggest problem I had was that clicking on work links would not open them in my last used profile (work profile). They would always open in a default profile (non-work).
I ended up keeping chrome just for work, and using firefox for personal life.
Then I grabbed Browser Tamer and set up an AHK v2 script that, when I click on and focus any browser window, it executes browser tamer's CLI to update the default browser. Thus I get the behavior of "open links in last used browser", which is the correct browser for whatever link I click 99.9% of the time.
OK, that mental overhead of "last used browser" would drive me nuts.
My solution is: The system has a default browser that opens default links. On my work machine I have a different browser where I am for example logged in to my private github account I just never want to open a clicked link there anyway. Copy/pasting 2 times per day is fine.
so youre just manually doing what i automated but that 1% of the time when it opens in the wrong browser is too much mental overhead? if youre at work and you tap a link you were almost certainly last using your work profile so its nearly always right and its not something i ever have to think about
When I want that sort of separation, which I do between work and play, I run browsers (and everything else) as different users. That works with any browser and I don't even have to worry about bugs in profile or container separation, and it reduces (though of course didn't remove) the chance of idiot here using the wrong instance for the wrong use. Heck, where possible I even use a separate machine. DayJob provide a PC on the office that I remote into (via VPN+RDC) for work purposes, so the contact point between that work and everything else is minimal (in fact my main desktop is a VM I "remote" into, I only use the base metal when I take have too which is usually things unhappy running that way (Bambu Studio and games, which do not like the lack of faf free access to the GPU)). You can still access everything from one machine, or even have the different users instances on the same desktop (this does reduce the barriers a touch though).
The only real cost is that running things this way eats more memory, but I've not experienced OOM issues for years away from deliberately small VMs (for testing or small sever tasks) that turned out to be too small.
IIRC you can use the -p flag to open that menu on launch. It also opens when you haven't set a default profile. And it's possible to access other profiles via about:profiles.
Agreed. Containers are the reason I use Firefox -- they are a much better fit than profiles. But I've not been able to successfully communicate that to Chrome users. Its like their mental model is stuck, and they can't grasp the differences.
Containers are a better fit for... what containers do. They're the wrong tool when you want to separate, let's say, personal and work bookmarks, extensions, etc.
For example, I have a main profile where I have personal bookmarks and different extensions (and more aggressive adblocking). I also have a work profile with a different theme, different bookmarks, extensions, etc. And I use containers in both.
Containers are nice, but they're not profiles. We have to understand that not everyone can or wants to have one profile with everything in it.
As a Firefox user I could also say the same for other Firefox users. Every time profiles are mentioned and people mention containers it feels like they don’t get the use case. I want a dev profile with dev book marks and a daily profile with my non dev bookmarks. And I would also like dev plugins on one profile and different themes between these profiles. I believe this is something containers can’t offer.
Maybe you just don't understand the difference between containers and profiles, or what is it about profiles that's useful and more useful in some cases over containers. For one, it's impossible to have separate extensions with containers. That alone is already a deal breaker, and there are many more differences. Profiles are useful when you want to have things to be actually separate, not just pretending like they are while they're all cluttered in the same profile. It's also about more completely eliminating risk of having something where it doesn't belong.
It's kinda tiresome to see containers get peddled over and over as a "solution", when they're severely limited in what they offer compared to profiles. One feature set and clunky interface doesn't even get close to the use cases people have for profiles. It's not a solution.
So use profiles for what profiles are good at, and containers for what containers are good at. This works well for me.
I have a work profile with several containers inside, so that I can be logged into, e.g. GitHub and AWS, with multiple accounts at the same time.
I also have a primary personal profile, with a few containers primarily for cookie pollution separation.
I've never struggled with the "Profiles have bad UX" complaint, because I created a few different launchers for Firefox: work, personal, (a few others for special purposes like retail sites), and a default profile that launches the profile manager dialog at startup so I can select from a few dozen less-frequently-used (sometimes single-purpose) profiles. I like to keep separate things separated.
This took 20 minutes to set up, 15+ years ago(?) and has been perfectly convenient for me, but I've also recently read that Mozilla is working to improve profile switching.
Selecting a profile at launch has never been a problem in Firefox. Switching to a different profile in a running browser is prettier in Chrome though, sure.
The bigger problem for me is that (at least when I last tested Chrome profiles -- it's been a while), there was some browser config that was shared between profiles. Maybe extensions? I don't recall.
This was unexpected and undesired, so I went back to Firefox.
That depends a lot on the platform. On MacOS, for example, switching to a profile from about:profiles results in the new window being open in the background and it would mess your Firefox icon on the dock. The solution used by Windows and Linux users (the -p command) also doesn't work here (maybe it does via the terminal, but not with shortcuts).
Anyway, there's no benefit to Firefox or its users if profile switching is ugly or clunky. They're improving this and that's a good thing for everyone.
On macOS, sending `--no-remote -P <profilename>` in the command line is the method for launching specific profiles.
I add an icon (slightly modified for each profile) to the script, and rename it to (e.g.) ~/Applications/Firefox-work.app for convenience. Works from the Dock, Finder, Spotlight, etc. I usually launch from the command line, but all the usual ways do work.
Improving the profile switching experience is great of course. But the above workaround has served me perfectly for as long as I can remember. Obv would not work for everyone.
>It's weird how people always complain about lack of easy profile switching in Firefox. If one tells them that what they are really looking for is containers, they dismiss containers, but then proceed to complain that profiles don't have the same features.
I don't see anything weird in people asking for profiles. If anything your suggestion sounds weird.
Personally I want (and use) both. Containers are useful, but they're still containers. If you want different extensions, bookmarks, settings, etc, for work and personal stuff, then you need profiles and obviously you want to be able to switch between both easily.
I've been trying All The Browsers lately and Arc is definitely still my favourite; I actually had no idea that development had stopped on it, that's a shame. Zen looks good, but they are off the charts on this graph! https://sizeof.cat/post/web-browser-telemetry-2025-edition/ What is going on there?
Their Privacy Policy says no telemetry, but then they have a section on those connections made at startup which apparently are "necessary for the proper functioning of the browser and are not used for tracking or profiling purposes"... they then go on to say "can be disabled through the browser flags (about:config)"
Does that mean the browser will no longer function correctly?
Among the connections made (according to the report) are x.com, google.com (plus a bunch of other google domains). reddit.com and notion.com, discordapp.com, cloudflareinsights.com
> Among the connections made (according to the report) are x.com, google.com (plus a bunch of other google domains). reddit.com and notion.com, discordapp.com, cloudflareinsights.com
Reddit, X, Discord, and Notion are all part of the default sites in the sidebar. Perhaps it's loading them to grab the favicons and such, leading to all of their calls to CDNs, analytics, etc being called.
Thanks for calling that out, I had not got as far as installing the browser so had no idea they were default favourites / shortcuts. Seems like that telemetry report has given a couple of browser vendors the kick they needed to reduce initial connections. I wonder how much of an effect this stuff has on how snappy it feels to actually open these applications. In my dock I currently have FF and FF nightly, Chrome, Ungoogled Chrome, Arc and Safari. Ungoogled loads in the blink of an eye, the rest are all shades of sluggish. I guess this is the price of having a few extensions and “quality of life” features :shrug:
I think that page on the sizeof.cat website was created before Zen removed a lot of the telemetry. Here's the PR created on April 27, after the article was created
I tried Zen for a while (1-2 months). It certainly has some cool features. But in the end, I returned to Vanilla FF and installed Sideberry [0] with custom userChrome.css [1]. It gets me 99% of what I used with Zen (tree tabs, workspaces), but without annoyances/anti-features (inconvenient url bar for editing, frequent UI changes, cute animations that ignore prefer-reduced-motion, performance, security worries etc.).
I’m relatively happy with my setup [2] now, what I miss most from Zen would be the 2-level pinned tabs (pinned per workspace, and globally pinned), and the design of globals pins (instead of a line on the side as in [2], it’s a grid at the top for Zen), but not even close to enough that I’d want to return.
So what is their monetization model? What can one expect from this product or company in the future? Can't find answers on their About page: https://zen-browser.app/about/
To be fair I haven't tried Zen, but Arc still works well. I don't particularly need any new features - so as long as they continue to keep up with timely security patches and Chromium updates I'll probably keep using it. Also - as a developer I would prefer using a Chromium-based browser since it's the most common one used.
I tried Dia a few weeks back and was disappointed in its sidebar and profile features.
If you go through the issues and the discussions, linked in the article that you yourself linked, you'll see that the devs addressed the backdoor and privacy issues.
As a student of Zen Buddhism, I'm always a little bothered to see yet another thing called "Zen" that has virtually nothing to do with Zen, or Buddhism. The authors seem to think that "Zen" is a synonym for "calm," even though calm abiding is only one small aspect of Zen. If you read any of the classic Zen literature, like the Gateless Gate or the Blue Cliff Record, you'd come away with the impression that Zen is very active, vital, and vigorous.
But with a name like Zen, I at least expected the browser to be one of those tabless ones that encourage you to focus your attention on the present task, by enforcing one web page at a time. Or a text-based one, like w3m, that removes graphics to allow you to focus on the words. While the Zen browser interface is a little cleaner, with fewer buttons and things, that doesn't necessarily translate to "calmer." Calm is what you bring to the browsing experience, not what you take away from it.
> And ironically, The Browser Company now charges $20/month, the same amount I would gladly have paid for Arc.
As crazy as this probably sounds, I would have been content to pay for Arc to continue being developed as well. It had real energy behind it, some great ideas, and it was improving a tool I use daily.
Oh, to be new to Zen again. That lovely honeymoon phase. Give it a few weeks/months. Bugs, random UI changes, odd development priorities. I wanted to love it, I really did.
I've been using it for maybe 6 months now, and I'm still enjoying it. The only things that I couldn't get by properly configuring an up-to-date Firefox (with userChrome.css) are compact mode, workspaces, and peek, though, so it wouldn't take too many annoyances to send me back to Firefox.
Yep, I switched back to Firefox after loving Zen for a while. The latest UI change that tipped me over the edge was to remove the ability to use Firefox themes.
I tried Zen for a few months. I like the UX, even more than Arc in many places. But it is just too slow for me on an M1 Max. I've switched back to Orion. Even though I miss some goodies such as Firefox containers, I just need the browser to get out of the way, not use too much power and not warm up my laptop with runaway processes. Plus, tree-style tabs are great.
We're past the point were small aesthetic changes like this make a meaningful difference in browsers.
In 2025 a browser that really acts as a user agent needs to do much more at the content level: ad blocking, content rewriting (clickbait headlines, etc.), content aggregation and summarization, deceptive content idenification, automatic reader-mode, etc.
In 2025 we still largely fail at the very basics of good UI in many apps, browsers included, so we're nowhere near the point where these extra features you describe are the only way to make a meaningful difference
The invisible part sucks as well. Since you do fullscreen often, you might need a convenient way to switch it on and off. F11 isn't convenient
Similarly, can you see your tabs momentarily without shifting the page layout as happens if you exit fullscreen?
Can you change the tab switching keybinds in-browser?
Can you press C to copy the current page url in fullscreen mode?
Can you have more fitting vertical tabs without the tab close button?
Etc., etc., etc.
Some of the issues are hacked around with various extensions, but then some have inpenetrable barriers coded in the awfulness that is the browser UI itself...
Safari's reader mode summaries aren't too bad for this. They are usually short, under a paragraph. It'd be nice if you could "3D touch" the headline to just load that summary in the little preview window instead of having to click, and then open in reader mode though.
I can see that being a really nice built-in browser feature, to load a summary on hover over a link.
In my role I have to do a lot of testing on different browsers so the least amount of friction is little to no customization, the only plugins are the ones I need for testing and nothing else.
When I was a developer, I fell into the trap of trying to customize everything, only to have to keep doing it once a new browser or extension came out. I gave up trying to get something exactly the way I wanted it.
I use as close to stock as possible in order to avoid the kind of friction you're talking about.
Or you can stick to your old already customized browser and avoid the trap/friction! I mean, if were able to ditch everything completely, you should've been able to just stop checking everything new and shiny?
How is switching between a couple different web browsers any way cognitively different from context switching between a browser, code IDE, database client, and terminal windows?
You're not doing exactly the same tasks in other apps like you do in a browser, so you don't have browser-specific workflows you're used to that would break down.
For example, you have a browser where you can set up a shortcut _C_ to copy the current page URL to your clipboard. You've developed muscle memory of doing that, so feel it in another browser where it can't be set up that way.
You don't need that in a database client, so you'll never notice the difference there because you'll never use that shortcut
Right? I use Chrome for personal because it just syncs well with my phone. I use FF for business because it's a bit clunkier than Chrome but still acceptable, and more importantly, completely separate. I use Edge to run one off webapps here and there, where I don't want the window previews to appear and clutter things up when hovering over one of the other browsers in the task bar.
Zen still has some annoying shortcomings, like missing Widevine DRM or the dev tools opening up annoyingly slow. The potential is there, but it wasn't quite daily drivable as a developer for me just yet as of a few weeks ago.
Once it gets there, I too will finally leave Arc behind. Until then, while it is on life support, Arc actually works. I really wish The Browser Company would just own up to their fuck up and revive it.
> way; it was superpowered with keyboard shortcuts that just made sense
No, that's under-powered.
Powered is when you can define multiple simple custom shortcuts (as far as I understand, at least Zen allows 1 shortcut change for some commands (unlike 0 in the dumb FF), so halfway there, not sure about Arc).
Super powered is when you can add key sequences and keys without modifiers depending on context in addition to a simple shortcuts.
Uberpowered would be the equivalent of QMK within the app (tap vs hold, home row mods left vs right alt, all 4 modifiers, etc etc), but when you can have conditions based on app contexts and dynamic user defined conditions (eg, in the simplest way, have vim-like modal editing in text fields with word jumps and single key navigation outside).
While uberpowered apps are unicorns, among relatively known browsers think only Vivaldi has has power
> Firefox remains the gold standard for user-first browsing.
What's gold about poor customization (no keybind, but also changing UI is cumbersome) and bad defaults?
> why isn’t it Firefox?
Oh, why indeed! Something about lack of incentives to innovate of even listen to users much when you're a big company financed by "ulterior" sources
> Powered is when you can define multiple simple custom shortcuts
You nailed it. It drives me insane that FF and Zen are unable to be customized. A huge appeal for me with Arc was that suddenly I could use my keyboard more using shortcuts that made sense.
I'm off of Arc due to the lack of maintenance and decreasing efficiency; it kills my laptop's battery remarkably quickly and it's kind of crazy to bother with it anymore.
I liked Zen, but there was a time when every new update introduced a new behavior. Weird stuff like how the URL bar is handled for new tabs, or how videos are played. It was unexpected and annoying. I don't know if they are over this phase. I went back to Firefox.
I can't use Google Meet on firefox/zen, I tried every setting combination I could find but the video call quality is still not comparable to chromium based browsers, so at work I reluctantly switched to Vivaldi.
Have you tried switching your User Agent (with or without a helper extension) to Chrome/Chromium/Edge to see if that makes a difference? I have heard that some G sites that are clunky or broken seem to work better under Firefox when it identifies itself as Chrome.
I think it's widely speculated that Google sabotages how their own products work in Firefox. I don't know if there is actual evidence to support that though.
I'm in a Zoom shop now, but when I was in a Meet/Hangouts shop, I used Chrome for that, and Firefox for everything else. If you're on a Mac, the utility Choosy can send links to appropriate browsers based on patterns.
I've been using Zen for a few months after I lost faith in Arc/The Browser Company.
I like the workflow of swiping between profiles, vertical tabs and pinned favorites. I haven't been able to find a browser that works just like that.
I'd prefer to use Chromium over Firefox though, that's the only downside. I keep running into weird Firefox specific issues. Passkeys didn't work properly (and still won't support TouchID), pages don't render correctly, etc.
using zen since about 7 months for all of my daily work + on my personal computer. the issues the comments describe here, never had those. it "just" works for me. donated to the project, i hope they go a long way.
Brave however is riddled with Crypto and AI crap. It doesn't have any useable support for multiple profiles, too: last time I tried it, it would end up showing various errors on every startup and you couldn't have two profiles in the same window.
I just start Librewolf with -P and keep profiles in separate windows. Easy, already fully supported, and allows things like different themes to highlight the fact I am using different profiles.
I've been running it for years; I see none of what you mention. I turned off a couple of settings (literally took <5 minutes) and I don't see anything crypto or AI related anymore.
Same. I’ve been using it exclusively on macOS and iOS for a few years now. When you first open it they do show you all those features but as ochronous said you can completely disable them. If they forced crypto and AI on me I’d be out in a flash.