Any browser tab, toolbar-free. Turn it into a clean, resizable window.
See the codeTurn the current live Chromium tab into a clean, resizable desktop window — without F11 fullscreen.
Get NotF11 · Albenoir Lab · Latest release

NotF11 is a lightweight, open-source Chromium extension that moves the browser tab you already have open into a clean window without the tab strip, address bar, bookmarks bar, navigation buttons, or extension controls.
It keeps the same live tab instead of reopening its URL. The page stays inside Chromium while the window remains movable, resizable, maximizable, snappable, and usable with normal desktop window-management tools.
Not fullscreen. Not picture-in-picture. Not app mode. Just the page you were already using, with less browser around it.
Press Ctrl+Shift+F on an eligible Chromium tab:
Normal browser tab
↓
same live tab
↓
Clean window
Press it again:
Clean window
↓
same live tab
↓
normal browser source
Because NotF11 moves the existing tab rather than recreating the page from its URL, scroll position, entered text, navigation history, login/session state, and active web-app state can remain with the tab where Chromium permits.
This makes NotF11 useful for:
For normal installation and automatic updates:
Get NotF11 from the Chrome Web Store
NotF11 is designed for Chromium-based desktop browsers and is developed around workflows in browsers such as Chrome and Brave.
Release archives and release notes are available from:
| Shortcut | Action |
|---|---|
Ctrl+Shift+F | Enter or exit Clean mode |
Ctrl+Shift+, | Previous eligible source tab |
Ctrl+Shift+. | Next eligible source tab |
Shortcuts can be changed from Chromium's extension-shortcut settings:
brave://extensions/shortcutschrome://extensions/shortcutsThe extension icon opens NotF11's settings and help popup. Keyboard shortcuts remain the primary Clean-window controls.
NotF11 exposes three local preferences.
Default: Off
When enabled, NotF11 starts the first eligible browser surface in Clean mode.
The main Toggle shortcut must remain assigned so the user always has a safe way back to a normal browser surface.
Default: Off
Controls what happens when a new tab is created from a Clean NotF11 workflow.
With the setting off:
A Clean
└─ creates B
A stays Clean
B joins the same source family as Raw
With the setting on:
A Clean
└─ creates B
A stays Clean
B joins the same source family as Clean
The new tab keeps the logical family relationship either way; the setting changes its initial representation.
Default: On
When enabled, NotF11 asks Chromium to preserve the Clean window's desktop footprint across Raw ↔ Clean transitions.
Turn it off when you want the operating system, tiling window manager, or compositor to own placement completely.
NotF11 does more than detach arbitrary tabs.
It remembers the relationship between a Clean tab and the normal browser source it came from. Related tabs form a source family.
Previous and Next operate inside that family rather than cycling globally through every browser tab.
Example:
Source family
├─ A → Clean
├─ B → Raw
└─ C → Raw
Press Next from A:
A → Raw
B → Clean
C → Raw
The Clean role moves to the next eligible Raw member while the tabs keep their logical family relationship.
Already-Clean members are not casually stolen from their existing Clean windows.

NotF11 does not clone the URL into a new browser surface.
When entering Clean mode, it records the relationship information needed for the transition and moves the existing tab into a Chromium popup-style window.
When returning to normal mode, it moves that same tab back to its remembered source when the source still exists.
That distinction is why active page state can survive the transition without NotF11 reading or reconstructing webpage content.
Browser windows and Manifest V3 service workers have real lifecycle edge cases, so NotF11 includes explicit recovery behavior.
The live tab returns to its remembered normal browser source and NotF11 restores its logical position and pinned state where applicable.
NotF11 creates a legitimate replacement normal browser window rather than silently adopting an unrelated browser window.
A source window can close when its only tab is moved into a Clean window. That is not automatically an error.
If a new Raw tab is later created from that Clean workflow, it can become the legitimate replacement source for the same family.
Runtime relationship state is stored for the current browser session so valid Clean sessions can survive ordinary Manifest V3 service-worker lifecycle events.
Browser tab and window IDs are session-specific.
If Chromium restores an old Clean popup after a full browser restart without a valid NotF11 return relationship, Ctrl+Shift+F provides a safe recovery path back to a normal browser surface rather than guessing the old source window or tab index.
Pinned-tab state is remembered and restored when returning to the normal source where the current relationship model can do so safely.
Native Chromium tab groups are intentionally unsupported at this time. Repeatedly detaching grouped tabs can damage or lose Chromium's group semantics, so NotF11 rejects that workflow instead of pretending it can preserve it reliably.
NotF11 manages the browser relationship; your desktop manages the physical layout.
With Remember size & position enabled, NotF11 asks Chromium to preserve the previous window footprint so Raw ↔ Clean can feel like the same page transforming in place.
Chromium or Windows can still clamp bounds slightly at screen edges.
With Remember size & position disabled, NotF11 leaves placement to the window manager or compositor.
That creates a clean responsibility split:
NotF11
→ live tab
→ Raw / Clean representation
→ source-family relationships
→ Previous / Next handoff
Desktop / compositor
→ tiling
→ workspaces
→ grouping
→ scratchpad
→ physical placement
No native helper is required.
NotF11 is intentionally local.
Live tabs.
Local state.
No page access.
No telemetry.
The extension has:
Its explicit manifest permission is:
storage
Storage is used for NotF11's own preferences and window/tab relationship state.
Examples include:
Clean on launch
New tabs stay clean
Remember size & position
and temporary session information such as tab identity, source-window association, source-family order, pinned state, popup association, and optional window geometry.
NotF11 does not inspect or modify the contents of the websites you visit.
See the full Privacy Policy.

