If you have ever lost track of the pages you opened "to read later", this project describes that pile in a completely different way. Nothing nags you: no badge, no reminder, no unread counter. Instead, the browser window slowly fills with leaves. Built for Chrome, the experiment treats every page you stop looking at as an empty room that nature reclaims, one vine at a time, and turns the act of returning to an old tab into a small clearing operation. The rest of this guide unpacks where the idea started, the exact rules that decide how overgrown a tab becomes, what readers can customize, and what the tool is deliberately not trying to be.
The starting point was a small creative exercise run on 20/10/2026 — the other day, in the author's own telling — built around the single word Overgrowth.
The first image that surfaced had nothing to do with software. It was an apocalyptic setting close to The Walking Dead or The Last of Us, where vegetation swallows abandoned buildings and every human trace disappears underneath the green.
The step from that image into the browser came from the word abandoned itself. Unread tabs are the closest digital equivalent of an empty building: opened, useful once, then left. The question that followed was simple — could a neglected tab slowly be captured by plants, and would you need to clear invasive growth before reaching it again, the way you would force open a door buried under vines?
That question became a Chrome extension described by its maker as fun and deliberately light. It is not presented as a productivity system. The honest note attached to it is that the tool will not necessarily make anyone read their tabs more, and that is treated as fine.

The write-up also links to the repository, so anyone curious about the code can look at the whole project rather than only the clip.
The rule set is short and unusually clear. Four behaviours define the whole experience:
The direction of that growth is the readable part of the design: the first leaves appear at the margins of the screen, and the usable space shrinks toward the middle of the page as time passes.
Interaction is blocked at a precise level of coverage. Once a tab is more than 5% overgrown, the page behind the vines is sealed off: scrolling remains possible, but clicking, selecting, or dragging anything is not.
Recovery is physical. The user must slash through the vines by dragging the mouse across them, and when the coverage drops to 5% the remaining pieces fall away and the tab behaves normally again.
Nothing here is permanent, and that is what gives the concept its edge. If the tab is abandoned again, the jungle begins to grow once more.
| Setting | Options | What it changes |
|---|---|---|
| Weapon | Rusty machete, chainsaw, flamethrower | Offered for fun; it changes how you slash through the foliage |
| Time to full overgrowth | Adjustable | How long a tab must stay hidden before it is completely covered |
| Closing overgrown tabs | Always allowed | Preventing closure until every plant was slashed was considered at first and dropped as too annoying |
| Status panel | Inside the popup | Shows the time setting, the weapon choice, the list of tabs and their current stat |
For readers who want the shape of the project without the technical depth, the code is organised in 3 main parts: the background logic, the content script that displays plants and animation on the tabs, and the popup folder that handles the UI of the extension itself.
The background.js file starts the jungle on each open tab and forgets it when the tab closes.
This folder handles the interface for the extension through small components for the time setting, the weapon choice, the list of tabs, and their current stat.
The content folder contains the SVGs for the plants and the weapons, the logic that positions and grows the clusters, the neglect clock, and the sounds.
Once a tab is more than 5% overgrown, the page behind the vines is sealed off for interaction.
Yes. Scrolling remains possible, while clicking, selecting, or dragging anything is not.
Drag the mouse across the vines to slash through them; when the coverage drops to 5%, the remaining pieces fall away.
If the tab is abandoned again, the jungle begins to grow once more.
Yes — closing was never blocked. Preventing users from closing overgrown tabs until every plant was slashed was an early idea that felt too annoying.
Yes, for fun: the weapon can be chosen from the rusty machete, the chainsaw, and the flamethrower.
The project is also a return to building things: after a while of wanting to make again, this felt like a small, fun way to begin. The author's own screen sets realistic expectations. Writing on a new computer, the current count is described as "only" 22 tabs open — and 14 of them are already completely overgrown. That ratio is the tone of the whole exercise. Slashing through the vines may not make the tabs get read more, but it does make returning to them more fun.
The interesting part for everyday readers is not the plants but the substitution: a silent accumulation of unread pages becomes something you can see, cut, and watch grow back. No counter, no reminder, no productivity lecture — just a neglect clock, some foliage and a rusty machete. If your own browser bar is full of doors you keep walking past, this Chrome experiment at least makes the waiting visible.