Browser chaos is not your fault.

The things a browser makes you do by hand every single day, and the part of the extension that stops each one. Nothing here needs an account, a server, or more discipline than you already have.

Forty tabs, forty favicons

The tab you want is a four-pixel icon in a strip that stopped being readable an hour ago. You reopen pages you already have open, twice a day.

You tidy the same tabs every morning

You drag the work tabs into a group, name it, colour it. By the afternoon there are nine loose ones again, and tomorrow you do it a third time.

Everything useful is a page away

A bookmark, something in your history, a note, a screenshot: each one lives on its own page, and going to fetch it takes you off the page you were on.

Your hand keeps leaving the keyboard

Open a link, find a tab, jump to a group, close six of them: every one of those is a trip to the mouse and back, a few hundred times a day.

What the extension does

A rule, written once

A rule is a list of URL fragments and the group they belong to. Any tab whose address contains one of them lands there, with the name and colour you gave it. What has no rule is grouped by domain, subdomain, IP address or local file.

The list keeps itself short

A group nobody has touched folds itself when its timer runs out, the duplicate counter clears them in one click, and a whole group can be backed up and reopened days later exactly as it was.

It is all in the same column

Bookmarks, history, recently closed tabs, the reading list, downloads, notes, the screenshot gallery and the assistant are nine views of one side panel, beside the page rather than instead of it.

One key for each of them

f draws a letter on every link, o opens a search box over the page with a prefix per source, and the agent takes the job in plain language. Every binding is editable.

Core Productivity Pillars & Complete Browser Control

Every other thing the extension does belongs to one of the panels below. Each one lists what it actually does: no capability is named here that you cannot find in the side panel today.

An assistant that can act on the browser, not just talk about it

The assistant lives in the side panel and holds fifty-eight tools onto the browser itself: tabs, groups, rules, bookmarks, themes, snippets and site shortcuts. Ask in plain language and it runs them.

  • “Close the sports tabs and put GitHub and Jira in a red group called Work” executes directly on the browser: closing tabs, grouping them, and assigning color.
  • Summarises the page you are on into the panel, saves the conversation, reads it back aloud, and takes attached files, images and dictation.
  • Scheduled queries: a question that asks itself on the day and at the time you choose, and leaves the answer waiting.
  • Bring your own Google AI Studio key, several if you like. When they run out of quota, Chrome's on-device model (Gemini local) answers instead, offline and free.
AI assistant
“Close the sports tabs and put GitHub and Jira in a red group called Work.”
Close 6 tabs
Group 2 tabs as “Work”
Set color red
Closed 6 sports tabs, made the group Work with the GitHub and Jira tabs in it, and set it red.
Command bar

One search box over any page, and a letter on every link

Press o and the omnibar floats over whatever you are reading. Each prefix searches a different thing, and one of them hands the sentence straight to the agent. Prefer the address bar? Type find there and you get the same search without leaving it.

Everything, behind a prefix

b: bookmarks, h: history, c: recently closed, lnt: notes, limg: screenshots, rl: rules, bgr: backups, lai: past AI conversations. Type @ and it lists every prefix, so you never have to remember one.

Commands, not only results

dg: closes whole groups, dt: closes several tabs at once, ts: puts the ones you pick side by side, f: finds text inside the page, ar: reads it aloud, cr: writes a grouping rule, qaia: gives the job to the agent.

Letter labels on the page itself

Press f and every link, button and field wears a one or two letter label. Ctrl opens it in a background tab, Shift in a new window, and cf copies the link instead of following it.

c: astro3/12.*
  • Routing · Astro Docsdocs.astro.build/en/guides/routing
  • Server islands · Astro Docsdocs.astro.build/en/guides/server-islands
  • genkipool/workspace · Issuesgithub.com/genkipool/workspace/issues
  • Landing · panel lateralfigma.com/file/iw-landing
And the rest:lnt: noteslimg: screenshotsrl: rulesbgr: backups
Reading and listening

A clean page, read out loud, with the word it is saying lit up

Reader mode takes the page down to its text. The floating player then reads it, highlighting the paragraph and the word as it goes, at the voice, speed and pitch you choose.

It highlights what it is reading

The paragraph and the word being spoken are marked as the voice moves through them, and you set how solid that highlight looks.

The page, without the page