NotF11 currently includes 16 Chromium locales.
The localized surface includes:
English remains the fallback locale.
Current locale directories:
de
en
es
es_419
fr
id
it
ja
ko
nl
pl
pt_BR
tr
vi
zh_CN
zh_TW
NotF11 is a Chromium Manifest V3 extension.
The runtime is deliberately small:
manifest.json
background.js
popup.html / popup.js / popup.css
help.html / help.css
i18n.js
_locales/
assets/icons/
docs/
Core Chromium facilities include:
There are no content scripts and no host permissions.
The interesting part of the project is not page manipulation. It is maintaining a reliable relationship model while live browser tabs move between normal and Clean windows.
That includes:
For development or manual installation:
Clone the repository:
git clone https://github.com/Magik23/NotF11.git
cd NotF11
Open your browser's extension-management page:
Chrome: chrome://extensions
Brave: brave://extensions
Enable Developer mode.
Choose Load unpacked.
Select the NotF11 repository folder — the directory containing manifest.json.
Confirm or customize the keyboard shortcuts from the browser's extension-shortcut page.
No build step is required for the extension source currently stored in this repository.
The repository contains additional engineering and release documentation under docs/, including material on:
The current repository and tagged releases are the source of truth for shipped behavior.
NotF11 solves one narrow problem and intentionally avoids unnecessary access and infrastructure.
It does not need:
The extension stays focused on one job:
Move a live Chromium tab between a normal browser source and a clean desktop window while preserving the relationship needed to return or hand off that tab safely.
NotF11 — Any browser tab, toolbar-free.
Developed by Pierre Dionne / Albenoir Studio.
NotF11 is released under the MIT License.
22 commits
JavaScript
65.9%
HTML
20.7%
CSS
13.4%
Any browser tab, toolbar-free. Turn it into a clean, resizable window.
See the codeTurn the current live Chromium tab into a clean, resizable desktop window — without F11 fullscreen.
Get NotF11 · Albenoir Lab · Latest release

NotF11 is a lightweight, open-source Chromium extension that moves the browser tab you already have open into a clean window without the tab strip, address bar, bookmarks bar, navigation buttons, or extension controls.
It keeps the same live tab instead of reopening its URL. The page stays inside Chromium while the window remains movable, resizable, maximizable, snappable, and usable with normal desktop window-management tools.
Not fullscreen. Not picture-in-picture. Not app mode. Just the page you were already using, with less browser around it.
Press Ctrl+Shift+F on an eligible Chromium tab:
Normal browser tab
↓
same live tab
↓
Clean window
Press it again:
Clean window
↓
same live tab
↓
normal browser source
Because NotF11 moves the existing tab rather than recreating the page from its URL, scroll position, entered text, navigation history, login/session state, and active web-app state can remain with the tab where Chromium permits.
This makes NotF11 useful for:
For normal installation and automatic updates:
Get NotF11 from the Chrome Web Store
NotF11 is designed for Chromium-based desktop browsers and is developed around workflows in browsers such as Chrome and Brave.
Release archives and release notes are available from:
| Shortcut | Action |
|---|---|
Ctrl+Shift+F | Enter or exit Clean mode |
Ctrl+Shift+, | Previous eligible source tab |
Ctrl+Shift+. | Next eligible source tab |
Shortcuts can be changed from Chromium's extension-shortcut settings:
brave://extensions/shortcutschrome://extensions/shortcutsThe extension icon opens NotF11's settings and help popup. Keyboard shortcuts remain the primary Clean-window controls.
NotF11 exposes three local preferences.
Default: Off
When enabled, NotF11 starts the first eligible browser surface in Clean mode.
The main Toggle shortcut must remain assigned so the user always has a safe way back to a normal browser surface.
Default: Off
Controls what happens when a new tab is created from a Clean NotF11 workflow.
With the setting off:
A Clean
└─ creates B
A stays Clean
B joins the same source family as Raw
With the setting on:
A Clean
└─ creates B
A stays Clean
B joins the same source family as Clean
The new tab keeps the logical family relationship either way; the setting changes its initial representation.
Default: On
When enabled, NotF11 asks Chromium to preserve the Clean window's desktop footprint across Raw ↔ Clean transitions.
Turn it off when you want the operating system, tiling window manager, or compositor to own placement completely.
NotF11 does more than detach arbitrary tabs.
It remembers the relationship between a Clean tab and the normal browser source it came from. Related tabs form a source family.
Previous and Next operate inside that family rather than cycling globally through every browser tab.
Example:
Source family
├─ A → Clean
├─ B → Raw
└─ C → Raw
Press Next from A:
A → Raw
B → Clean
C → Raw
The Clean role moves to the next eligible Raw member while the tabs keep their logical family relationship.
Already-Clean members are not casually stolen from their existing Clean windows.

