I have too many browser windows and tabs, so I fixed it

Also built an app in the process.

I’ve always had too many browser windows open. Juggling them made it hard to actually work. So I sat down, found the pattern behind the mess, and fixed it. Along the way, I even built a small app.

The problem, with data

After a work session, here’s what I’d usually find open:

On its own, that doesn’t sound too bad. But I had two profiles, work and personal, so every bit of it was doubled.

Finding the pattern

I sat down with a notebook and started sorting my tabs by hand. A pattern showed up fast: everything fell into a 2x2 grid. Logged in or logged out. One-off or not. And all of it repeated across both profiles.

The 2x2
Logged in
Logged out
Ongoing
Work dashboard
Always open, signed in.
Docs I'm reading
Open but idle, signed out.
One-off
Quick approval
Rare — a one-off, signed in.
A Google search
Gone by tomorrow.

Once I saw the shape of the problem, I went looking for tools that already solved it. I found a few good ones.

What I found

Dia Browser automatically groups deep navigation trails into tabs, something I’d never bother doing by hand.

I also noticed a smaller pattern: a handful of sites, a dashboard, a chat, a quick reference, stayed open all day just so I could glance at them now and then. Each one was tying up a full browser window for something that only needed a corner of the screen. So I built a small app called Peek. It pins any URL as a floating widget, sized like an iPhone screen so the mobile layout looks right, always on top, and stays put between sessions.

Peek, pinned on top
Peek
always on top

It also refreshes itself on a timer, so dashboards and chats stay live without me ever switching to their tab. Most of the time, there’s no tab to switch to in the first place.

The final setup

Last, I split work and personal into two separate browsers instead of two profiles in one browser: personal lives in Brave, work lives in Dia. There’s also a third one that doesn’t fit the 2x2 at all: a plain Chrome that’s never logged into anything, shared by both sides of my life. That’s where logged-out browsing goes, and it’s also where I point Claude and other browser MCPs. That way, an agent poking around the web can’t stumble onto an authenticated session or leak anything of mine.

The fleet
Whatever I open
Brave
BravePersonal profile
Dia
DiaWork profile
ChromeLogged out + MCP agents
PeekPinned & persistent

Four small apps now, instead of one browser buried in windows. But I always know exactly where to look.

More on Peek: /projects/peek.