One key strips the article out of its layout. Dark, sepia, grayscale or light can also be applied to any site as it is, for one tab or for every tab at once.

The voice is yours to set

Language, speed, pitch and volume; start it with ar from the keyboard, from the omnibar, or on the assistant’s own answers.

What the reader keeps, and what it throws away

Reader mode · the article and nothing else

The reader takes the article out of its layout: no menus, no banners, no floating boxes. The player then reads it, and the paragraph it is on is marked, along with the word being spoken, at an opacity you set yourself.

Language, speed, pitch and volume are yours to set, and the two marks keep the colours of whichever theme the extension is wearing.

Floating video

Any video on top of your work, and YouTube on repeat

A picture-in-picture button appears on YouTube, Shorts, TikTok and ordinary HTML5 players. The whole page can float too, and the loop button lives in the player where you would expect it.

Picture-in-picture that floats itself

Send a video out with wv, or let it leave on its own: as floats it once you scroll past it, ah when you switch away from the tab.

A loop button inside YouTube

Added to the YouTube player and to Shorts, so a track, a lesson or a background loop repeats without touching anything.

The whole page, floating

wp puts the current page in a document picture-in-picture window and we in a clean popup, both also reachable from the omnibar with wp:, we: and wv:, and from the right-click menu.

18:42 / 52:101x
Nothing is lost

Put a page away, or a whole window, and get it back exactly as it was

Something the browser has never been good at: keeping a picture of what you were looking at, and putting a set of tabs somewhere safe until you need them again.

Gallery
Capture the visible areaCapture the full pagecsCapture the full page in partsCapture web areacaCapture the group's tabs

Every way to capture, and one gallery to keep them in

Not just the visible screen. The whole page, scrolled and stitched into one image up to 30,000 pixels tall; the same page split into parts when that is easier to read; an area you draw yourself; or every tab of a group in one go.

  • cs captures the page and ca an area you drag, both without leaving it. The group menu captures every tab it holds, visible screen or full page.
  • They land in a local gallery in the side panel, where a capture can be pinned so a new browser session does not clear it.
  • Text inside a capture can be lifted out of it and copied, by an engine that runs on your own machine. Save one as PNG or PDF, or download the lot.

A group put away, and the memory back with it

A backup is a whole group closed and kept: its tabs, their order and their titles. It stays in the list with a B on it, and one click opens every one of them again.

  • Back up one group from its own row, or every inactive group at once with bg. br restores all of them.
  • bgr: in the omnibar searches inside the backups: restore a whole group, a single tab out of one, or everything the filter matched.
  • The current session can be saved and reopened another day, and rules, themes, bookmarks, shortcuts and snippets all export and import as files.
Tab groups
Work2/4
Intelligent Workspace · Pull requests
IW-214 · Panel de actividad web
BDocumentation12
Routing · Astro Docs
View transitions · MDN
Server islands · Astro Docs
BDesign9
Landing · panel lateral
Web activity

Web activity: where your day goes, and what you do about it

The side panel holds today; the full page holds the rest. Time per site and per category, and rules that stop a site once it has had enough of your day. All of it recorded on this device, and none of it sent anywhere.

Today, in the column beside the page

One box per site, folded, with the time it has taken. Unfold it and you get visits, average time per visit, its share of the day, and the three rules that govern it.

A daily cap, a weekly cap, and opening hours

When one runs out the site is actually blocked, on a screen that says why and when it lifts. A password can be required before a rule is switched off, and "five more minutes" is recorded as a snooze.

The whole record, in a full page

Time browsing, focus ratio, peak hour, busiest weekday, stretches, streak and top category, with the hour-by-hour grid, the per-category split, and every visit on a timeline.

The lists you already have

Bookmarks, history and downloads, in the column beside the page

Chrome keeps five of these lists in pages you have to go and open. Here they are five views of one panel, with a search that filters as you type and an action on every row.

The whole bookmark tree, editable

Search across every folder, create, rename, delete and drag things around, import and export, and turn a single bookmark or an entire folder into a grouping rule.

It finds the bookmarks that no longer work

A scan visits each saved address and reports the ones that fail, sorted by what went wrong: 4xx, 5xx, timeout or a connection error. Filter to one kind and delete them together.

History, recently closed and downloads

History by day with a date filter, a recently closed list that brings back a whole window in one click, and downloads grouped by date and filtered by status: complete, in progress, interrupted.