NotF11 does not clone the URL into a new browser surface.
When entering Clean mode, it records the relationship information needed for the transition and moves the existing tab into a Chromium popup-style window.
When returning to normal mode, it moves that same tab back to its remembered source when the source still exists.
That distinction is why active page state can survive the transition without NotF11 reading or reconstructing webpage content.
Browser windows and Manifest V3 service workers have real lifecycle edge cases, so NotF11 includes explicit recovery behavior.
The live tab returns to its remembered normal browser source and NotF11 restores its logical position and pinned state where applicable.
NotF11 creates a legitimate replacement normal browser window rather than silently adopting an unrelated browser window.
A source window can close when its only tab is moved into a Clean window. That is not automatically an error.
If a new Raw tab is later created from that Clean workflow, it can become the legitimate replacement source for the same family.
Runtime relationship state is stored for the current browser session so valid Clean sessions can survive ordinary Manifest V3 service-worker lifecycle events.
Browser tab and window IDs are session-specific.
If Chromium restores an old Clean popup after a full browser restart without a valid NotF11 return relationship, Ctrl+Shift+F provides a safe recovery path back to a normal browser surface rather than guessing the old source window or tab index.
Pinned-tab state is remembered and restored when returning to the normal source where the current relationship model can do so safely.
Native Chromium tab groups are intentionally unsupported at this time. Repeatedly detaching grouped tabs can damage or lose Chromium's group semantics, so NotF11 rejects that workflow instead of pretending it can preserve it reliably.
NotF11 manages the browser relationship; your desktop manages the physical layout.
With Remember size & position enabled, NotF11 asks Chromium to preserve the previous window footprint so Raw ↔ Clean can feel like the same page transforming in place.
Chromium or Windows can still clamp bounds slightly at screen edges.
With Remember size & position disabled, NotF11 leaves placement to the window manager or compositor.
That creates a clean responsibility split:
NotF11
→ live tab
→ Raw / Clean representation
→ source-family relationships
→ Previous / Next handoff
Desktop / compositor
→ tiling
→ workspaces
→ grouping
→ scratchpad
→ physical placement
No native helper is required.
NotF11 is intentionally local.
Live tabs.
Local state.
No page access.
No telemetry.
The extension has:
Its explicit manifest permission is:
storage
Storage is used for NotF11's own preferences and window/tab relationship state.
Examples include:
Clean on launch
New tabs stay clean
Remember size & position
and temporary session information such as tab identity, source-window association, source-family order, pinned state, popup association, and optional window geometry.
NotF11 does not inspect or modify the contents of the websites you visit.
See the full Privacy Policy.

NotF11 currently includes 16 Chromium locales.
The localized surface includes:
English remains the fallback locale.
Current locale directories:
de
en
es
es_419
fr
id
it
ja
ko
nl
pl
pt_BR
tr
vi
zh_CN
zh_TW
NotF11 is a Chromium Manifest V3 extension.
The runtime is deliberately small:
manifest.json
background.js
popup.html / popup.js / popup.css
help.html / help.css
i18n.js
_locales/
assets/icons/
docs/
Core Chromium facilities include:
There are no content scripts and no host permissions.
The interesting part of the project is not page manipulation. It is maintaining a reliable relationship model while live browser tabs move between normal and Clean windows.
That includes:
For development or manual installation:
Clone the repository:
git clone https://github.com/Magik23/NotF11.git
cd NotF11
Open your browser's extension-management page:
Chrome: chrome://extensions
Brave: brave://extensions
Enable Developer mode.
Choose Load unpacked.
Select the NotF11 repository folder — the directory containing manifest.json.
Confirm or customize the keyboard shortcuts from the browser's extension-shortcut page.
No build step is required for the extension source currently stored in this repository.
The repository contains additional engineering and release documentation under docs/, including material on:
The current repository and tagged releases are the source of truth for shipped behavior.
NotF11 solves one narrow problem and intentionally avoids unnecessary access and infrastructure.
It does not need:
The extension stays focused on one job:
Move a live Chromium tab between a normal browser source and a clean desktop window while preserving the relationship needed to return or hand off that tab safely.
NotF11 — Any browser tab, toolbar-free.
Developed by Pierre Dionne / Albenoir Studio.
NotF11 is released under the MIT License.
22 commits
JavaScript
65.9%
HTML
20.7%
CSS
13.4%