I've had somewhere between 40 and 200 browser tabs open at all times since roughly 2014. I know this because I just counted (63, as of 11:40pm last night, three separate windows because apparently one window wasn't humiliating enough). Ive tried every tab manager extension that's ever existed. OneTab, Toby, whatever the built-in Vertical Tabs thing in Edge does now, the Arc browser's whole "spaces" concept. None of it stuck. The problem was never the UI. The problem is that a tab is a terrible unit of "thing I meant to deal with later," because it has no notes attached and no deadline and it just sits there radiating quiet guilt.
So a couple weekends ago I ripped all of that out and replaced it with a text file and a cron job, and it's honestly the best productivity change I've made this year. Here's the setup, in case anyone else is drowning.
The actual system
It's dumb on purpose. There's one file, ~/queue.md, and every line in it looks like this:
- [ ] 2026-08-11 read: the long piece on submarine cable repair ships (why does this fascinate me so much)
- [ ] 2026-08-12 buy: replacement fan for the NAS, the Noctua one, not the cheap Arctic knockoff again
- [ ] 2026-08-13 watch: that talk on io_uring someone sent me
When I open a tab I actually want to keep, instead of leaving it open I hit a keyboard shortcut (I'm using a tiny AppleScript bound to a hotkey, but a browser bookmarklet does the same thing) that grabs the title and URL and appends a line to that file with today's date. Then I close the tab. Every single time. No exceptions, which was the hard part — the exceptions are how you end up with 63 tabs again.
The cron job is the other half, and it's the part I actually like:
0 8 * * * /usr/bin/python3 ~/scripts/queue_digest.py
Every morning at 8am it reads the file, picks out anything older than 5 days that's still unchecked, and mails it to myself with the subject line "you still havent dealt with this." That's it. That's the whole trick. Not a fancy notification, not a dashboard, just a slightly passive-aggressive email from a script I wrote to myself. It works way better than it should. There's something about a plain-text email landing in an inbox I already check obsessively that feels different from a browser tab I've trained my eyes to skip over.
Why this beats an app
I think the actual reason bookmark managers and read-it-later apps fail for me is that they're too good at storing things and too bad at surfacing them. Pocket, Instapaper, Raindrop (I've paid for all three at various points), and they all become graveyards. A file that emails you back is annoying in a useful way. Annoying is the feature. I don't want a beautifully tagged archive of 900 articles I'll never read; I want something that makes we feel a tiny bit bad until I either read the thing or delete the line.
(Small tangent: I do still use a real bookmark manager for actual reference material, recipes and manuals and stuff I look up repeatedly. This system is only for the "deal with this eventually" pile. Mixing the two was a mistake I made in week one and it got messy fast.)
The other nice side effect is that the file itself becomes a weirdly good diary. Scrolling back through August I can see exactly what I was curious about on any given day, what I bought, what I never got around to. There's a line from the 9th that just says "watch: that talk on io_uring someone sent me" and it is still, three weeks later, unchecked, and honestly at this point reading it will feel less like curiosity and more like an obligation, so maybe I just delete that one.
If you want to steal the idea, the whole script is maybe 25 lines of Python, no dependencies beyond smtplib, which already ships with Python. You don't need a database. You don't need an app. You need a text file, a cron entry, and the willingness to close a tab the second you've captured it, which is honestly the only hard part of any of this.