Bookmarks
astro
Frontend
Astro · Routing
Astro · Server islands
View transitions · MDN
Reading later
Design references
Toolbar
genkipool/workspace
Text that types itself

Abbreviations that expand, with variables it asks you for

Type a short trigger and the full text appears, formatted or plain, with variables filled in on the spot, in any text field on any site.

Variables written {{like this}}

Give one a default with {{name|there}} and it fills itself in unless you say otherwise. The editor checks the syntax while you write it, so a broken snippet never gets saved.

Formatted, or deliberately plain

A rich text editor for bold, lists and links; add # to the end of the trigger and the same snippet pastes with no formatting at all.

$$ opens the ones you use most

In any text field, including Google Docs, Word Online and WhatsApp, where ordinary expanders give up.

In any text field, type $$
$$
Search snippets…
;prReviewed and approved. Tested on {{branch}}.
;mailHi {{name}}, thanks for writing in about {{topic}}…
;fecha#{{date|today}}
;pr# plain text, no formatting$$ opens your five most used{{date|today}} default value
Side by side

One extension where a stack of them used to be

Every row below is a job people usually install a separate extension for. They share one side panel, one settings page, one set of shortcuts and one permission prompt, and none of them phones home.

A separate extension each

A fragmented stack

Each one with its own permissions, its own settings page and its own toolbar button, and several of them keeping a copy of your browsing on a server you do not run.

Tabs, groups and sessions

A grouper, a session saver and a tree-tabs sidebar: three UIs, three sets of shortcuts, three ideas of what a group is.

Memory and idle tabs

A suspender that replaces your tab with its own placeholder page, and loses the tab if it is ever uninstalled.

AI in the sidebar

A chat panel that can read the page and nothing else: it cannot close a tab, make a group or write a rule.

Search and keyboard control

One extension for a command palette, another for link hints, and a fight over which one owns which key.

Notes, bookmarks, history, downloads

A notes app with an account, a bookmark manager with a subscription, and Chrome’s own pages for the rest.

Screen time and blocking

A tracker that uploads your browsing to somebody’s server, and a blocker that a new tab gets around.

Screenshots, OCR, QR, cookies, colour

Five one-trick extensions, each with its own permissions and its own toolbar button.

Intelligent Workspace

One workstation

One Manifest V3 extension, one side panel, one place where every shortcut is defined, and storage that never leaves this device.

Tabs, groups and sessions

Rules by URL fragment; grouping by domain, subdomain and IP; auto-collapse timers; group backup and restore; recently closed and saved sessions.

Memory and idle tabs

Chrome’s own tab discarding after an hour idle: the tab keeps its title and its place, and wakes up on click.

AI in the sidebar

Fifty-eight tools onto the browser, plus summaries, saved conversations, scheduled questions, and Chrome’s on-device model when the quota runs out.

Search and keyboard control

One floating omnibar with a prefix per source, letter labels on every link, and every binding editable in one place.

Notes, bookmarks, history, downloads

Notes, checklists and Kanban boards, the bookmark tree, history, recently closed, the reading list and downloads, all in the same panel, all local.

Screen time and blocking

Time per site and category on this device only, daily and weekly caps, opening hours, and a block screen that can ask for a password.

Screenshots, OCR, QR, cookies, colour

Full-page and area capture with a local gallery, on-device OCR, QR reader and generator, a cookie editor, and a screen colour picker.

Put the mouse down.

Three ways in, and none of them needs the mouse: a search box that floats over the page, letter labels drawn on the links themselves, and the browser-level shortcuts. Every key here can be reassigned.

Floating omnibar

Press o, or type find in the address bar

One box, and a prefix per source. Type @ if you cannot remember one and it lists them all.

Open the omnibar over the pageOmnibar
o
List every prefix there isOmnibar
@
Search your bookmarksLists
b:
Search your historyLists
h:
Search recently closed tabsTabs
c:
Find text inside the current pageOn the page
f:
Split screen with the tabs you pickSplit screen
ts:
Hand the job to the AI agentAI agent
qaia:
On the page

Letter labels and page keys

One or two letters, typed on the page itself. With hints on, every link and field wears one.

Label every link; Ctrl opens in the background, Shift in a new windowLink labels
f
Label every link and copy its URL insteadClipboard
cf
Scroll down / scroll upOn the page
j/k
Focus the first text field on the pageOn the page
i
Close the current tabTabs
x
Open this tab in split screenSplit screen
ts
Send the video to a floating windowMedia
wv
Read the page out loudReading
ar
Browser level

Chrome shortcuts and panel keys

The four Chrome-level combinations, and the page keys that open one side panel view or another.

Fold or unfold the current groupTabs
CtrlShiftZ
Fold or unfold every groupTabs
CtrlShiftQ
Sort the tabs alphabeticallyLists
CtrlShiftS
Open the main panelSide panel
AltShiftP
Side panel with the group listSide panel
pl
Side panel with web activitySide panel
pw
Dark mode on this tabDisplay mode
mb
Mute or unmute every tabMedia
so

Complete Permission Transparency & Control

Chrome will tell you this extension asks for 24 permissions. That is a fair thing to be suspicious about, so here is what each group of them is for. Nothing is uploaded, because there is nowhere to upload it to.

It stays on this machine

Groups, rules, notes, screenshots, time records and Pomodoro history live in your browser’s own storage. There is no server to send them to.

Your AI key, your traffic

The Google AI Studio key you paste is kept in local storage and used to talk to Google directly. Chrome’s on-device model needs no key and no connection at all.

No analytics, no ads

No tracking pixel, no fingerprinting, no telemetry endpoint, and nothing that has to be turned off in settings.

Manifest V3 PermissionsPurpose & Justification
tabstabGroupswindowssessions
Reading, grouping, folding, suspending and restoring your tabs, and putting two of them side by side.
bookmarkshistoryreadingListdownloadsdownloads.open
The bookmark tree, history, reading list and downloads in the side panel, and the button that opens the downloads folder.
scriptingdeclarativeNetRequestdeclarativeNetRequestWithHostAccess
The letter labels, reader mode, snippet expansion and picture-in-picture on web pages, and the blocking a web activity limit does.
sidePanelcommandscontextMenus
The side panel itself, the right-click menu, and the keyboard commands you can rebind in Chrome.
storagealarmsidleoffscreen
Keeping your settings, running the Pomodoro timer and the scheduled AI queries, noticing when you step away so the clock stops, and playing the chime.
notificationsclipboardWrite
The Pomodoro and time-limit notices, and copying a URL, a screenshot or a colour to the clipboard.
faviconsystem.display
The site icons in every list, and the screen size, which split screen and the floating windows need to place themselves.
cookies
The cookie editor, and nothing else.
<all_urls>
A host permission rather than an API one, and the reason those page features can run on any site instead of a list Chrome would have to approve.

Frequently Asked Questions

Everything you need to know about privacy, performance, and architecture.

How much does it cost?

Intelligent Workspace is completely free. There are no paywalled features, no subscriptions, and no advertisements. Optional donations help support ongoing maintenance.

Do I need an account to use it?

No. There is no login, no email capture, and no authentication server. All your settings and data remain on your device.

How does the Gemini AI integration work?

You paste your own free API key from Google AI Studio; it is kept in local browser storage and used only when you prompt the assistant, going straight to Google. You can store more than one, and when they run out of quota the extension falls back to Chrome's on-device model, which needs no key and works offline.

Does any personal data leave my computer?

None. Groups, rules, notes, screenshots, time records and Pomodoro history are stored by your own browser. The only outbound traffic is the request you make to Google when you prompt the assistant, and even that stops if you use the on-device model.

Which browsers are supported?

Chrome and the Chromium browsers that implement the Side Panel and Tab Groups APIs: Brave, Edge, Opera, Vivaldi. Firefox and Safari do not have those APIs, so it cannot run there. Chrome's on-device AI model is a Chrome feature and needs a machine that qualifies for it; everything else works without it.

Can I read the source code?

Yes. The whole repository is on GitHub so that anyone can audit it and open a pull request. The licence is proprietary rather than open source: you may read it, build it for your own private use, and propose fixes, but not republish it or ship a derivative.

Made by a couple

No investors, no bloated roadmap. Built with craft for users who demand peak performance and complete control over their browser.

LR

Luis Reoyo

Architecture, AI & Core Engineering
FC

Flor Chávez

UX/UI Design & Quality Assurance

“We built Intelligent Workspace because we believe your browser should be your most powerful workstation, not your biggest distraction.”

Special thanks to Flor Chávez for her relentless dedication to intuitive design and rigorous QA.